357
edits
No edit summary |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
POINT CLOUD EXPERIMENT | |||
I have been interested in testing the data visualization possibilities while still trying to understand Unity. As an exercise for a larger project, I built a scene with point cloud data and used the walls of the scan as trigger zone collided with a sound. I used Pcx - Point Cloud dataImporter/Renderer for Unity to import binary .ply point cloud file, downloaded the 3D scanned room and the sound. | I have been interested in testing the data visualization possibilities while still trying to understand Unity. As an exercise for a larger project, I built a scene with point cloud data and used the walls of the scan as trigger zone collided with a sound. I used Pcx - Point Cloud dataImporter/Renderer for Unity to import binary .ply point cloud file, downloaded the 3D scanned room and the sound. | ||
[[File:Screen Shot.png|700px]] | [[File:Screen Shot.png|700px]] | ||
Particles dont look right and movements are choppy. I just couldnt get a smooth video out of OBC. | |||
https://www.youtube.com/watch?v=lURd37SiN6Y&feature=youtu.be | https://www.youtube.com/watch?v=lURd37SiN6Y&feature=youtu.be | ||
Line 21: | Line 25: | ||
This is the graphic which is reduced the dimensions of the Word2Vec space down to x and y coordinates. Every dot represents a word. Dots that are closer together in a space mean that they are similar. | This is the graphic which is reduced the dimensions of the Word2Vec space down to x and y coordinates. Every dot represents a word. Dots that are closer together in a space mean that they are similar. | ||
[[File: | [[File:indexsimularca4.jpg|700px]] | ||
In order to get the 3 dimensional data from Word2Vec, I first reduced the dimensions to 3D then, extract the data as a csv table including x y z coordinates and the corresponding word. In principle, I need to know what Unity needs as input and figure out how I can generate the missing information. First solution was to convert .csv file to point cloud and open it in Unity using point cloud data Importer/Renderer. Here is the result: | |||
[[File:simularcamoviemovie.mp4|800px]] | |||
NEXT STEP(S) | |||
-The particle system is one single object. In order to get separate objects for every word, first I need to understand the concept of serialization in Unity and use it to read from csv file and automatically create objects. | |||
-When I have an array of objects, each object is going to be one word, then, I need to match all objects with corresponding word using TextMeshPro-Asset. | |||
-Finally, I need to create an orbit camera to make the text face the camera from all angles. |
edits