<p>Depends how 'deep' you want to go.</p>

<p>With Unity/Unreal doesn't have to be 'programatically' - they do have GUI, you can just load your data with few button clicks. Potentially you could parse/convert your data to readable format <a href="https://programminglinuxgames.blogspot.com/2010/09/parsing-wavefront-obj-file-format-using.html" rel="nofollow noreferrer">obj might be easiest</a> with for eg. python.</p>

<p>So not sure what programming language you have in mind but as you are mentioning some python modules I guess python.</p>

<p>Then you could display it in many different ways.</p>

<ul>
<li><p><a href="https://pypi.org/project/PyOpenGL/" rel="nofollow noreferrer">OpenGL</a> (there are many Python bindings over the internet, check them out and choose one that suits you best)</p></li>
<li><p><a href="https://matplotlib.org/" rel="nofollow noreferrer">Matplot</a>, <a href="https://github.com/pyqtgraph/pyqtgraph" rel="nofollow noreferrer">pygraph</a> and similar also have an ability to plot in 3D</p></li>
<li><p>explore <a href="https://pandas.pydata.org/" rel="nofollow noreferrer">pandas</a> as it is a great python library to deal with this types of datas</p></li>
</ul>

<p>And for eg. you could put it all together inside a <a href="https://pythonspot.com/pyqt5/" rel="nofollow noreferrer">QT</a></p>

CC BY-SA 4.0
2018-09-09T02:19:40.630Z
2018-09-09T02:19:40.630Z
tmdag
<p>I have created a quite large point cloud with about 800M RGB points. The exported .ply file is about 12GB large.
The commercial software I used to create it can render the cloud very smoothly on my Ryzen 1800X/64GB/Geforce 1080Ti.</p>

<p>Now, I would like to work with this point cloud - programmatically put trajectories into it, combine multiple clouds, have more control over the point size ...
Expectedly, using PyntCloud in a Jupyter Notebook failed miserably :)</p>

<p>Before I start learning something like Unity, are there any better suggestions? Potree maybe?
Due to my lack of experience, I cannot judge yet where I would have which possibilities for working with the data.</p>

CC BY-SA 4.0
2018-09-06T09:45:57.923Z
PS: I did find https://github.com/keijiro/Pcx
mcandril
<rendering>
How to visualize and programmatically work with huge point cloud
mcandril
# How to visualize and programmatically work with huge point cloud

(Asked by: username_0 on 2018-09-06)

I have created a quite large point cloud with about 800M RGB points. The exported .ply file is about 12GB large.
The commercial software I used to create it can render the cloud very smoothly on my Ryzen 1800X/64GB/Geforce 1080Ti.

Now, I would like to work with this point cloud - programmatically put trajectories into it, combine multiple clouds, have more control over the point size ...
Expectedly, using PyntCloud in a Jupyter Notebook failed miserably :)

Before I start learning something like Unity, are there any better suggestions? Potree maybe?
Due to my lack of experience, I cannot judge yet where I would have which possibilities for working with the data.

**Tags:** rendering

> **Comments:**
> **username_0**: PS: I did find https://github.com/keijiro/Pcx  

---

## 1 answers

### Answer by username_1 on 2018-09-09. Score: 1

Depends how 'deep' you want to go.

With Unity/Unreal doesn't have to be 'programatically' - they do have GUI, you can just load your data with few button clicks. Potentially you could parse/convert your data to readable format [obj might be easiest](https://programminglinuxgames.blogspot.com/2010/09/parsing-wavefront-obj-file-format-using.html) with for eg. python.

So not sure what programming language you have in mind but as you are mentioning some python modules I guess python.

Then you could display it in many different ways.

* [OpenGL](https://pypi.org/project/PyOpenGL/) (there are many Python bindings over the internet, check them out and choose one that suits you best)
* [Matplot](https://matplotlib.org/), [pygraph](https://github.com/pyqtgraph/pyqtgraph) and similar also have an ability to plot in 3D
* explore [pandas](https://pandas.pydata.org/) as it is a great python library to deal with this types of datas

And for eg. you could put it all together inside a [QT](https://pythonspot.com/pyqt5/)


---

