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