Commit Graph

799 Commits

Author SHA1 Message Date
kovacsv
a053ea07b4 Hierarchical three.js import. 2021-11-02 18:00:26 +01:00
kovacsv
3423baa2b2 Hierarchical glTF import. 2021-11-02 08:40:27 +01:00
kovacsv
71cfe70c71 Improve conversion speed in case of high number of nodes. 2021-11-02 08:40:06 +01:00
kovacsv
c639821249 Fix splitter behavior. 2021-11-01 07:48:02 +01:00
kovacsv
c1e7deb2c4 Make three.js importers inherit from a three.js importer base class. 2021-11-01 07:47:45 +01:00
kovacsv
a10385450b Remove unused tool. 2021-11-01 07:47:19 +01:00
kovacsv
1b936f21b2 Replace environment map. 2021-10-31 09:30:37 +01:00
kovacsv
303d832a70 Replace environment map. 2021-10-30 13:00:52 +02:00
kovacsv
56d825281a Fix mesh isolation. 2021-10-30 10:30:37 +02:00
kovacsv
f12285be84 Implement show/hide for nodes. 2021-10-30 10:24:53 +02:00
kovacsv
6177c3c169 Implement fit to window for nodes. 2021-10-30 10:06:43 +02:00
kovacsv
00daf22067 Modify physical lighting model. 2021-10-30 09:31:11 +02:00
kovacsv
5ae10403fa List all of the supported file formats. 2021-10-30 09:16:03 +02:00
kovacsv
69430fd8f2 Update three.js to the latest version #160 2021-10-30 08:43:25 +02:00
kovacsv
a1c77ea263 Set material type and shading model based on the most used material type in the model. 2021-10-29 18:33:46 +02:00
kovacsv
494ef4697b Move shading parameters to a separate class. 2021-10-29 18:19:36 +02:00
kovacsv
0692838c77 Fix library updater script. 2021-10-29 15:36:11 +02:00
kovacsv
c49a8d0319 Add code for envmap issue. 2021-10-29 07:30:09 +02:00
kovacsv
8e387f0e32 Update three.js file name in build script, too. 2021-10-28 20:23:39 +02:00
kovacsv
710d3cc335 Add three.js updater script. 2021-10-28 19:39:01 +02:00
kovacsv
b63a94db11 Add clickable style only when the item does something on click. 2021-10-28 17:07:52 +02:00
kovacsv
0fba20ded8 Splitter for resizing the navigator. 2021-10-28 17:03:22 +02:00
kovacsv
cc5429d4c4 Update start page preview picture. 2021-10-28 17:01:56 +02:00
kovacsv
f52de03109 Modify closed group icon to right arrow. 2021-10-28 15:56:36 +02:00
kovacsv
281d49c750 Move open/close arrow to the left of navigator group items. 2021-10-28 14:08:58 +02:00
kovacsv
ca21a026ce Add test file. 2021-10-27 10:07:51 +02:00
kovacsv
addc8dfbac Remove o3dv test files without nodes. 2021-10-27 10:05:04 +02:00
kovacsv
94e8f15a24 Check if the model is empty based on the node hierarchy. 2021-10-27 10:04:50 +02:00
kovacsv
fc2dd12aa0 Always return arraybuffer during export. 2021-10-27 09:55:01 +02:00
kovacsv
d78feaceee Remove empty nodes recursively. 2021-10-27 09:54:40 +02:00
kovacsv
7abc6efc93 Import all models as hierarchical model, but put all the meshes under the root node. 2021-10-27 08:25:47 +02:00
kovacsv
e6eff40543 Remove empty nodes during model finalization. 2021-10-26 19:45:26 +02:00
kovacsv
ad132b2eed Calculate geometric values based on mesh instances. 2021-10-26 18:54:51 +02:00
kovacsv
7eac7dee43 Treat models with no node hierarchy as one flat hierarchy under the root node. 2021-10-26 18:40:20 +02:00
kovacsv
16a122fcf0 Tree view refactor. 2021-10-26 18:07:28 +02:00
kovacsv
c1e3a33107 Mesh instance is not needed in mesh. 2021-10-26 14:47:03 +02:00
kovacsv
6f9801010b Use mesh instance id to identify meshes. 2021-10-26 13:15:56 +02:00
kovacsv
af5a0fef13 Add node to mesh instance instead of transformation. 2021-10-26 08:50:20 +02:00
kovacsv
92eac095e1 Calculate world transformation from node. 2021-10-26 07:53:25 +02:00
kovacsv
034c4079c9 Create quaternion from axis and angle. 2021-10-26 07:37:06 +02:00
kovacsv
0a5dacd05f Add one final new line at the end of each file in Visual Studio Code. 2021-10-25 16:34:21 +02:00
kovacsv
504c38848d Automatically remove trailing whitespaces in Visual Studio Code. 2021-10-25 16:30:25 +02:00
kovacsv
44460d0597 Enumerate mesh instances. 2021-10-25 16:22:49 +02:00
kovacsv
0143d29a9d Add multiple instances of the same mesh in tests. 2021-10-25 08:32:11 +02:00
kovacsv
d35a23bb43 Query mesh item count from navigator. 2021-10-25 06:42:57 +02:00
kovacsv
f5cedf6842 Add key generator to mesh instance id. 2021-10-24 21:22:14 +02:00
kovacsv
d36e113dea Store navigator items in a dictionary. 2021-10-24 20:49:09 +02:00
kovacsv
1f7bccd331 Rename NavigatorTree to NavigatorItems. 2021-10-24 20:30:42 +02:00
kovacsv
90539cc15d Move MeshInstanceId to a separate file. 2021-10-24 18:08:50 +02:00
kovacsv
13cbca26ee Rename modeldata to navigatortree. 2021-10-24 18:04:20 +02:00