Commit Graph

128 Commits (c11729a505cb448446b33c5d7326886b31ed1438)

Author SHA1 Message Date
Martin Gerhardy c11729a505 VOXCONVERT: removed --src-palette 2022-05-23 20:37:46 +02:00
Martin Gerhardy 7beda6d3fc VOXEL: more work on putting one palette into each node 2022-05-19 19:43:25 +02:00
Martin Gerhardy e41e2a062c VOXELFORMAT: use copyNode util function 2022-05-09 18:10:49 +02:00
Martin Gerhardy d4aa4b9757 VOXELFORMAT: changed SceneGraph::merge return value to also include the palette 2022-05-09 18:05:30 +02:00
Martin Gerhardy 71c4b24326 VOXCONVERT: changed default value for --image-as-volume-both-sides 2022-05-01 21:27:48 +02:00
Martin Gerhardy 932a65d857 VOXCONVERT: clamp the maxdepth value 2022-04-29 17:21:36 +02:00
Martin Gerhardy 8ce70b4873 VOXEDIT: moved cvar default values into one location 2022-04-20 17:23:08 +02:00
Martin Gerhardy aa5d6993ce VOXELFORMT: load the group transforms, too 2022-04-07 08:35:08 +02:00
Martin Gerhardy b95419e670 VOXCONVERT: print voxels for each single volume 2022-04-04 19:53:09 +02:00
Martin Gerhardy 1c7aef5d68 VOXCONVERT: fixed compilation 2022-04-04 19:47:51 +02:00
Martin Gerhardy 0dda2f0c5c VOXCONVERT: count the voxels 2022-04-04 19:44:53 +02:00
Martin Gerhardy b8e87fd51d VOXEDIT: expose the 2d volume import to voxedit 2022-03-31 23:11:49 +02:00
Martin Gerhardy c18e4e89c7 VOXCONVERT: use the new volume import feature
and also allow to import both sides
2022-03-31 22:59:52 +02:00
Martin Gerhardy 865414be83 VOXCONVERT: extended help message 2022-03-30 21:06:24 +02:00
Martin Gerhardy a521c3bf84 VOXELGENERATOR: switch from volumes to nodes for the lua scripts 2022-03-30 19:54:40 +02:00
Martin Gerhardy 04455319fe VOXELGENERATOR: moved the voxel editor sript functions into the main module 2022-03-29 22:33:19 +02:00
Martin Gerhardy b85e467c1b VOXELGENERATOR: added resize as scripting command 2022-03-29 22:06:02 +02:00
Martin Gerhardy 998acb9ad7 VOXCONVERT: dump the keyframes 2022-03-27 21:29:07 +02:00
Martin Gerhardy fa76c89ffe VOXELUTIL: fixed dependencies 2022-03-16 21:44:53 +01:00
Martin Gerhardy 49ca085170 VOXELFORMAT: fixed invalid namespace for this module 2022-03-16 21:17:52 +01:00
Martin Gerhardy 77657f6912 VOXELUTIL: fixed namespace
also fixed bugs in pathfinder
2022-03-16 21:05:53 +01:00
Martin Gerhardy 852a5457b9 VOXCONVERT: allow to create a palette from input file 2022-03-17 10:14:37 +01:00
Martin Gerhardy 60a5ec961d VOXCONVERT: allow to import input images as planes 2022-03-16 07:54:08 +01:00
Martin Gerhardy bace7b2133 VOXELFORMAT: moved code out of voxconvert into the scene graph util files 2022-03-13 11:47:20 +01:00
Martin Gerhardy 13dec91a82 VOXELFORMAT: reduced code duplication between voxconvert and voxedit regarding scene node cloning 2022-03-13 11:32:17 +01:00
Martin Gerhardy e4a4f24a71 VOXCONVERT: preserve the node hierarchy 2022-03-12 14:09:41 +01:00
Martin Gerhardy 9dbabd524b VOXCONVERT: set max cpus for threadpool 2022-03-07 22:22:01 +01:00
Janis Taranda 571d9d760e VOXELFORMAT: Ability to scale converted mesh in x,y,z with different values. 2022-03-05 18:30:11 +01:00
Martin Gerhardy 2f718998d0 VOXELFORMAT: allow to apply transform when exporting to obj
some formats like vxm apply transformations that can't get mapped to
integer volume boundaries. We don't apply the transformation to the
volume for this format (other as e.g. for magicavoxel vox - were it
does apply to integer boundaries) - but you have the option to apply
the transformation either in voxedit by inspecting the scene graph
or when exporting to obj or ply by specifying the new cvar to do so.
2022-03-02 17:13:25 +01:00
Martin Gerhardy 333f9eae57 ALL: specify the underground and surface voxels outside of voxelutil::importHeightmap 2022-03-02 00:11:27 +01:00
Martin Gerhardy 8bd416056c VOXELFORMAT: load all frames for vxa/vxr/vxm 2022-02-28 22:23:19 +01:00
Martin Gerhardy cf5c429bd9 VOXEL: fixed palette update on change 2022-02-28 22:07:00 +01:00
Martin Gerhardy c29f5d3548 VOXEL: started to refactor the palette handling
export the palette image for ply mesh exports
2022-02-28 20:44:07 +01:00
Martin Gerhardy 0a9a5ee7df VOXEL: added Palette structure 2022-02-28 01:06:06 +01:00
Martin Gerhardy ea7a8c4ba7 VOXEL: scene graph cleanup and memento fixes #118
removed unused members from scene graph
fixed memory leak in scene graph node
added scene manager test
updated memento handler tests
renamed variables and methods
2022-02-26 19:53:04 +01:00
Martin Gerhardy e158e0f5c1 ALL: removed setHelp calls for cvars 2022-02-22 18:57:54 +01:00
Martin Gerhardy d6d7f98251 IO: refactored FileStream to use the FilePtr to avoid invalid memory access 2022-02-19 14:32:09 +01:00
Martin Gerhardy 9e94a5f8eb VOXCONVERT: use core::string::path 2022-02-10 21:49:06 +01:00
Martin Gerhardy 3303f514ea VOXCONVERT: converted the parameter states to member and adopted logging 2022-02-04 09:26:09 +01:00
Martin Gerhardy bfd4cf95c3 ALL: use new string util functions for path handling 2022-02-04 09:26:09 +01:00
Martin Gerhardy 1d4b491ed2 VOXCONVERT: skip directories in input file loop 2022-02-02 21:25:12 +01:00
Martin Gerhardy 0e25903dbd VOXCONVERT: updated logging 2022-02-02 21:10:11 +01:00
Martin Gerhardy 2a251100bd VOXCONVERT: skip images that exceeds the max image dimensions 2022-02-02 20:55:26 +01:00
Martin Gerhardy ac3c0c7c3c VOXCONVERT: allow to specify a directory as input 2022-02-02 20:52:06 +01:00
Martin Gerhardy e3cdd11697 VOXCONVERT: Set bounding box/volume for VXM file via command line #82
this can now be done by --translate and --resize
2022-01-21 22:19:19 +01:00
Martin Gerhardy 84120a0199 VOXELFORMAT: updated the pivot handling 2022-01-21 22:00:36 +01:00
Martin Gerhardy 82907f3221 VOXELFORMAT: introduced node transform struct 2022-01-20 22:48:23 +01:00
Martin Gerhardy a3f89c8a59 VOXCONVERT: added --dump command 2022-01-19 19:25:18 +01:00
Martin Gerhardy 0877e7f2e0 VOXCONVERT: added missing parameters to --help 2022-01-19 19:00:29 +01:00
Martin Gerhardy 67e0fa24a5 VOXEL: extract palette png saving into util function 2022-01-16 22:25:52 +01:00