Martin Gerhardy
8ce70b4873
VOXEDIT: moved cvar default values into one location
2022-04-20 17:23:08 +02:00
Martin Gerhardy
6a20c762ce
VOXEDIT: show all cvars on --help
2022-04-20 17:17:13 +02:00
Martin Gerhardy
9f3a346a9a
RENDERER: default grid resolution is 1
2022-04-20 17:09:39 +02:00
Martin Gerhardy
0105ba5c2c
VOXEDIT: show full cube if the grid resolution is not 1
2022-04-20 17:08:03 +02:00
Martin Gerhardy
98cbe9a638
VOXEDIT: cursor voxel is now always red
2022-04-20 17:05:06 +02:00
Martin Gerhardy
7da451fc65
VOXEL: given enum values numbers to easier reading
2022-04-19 21:27:22 +02:00
Martin Gerhardy
4e37bc8392
VOXEDIT: the 'cursor' voxel is in front of the stuff you want to delete or place #148
2022-04-19 21:20:47 +02:00
Martin Gerhardy
17c16d0c75
VOXELFORMAT: fixed palette index for schematic files
2022-04-19 21:15:17 +02:00
Martin Gerhardy
760532b6d6
VIDEO: allow to pick sides of a cube to generate
2022-04-19 21:02:25 +02:00
Martin Gerhardy
42a3c3b3ea
VOXELFORMAT: added alpha support to minecraft color mappings
2022-04-19 21:06:03 +02:00
Martin Gerhardy
6422224d77
VOXELFORMAT: convert debug to warn message
2022-04-20 12:47:59 +02:00
Martin Gerhardy
f2cee06757
VOXELFORMAT: format the mc mapping
2022-04-19 20:22:13 +02:00
Martin Gerhardy
05baed7e6f
UI: show the UINotifyDismissMillis cvar in --help, too
2022-04-19 20:21:05 +02:00
Martin Gerhardy
21160dc376
CORE: renamed cvar
2022-04-19 20:11:23 +02:00
Martin Gerhardy
18f3d31da7
VIDEO: allow to disable renderer features
2022-04-19 20:00:55 +02:00
Martin Gerhardy
1ca2ec27e7
VIDEO: allow to disable certain renderer features via cvar
2022-04-19 19:44:50 +02:00
Martin Gerhardy
959890983c
VOXELFORMAT: prepare write support for minecraft region files
2022-04-18 20:54:38 +02:00
Martin Gerhardy
d291ad4824
VOXELFORMAT: moved method into cpp file
2022-04-18 16:59:42 +02:00
Martin Gerhardy
4cea5d91d0
VOXELFORMAT: store cameras for gox format
2022-04-17 13:03:04 +02:00
Martin Gerhardy
68c3f2256c
VOXELFORMAT: removed superfluous methods
2022-04-17 12:44:34 +02:00
Martin Gerhardy
460e80a8ab
VOXELFORMAT: removed merge()
2022-04-17 12:10:14 +02:00
Martin Gerhardy
c51fe2d08c
VOXELFORMAT: updated ogt_vox with improved animation support
2022-04-16 06:45:47 +02:00
Martin Gerhardy
620370c3f2
VOXELFORMAT: updated ogt_vox
2022-04-16 06:32:30 +02:00
Martin Gerhardy
ca4f305f7f
VOXEDIT: fixed placing the timeline
2022-04-16 06:31:38 +02:00
Martin Gerhardy
f425c549f7
UI: updated dearimgui
2022-04-14 18:57:13 +02:00
Martin Gerhardy
00fb304039
UI: updated imguizmo
2022-04-14 18:53:50 +02:00
Martin Gerhardy
7c1a8ccc3e
VOXELFORMAT: removed duplicated logging line
2022-04-13 20:32:08 +02:00
Martin Gerhardy
5738caf514
VOXELFORMAT: fixed for loading the textures
...
looks like the uv map is still wrong
2022-04-13 20:30:18 +02:00
Martin Gerhardy
2c46d22005
VOXELFORMAT: support loading vertex colors
2022-04-13 20:13:28 +02:00
Martin Gerhardy
a2a3aaaa33
DOCS: updated gltf format table entry
2022-04-13 19:38:22 +02:00
Martin Gerhardy
0c7d075ffb
VOXELFORMAT: renamed methods
2022-04-12 22:28:12 +02:00
Martin Gerhardy
e1d62f667c
VOXELFORMAT: updated ogt_vox
2022-04-12 22:20:33 +02:00
Martin Gerhardy
2a8a347a51
VOXELFORMAT: fixed missing the child nodes when loading gltf
2022-04-12 22:13:01 +02:00
Martin Gerhardy
fdc5480645
VOXELFORMAT: implemented gltf voxelization
2022-04-10 21:09:06 +02:00
Martin Gerhardy
a768b30cdd
VOXELFORMAT: added hash writing for vxa
2022-04-10 16:28:33 +02:00
Martin Gerhardy
9f16ff61d3
CORE: split md5 functions
2022-04-10 15:53:22 +02:00
Martin Gerhardy
58338bfd80
CORE: extended util functions
2022-04-10 15:47:47 +02:00
Martin Gerhardy
a8b7de3de4
VOXELFORMAT: prepare to save all animations
2022-04-10 11:17:23 +02:00
Martin Gerhardy
f1621ab1cd
VOXELFORMAT: activate the vxa saving
...
the md5 calculation for the vxa is still missing
2022-04-10 11:06:50 +02:00
Martin Gerhardy
bceac031f8
VOXELFORMAT: bump vxr to version 9 and implemented vxa saving
2022-04-10 11:03:31 +02:00
Martin Gerhardy
fbc7cf89a5
VOXELFORMAT: save vxr version 9
2022-04-10 10:34:31 +02:00
Martin Gerhardy
4fe6e7aa95
VOXELFORMAT: write vxr version 8
2022-04-10 09:38:45 +02:00
Martin Gerhardy
7defbb50b5
VOXELFORMAT: write vxr version 7
2022-04-10 09:30:19 +02:00
Martin Gerhardy
4c159c6e48
VOXELFORMAT: write vxr version 6
2022-04-09 21:22:36 +02:00
Martin Gerhardy
85b00430da
VOXELFORMAT: write vxr version 5
2022-04-09 21:13:57 +02:00
Martin Gerhardy
f3ffa30ca1
VOXELFORMAT: fixed typos
2022-04-09 20:59:29 +02:00
Martin Gerhardy
d6a751dd60
VOXELFORMAT: preserve node hierarchy for vxr
2022-04-09 19:26:45 +02:00
Martin Gerhardy
2c2638aad0
VOXELFORMAT: updated ogt_vox
2022-04-09 08:37:06 +02:00
Martin Gerhardy
cb6c761124
VOXELFORMAT: fixed MATL chunk saving. the _type dict value was missed in the key count
2022-04-08 21:30:09 +02:00
Martin Gerhardy
75ccf6fb60
VOXELFORMAT: reduce hash calculation while loading a palette
2022-04-08 21:29:29 +02:00
Martin Gerhardy
fc0c4d9e32
VOXELFORMAT: attempt to please msvc
2022-04-07 15:04:37 +02:00
Martin Gerhardy
7164b135ee
CORE: made the default ctor constexpr of the Buffer class
2022-04-07 13:24:49 +02:00
Martin Gerhardy
b04b18edc1
VOXEDIT: extended scene graph panel with key frame details
2022-04-07 12:42:07 +02:00
Martin Gerhardy
43fee09ec8
VOXELFORMAT: forgot to add the key frames to the node
2022-04-07 10:21:05 +02:00
Martin Gerhardy
908e85a576
VOXEDIT: print the keyframe data in the scene graph panel, too
2022-04-07 08:35:19 +02:00
Martin Gerhardy
aa5d6993ce
VOXELFORMT: load the group transforms, too
2022-04-07 08:35:08 +02:00
Martin Gerhardy
d91d515613
VOXELFORMAT: load and save magicavoxel 0.99.7 keyframes (animation support)
...
from ogt_vox:
- we now load version 200 files written by MagicaVoxel-0.99.7.0
- for version 200 files, nSHP and nTRN chunks can contain multiple
frames (aka keyframes)
-- nSHP contains a frame index and a model index per key frame
-- nTRN contains a frame index and a transform per key frame
2022-04-07 08:10:54 +02:00
Martin Gerhardy
edf390c895
VOXELFORMAT: updated ogt_vox with animation support
2022-04-06 22:16:42 +02:00
Martin Gerhardy
d2f7a97662
VOXELFORMAT: missing memset for vox saving
2022-04-06 22:10:48 +02:00
Martin Gerhardy
239e72e2ed
VIDEO: renamed member
2022-04-06 19:23:50 +02:00
Martin Gerhardy
b8b3966352
VIDEO: extracted into method
2022-04-06 19:20:30 +02:00
Martin Gerhardy
baec8a0704
VIDEO: improved initial zoom for non ui camera
2022-04-06 08:15:55 +02:00
Martin Gerhardy
ed7179cd41
VIDEO: use constant
2022-04-06 08:15:38 +02:00
Martin Gerhardy
d4c59d83ed
VIDEO: comment about Camera::screenRay and reverted y axis flip
2022-04-05 10:26:57 +02:00
Martin Gerhardy
5ef77086e6
VIDEO: Revert fixed Camera::screenRay for corrected corners
...
This reverts commit d6e92091ca
.
2022-04-05 10:24:36 +02:00
Martin Gerhardy
944c9f2e21
VOXELFORMAT: fixed transforms for non keyfraames
...
also reverted 71cca6f91a
2022-04-05 09:35:05 +02:00
Martin Gerhardy
91ecd275e6
VIDEO: increase epsilon to fix test
...
apparently the new method to screenRay increases the rounding errors - but it's still ok
2022-04-04 21:23:02 +02:00
Martin Gerhardy
b95419e670
VOXCONVERT: print voxels for each single volume
2022-04-04 19:53:09 +02:00
Martin Gerhardy
71cca6f91a
VOXELFORMAT: don't add a keyframe to the root node
2022-04-04 19:52:55 +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
0b0ba18344
VOXEDIT: made unselect available via ui
...
restructured the menu bar of voxedit
2022-04-04 11:35:21 +02:00
Martin Gerhardy
a80ce0a74a
VOXEDIT: properly reset all modifier state vars
2022-04-04 11:06:47 +02:00
Martin Gerhardy
d173f768da
VOXEDIT: reset selection on new scene
2022-04-04 09:22:04 +02:00
Martin Gerhardy
ac6c25a9df
VIDEO: reduce flooding of validation output
2022-04-04 09:16:05 +02:00
Martin Gerhardy
d6e92091ca
VIDEO: fixed Camera::screenRay for corrected corners
2022-04-04 09:04:54 +02:00
Martin Gerhardy
78e07a908e
VOXEDIT: activate ortho camera
2022-04-04 09:03:08 +02:00
Martin Gerhardy
f0c035f161
VIDEO: fixed missing upper-left-corner to lower-left-corner conversion
2022-04-04 09:02:46 +02:00
Martin Gerhardy
f0ca89c6cd
VIDEO: fixed ortho zoom
2022-04-03 18:12:10 +02:00
Martin Gerhardy
78a77e5a3d
VOXELFORMAT: updated parts of ogt_vox
2022-04-03 14:58:12 +02:00
Martin Gerhardy
4155bc2b09
VOXEDIT: notifications should get limited to 2 or 3
...
issue #143
2022-04-03 14:46:58 +02:00
Martin Gerhardy
a7ffb2a421
UI: added type for imguitoasts
2022-04-03 10:41:44 +02:00
Martin Gerhardy
def0d0d4d3
VOXEDIT: hide the guizmo in edit mode
2022-04-03 10:08:42 +02:00
Martin Gerhardy
ddd9a031ad
VOXEDIT: allow to edit the interpolation type in a keyframe #136
2022-04-02 20:49:57 +02:00
Martin Gerhardy
a31ee68d0a
VOXEDIT: tweaked sizes for smaller displays
2022-04-02 20:22:04 +02:00
Martin Gerhardy
4ed388d56e
VOXEDIT: Fixed issue #141
...
the deleted node wasn't removed the child list
2022-04-02 19:11:47 +02:00
Martin Gerhardy
634f3fb232
VOXEDIT: in non-fullscreen mode don't print the title bar
2022-04-02 18:46:54 +02:00
Martin Gerhardy
2e5250c26b
VOXEDIT: don't start in fullscreen mode by default
2022-04-02 18:43:40 +02:00
Martin Gerhardy
7a90f71514
VOXEDIT: enter scene mode only if multiple objects are in the scene
2022-03-31 23:29:21 +02:00
Martin Gerhardy
54947fb7f3
VOXEDIT: allow to disable aabb rendering in scene mode, too
2022-03-31 23:13:14 +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
53c02d08dd
VOXELUTIL: implemented function to import a plane with a heightmap attached
2022-03-31 22:47:55 +02:00
Martin Gerhardy
b746adc184
VOXEDIT: statusbar for smaller windows
2022-03-31 22:34:53 +02:00
Martin Gerhardy
13141eb690
VOXELFORMAT: fixed SceneGraph::foreachGroup using the wrong node id
2022-03-31 17:51:05 +02:00
Martin Gerhardy
c5e60369e0
VOXEDIT: allow to add and remove keyframes
2022-03-31 17:22:37 +02:00
Martin Gerhardy
46a4683dd6
VOXEDIT: activate the cubeview for the camera
2022-03-30 21:32:56 +02:00
Martin Gerhardy
721c25c997
VOXEDIT: fixed clearing the screen in non fbo rendering
...
this was wiping away the grid and aabb with an empty scene
2022-03-30 21:12:35 +02:00
Martin Gerhardy
865414be83
VOXCONVERT: extended help message
2022-03-30 21:06:24 +02:00
Martin Gerhardy
e7bd2b9594
VOXEDIT: drag and drop for palette color entries
2022-03-30 21:05:45 +02:00
Martin Gerhardy
b03c6d784a
VOXELGENERATOR: changed the scenegraph:new api
2022-03-30 20:49:27 +02:00
Martin Gerhardy
96384d2683
VOXELGENERATOR: create new layers below the current active one
2022-03-30 20:34:19 +02:00
Martin Gerhardy
576a381c11
VOXEDIT: use nodeActive to select the first volume node in the graph
2022-03-30 20:26:13 +02:00
Martin Gerhardy
c6473b9b5b
VOXEDIT: minor optimization
2022-03-30 20:09:36 +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
870123abd9
VOXELGENERATOR: improved sanity check
2022-03-30 19:45:06 +02:00
Martin Gerhardy
c6b2229151
APP: the init method for the test app already has the _testApp pointer available now
2022-03-30 19:34:53 +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
9ed9bffb1e
VOXEDIT: simplified scene node lua code
2022-03-29 22:08:02 +02:00
Martin Gerhardy
6c6f6d6dd7
VOXEDIT: minor cleanup
2022-03-29 21:54:33 +02:00
Martin Gerhardy
b85e467c1b
VOXELGENERATOR: added resize as scripting command
2022-03-29 22:06:02 +02:00
Martin Gerhardy
7524866122
VOXEDIT: removed current frame setting from modifier panel again
2022-03-29 21:38:26 +02:00
Martin Gerhardy
a9a8d96901
VOXEDIT: added keyframe sequencer to scene view
2022-03-29 21:28:37 +02:00
Martin Gerhardy
99f6ba8f5e
UI: added neo-sequencer
2022-03-29 21:24:54 +02:00
Martin Gerhardy
0516c5bc55
VOXELFORMAT: changed keyframe to uint32_t
2022-03-29 21:24:10 +02:00
Martin Gerhardy
e4cf050bbc
UI: removed ImSequencer
2022-03-29 21:14:17 +02:00
Martin Gerhardy
a9ebfe9f7d
VOXEDIT: find the closest palette entry to a given input color
2022-03-29 18:15:37 +02:00
Martin Gerhardy
7b7a020cf3
VOXELFORMAT: todo comments
2022-03-29 17:22:11 +02:00
Martin Gerhardy
7d037b4600
VOXELFORMAT: fixed missing palette mapping for schematic files
2022-03-29 16:44:36 +02:00
Martin Gerhardy
2fa4ba0726
VOXELFORMAT: started to support writing schematic files
2022-03-28 20:22:36 +02:00
Martin Gerhardy
5c3db0aa60
VOXELFORMAT: extended nbt code with write support
2022-03-28 20:19:05 +02:00
Martin Gerhardy
84cb98ef60
IO: pascal string support
2022-03-28 19:58:12 +02:00
Martin Gerhardy
b8599feecc
VOXELFORMAT: fixed assert if some tags don't include the expected data
2022-03-28 19:42:33 +02:00
Martin Gerhardy
ed587bc092
UI: fixed missing console call for mouse wheel
2022-03-28 19:33:28 +02:00
Martin Gerhardy
366b021da3
CORE: fixed prev()
2022-03-28 19:31:03 +02:00
Martin Gerhardy
e22ed19dc7
VOXELFORMAT: allow to dump the nbt tree
2022-03-28 19:14:50 +02:00
Martin Gerhardy
8feab40cee
CORE: added BufferView class
2022-03-28 18:58:49 +02:00
Martin Gerhardy
dc5ad27cea
VOXELRENDER: we do not yet support fb multisampling
2022-03-28 18:46:06 +02:00
Martin Gerhardy
2a50231aae
VOXELFORMAT: disable schematic test
2022-03-28 18:42:03 +02:00
Martin Gerhardy
8bf66a70bc
VOXELFORMAT: debug output for schematic
2022-03-28 18:39:49 +02:00
Martin Gerhardy
77df9b968b
VOXELFORMAT: allow to load minecraft schematic files
2022-03-27 22:09:20 +02:00
Martin Gerhardy
70b5d3bd93
VOXELFORMAT: fixed segfault if there are no cameras
2022-03-27 21:45:27 +02:00
Martin Gerhardy
61fd503b4a
IO: minor fixes for ZipReadStream
2022-03-27 21:32:51 +02:00
Martin Gerhardy
3f61c9a191
DOCS: updated ai related docs
2022-03-28 11:59:05 +02:00
Martin Gerhardy
998acb9ad7
VOXCONVERT: dump the keyframes
2022-03-27 21:29:07 +02:00
Martin Gerhardy
5392cb6080
VOXELFORMAT: some camera node preparation for magicavoxel
2022-03-27 21:16:06 +02:00
Martin Gerhardy
2603c2767f
VOXEDIT: install robo.qb
2022-03-27 13:19:23 +02:00
Martin Gerhardy
c1c493207d
VOXELFORMAT: fixed qef format spec link
2022-03-27 13:02:09 +02:00
Martin Gerhardy
55a9b0b296
VOXELRENDER: todo comment
2022-03-27 11:58:01 +02:00
Martin Gerhardy
e1c81cdb37
RENDER: reduce the max instances to 2 for now
...
this is not really used at the moment and only wastes memory
2022-03-27 11:54:44 +02:00
Martin Gerhardy
8dfd684da2
VOXEDIT: use the group region when extracting the color from a layer or group
2022-03-27 11:54:20 +02:00
Martin Gerhardy
4c85f60c8e
VOXEDIT: merge volumes if max supported volumes for the renderer are exceeded
2022-03-27 11:54:02 +02:00
Martin Gerhardy
7dd6994b03
VOXELFORMAT: allow to get the region size of the group
2022-03-27 11:53:33 +02:00
Martin Gerhardy
8cee98a8cb
VOXELRENDER: bump max allowed volume instances from 256 to 1024
2022-03-27 11:53:01 +02:00
Martin Gerhardy
5b62a14397
VOXEDIT: merge the volumes if they exceed the max size
2022-03-26 21:40:03 +01:00
Martin Gerhardy
d8b2fb675b
VOXELFORMAT: sanity checks for mca loading
2022-03-26 21:26:47 +01:00
Martin Gerhardy
1f82115bbc
VOXELRENDER: prevent exceeding the max volumes
2022-03-26 21:19:01 +01:00
Martin Gerhardy
a337ecaeb5
UI: fixed fpe
...
https://github.com/ocornut/imgui/issues/5139
2022-03-26 21:11:43 +01:00
Martin Gerhardy
d58d2b37ef
VOXELFORMAT: started to work on older minecraft region file support
2022-03-26 20:55:23 +01:00
Martin Gerhardy
8976ff76db
VOXELFORMAT: added fbx ascii exporter
2022-03-26 17:01:48 +01:00
Martin Gerhardy
b2be750a6d
UTIL: inline the easing functions
2022-03-26 10:33:53 +01:00
Martin Gerhardy
63052de886
VOXELFORMAT: hopefully fixed warning on msvc
2022-03-26 10:26:41 +01:00
Martin Gerhardy
fc2597adde
UTIL: fixed a few constexpr failures for msvc
2022-03-26 10:24:35 +01:00
Martin Gerhardy
1cf6d667c8
LIBS: updated dearimgui
2022-03-25 19:52:57 +01:00
Martin Gerhardy
832fe46019
VOXEDIT: use the frame from scene mgr
2022-03-25 19:45:26 +01:00
Martin Gerhardy
a260bf81f7
VOXELFORMAT: scene node transform methods
2022-03-25 19:40:34 +01:00
Martin Gerhardy
f42ad05ca8
VOXEDIT: renamed variable
2022-03-25 19:39:38 +01:00
Martin Gerhardy
31e996179e
UI: fixed floating point exception
2022-03-25 18:59:41 +01:00
Martin Gerhardy
585e0e4b0d
VOXEDIT: put the current frame into the scene mgr
2022-03-25 18:58:37 +01:00
Martin Gerhardy
c4dcf28cf5
VOXELFORMAT: convert easing type and store rotation boolean
2022-03-25 18:57:23 +01:00
Martin Gerhardy
1c71b63f57
VOXELFORMAT: added InterpolationType enum
2022-03-25 18:42:19 +01:00
Martin Gerhardy
ed8f0de7fa
UTIL: easing functions
2022-03-25 18:41:27 +01:00
Martin Gerhardy
8d379aaa2f
VOXEDIT: logging
2022-03-22 22:37:18 +01:00
Martin Gerhardy
8daaa6683d
LIBS: updated dearimgui
2022-03-22 22:26:35 +01:00
Martin Gerhardy
bb830b8959
VOXEDIT: fixed warnings
2022-03-22 22:21:27 +01:00
Martin Gerhardy
7c46f1fe55
VOXEDIT: fixed missing camera reset after loading the scene graph
2022-03-22 22:17:31 +01:00
Martin Gerhardy
6f92df405e
VOXEDIT: fixed missing reference position update
2022-03-22 22:02:06 +01:00
Martin Gerhardy
71cba94130
VOXEDIT: fixed diffuse color update
2022-03-23 08:32:54 +01:00
Martin Gerhardy
7422733718
VOXEDIT: fixed warnings
2022-03-22 21:34:49 +01:00
Martin Gerhardy
2046a04a1d
VOXELFORMAT: don't include the filesystem header
...
this fixes compilation on some older systems (c++17 related)
2022-03-22 21:31:51 +01:00
Martin Gerhardy
cb7acc3dfe
VOXEDIT: use loading indicator
2022-03-22 18:59:17 +01:00
Martin Gerhardy
42d9b1988a
VOXEDIT: renamed variable
2022-03-22 18:55:08 +01:00
Martin Gerhardy
ce8dda0ab5
VOXEDIT: added zoom speed slider to options menu
2022-03-22 18:53:09 +01:00
Martin Gerhardy
2e1b026d03
UI: added cvar sliders for int values
2022-03-22 18:50:47 +01:00
Martin Gerhardy
3134db81c8
VOXELRENDER: don't block the ui on huge volume extraction
...
do a few per frame
2022-03-22 18:45:58 +01:00
Martin Gerhardy
11fead10bd
VOXELRENDERER: reduced memory consumption for mesh extraction for big volumes
2022-03-20 14:31:38 +01:00
Martin Gerhardy
8af3d09f4a
VOXEDIT: no need to copy the scenegraph - just move it
2022-03-20 14:19:19 +01:00
Martin Gerhardy
18b63c01c6
VOXEL: copy the border voxel, too
2022-03-20 14:05:16 +01:00
Martin Gerhardy
249c5356d9
UI: added loading circle
2022-03-20 13:52:20 +01:00
Martin Gerhardy
ad793718bf
VOXELFORMAT: support loading magicavoxel 0.99.7 files
2022-03-20 13:50:46 +01:00
Martin Gerhardy
8171c438fb
VOXELFORMAT: implemented rCAM support for mv vox files
...
see https://github.com/jpaver/opengametools/pull/24
2022-03-20 13:46:30 +01:00
Martin Gerhardy
e7a6f07072
VOXELFORMAT: ensure future changed on ogt_vox_scene are properly initialized
2022-03-20 13:40:33 +01:00
Martin Gerhardy
1866618cf3
VOXEDIT: prepare to add view manipulator from imguizmo project
2022-03-20 13:26:06 +01:00
Martin Gerhardy
44e07b6b3f
VOXEDIT: started to add scene mode position support
2022-03-20 12:28:41 +01:00
Martin Gerhardy
d8d3973f0e
VOXEDIT: moved the frame var
2022-03-20 09:30:37 +01:00
Martin Gerhardy
40c204fb86
VOXEDIT: allow to toggle the axis flip
2022-03-20 09:27:54 +01:00
Martin Gerhardy
90fdb2f098
VOXEDIT: removed debug cvar
2022-03-20 09:24:27 +01:00
Martin Gerhardy
4f7afe2215
VOXEDIT: fixed setting the orthographic property for imguizmo
2022-03-20 09:22:36 +01:00
Martin Gerhardy
86265f2407
VOXEDIT: snap values sync with grid size
2022-03-20 09:19:20 +01:00
Martin Gerhardy
d09b912b54
VOXEDIT: allow to disable the rotation for the guizmo
2022-03-20 09:12:26 +01:00
Martin Gerhardy
02c6bfc6a8
VIDEO: Texture2DMultisampleArray maps to glTexImage3DMultisample
2022-03-20 08:53:22 +01:00
Martin Gerhardy
943f2ba263
VIDEO: Multisample value 1 is also valid
2022-03-20 08:48:30 +01:00
Martin Gerhardy
c94a1c9341
VIDEO: basic texture multisample support
2022-03-19 22:16:55 +01:00
Martin Gerhardy
71a29765d0
VIDEO: added ScopedRenderBuffer
2022-03-19 22:03:16 +01:00
Martin Gerhardy
a95c4a5429
VOXEDIT: refactored the undo methods in the memento handler
2022-03-19 21:21:05 +01:00
Martin Gerhardy
b22200d2c1
VOXEDIT: implemented transform memento handling
...
this is not yet complete - we need to be able to store all keyframes in some situations
2022-03-19 21:01:20 +01:00
Martin Gerhardy
d58421e503
VIDEO: clamp the fb samples
2022-03-19 18:10:10 +01:00
Martin Gerhardy
999e9eec37
VOXELFORMAT: refactored SceneGraphTransform
2022-03-18 20:50:40 +01:00
Martin Gerhardy
802755c89c
VOXEDIT: replaced own guizmo implementation with imguizmo
2022-03-18 17:20:37 +01:00
Martin Gerhardy
5e64665600
VOXEDIT: format and removed unused stuff
2022-03-18 14:29:46 +01:00
Martin Gerhardy
a83aeb456c
VOXELUTIL: these tests also need this png
2022-03-18 07:57:51 +01:00
Martin Gerhardy
1058d84146
CMAKE: moved copy of test-palette-in.png into voxel module
2022-03-18 07:30:02 +01:00
Martin Gerhardy
ffa7230dd4
VOXEDIT: improved the pathfinder
2022-03-17 19:58:57 +01:00
Martin Gerhardy
440e027188
VOXEDIT: fixed meta name for scene graph
2022-03-17 19:47:29 +01:00
Martin Gerhardy
2c44c271b1
VOXEDIT: fixed thicken lua script
2022-03-17 19:46:44 +01:00
Martin Gerhardy
5b78162fc5
VOXELUTIL: changed log level
2022-03-17 19:24:17 +01:00
Martin Gerhardy
85fd69924b
VOXEDIT: sanity checks
2022-03-17 17:08:39 +01:00
Martin Gerhardy
c2b10ad89f
VOXELUTIL: debug logging
2022-03-17 17:07:08 +01:00
Martin Gerhardy
36859f5d50
VOXELUTIL: fixed typo
2022-03-17 16:55:38 +01:00
Martin Gerhardy
41ae5ec105
VOXEDIT: added path command
2022-03-17 16:43:51 +01:00
Martin Gerhardy
676b69b25f
UTIL: fixed assert if no messages are currently visible in the in-game console
2022-03-17 16:43:18 +01:00
Martin Gerhardy
86442a8897
VOXELFORMAT: removed unused header includes
2022-03-17 16:12:40 +01:00
Martin Gerhardy
24656378f3
VOXELFONT: changed namespace
2022-03-17 16:08:01 +01:00
Martin Gerhardy
62632fd425
VOXELUTIL: include missing header
2022-03-16 21:44:44 +01:00
Martin Gerhardy
c5885cfe2b
VOXELUTIL: fixed pathfinder
2022-03-16 21:42:25 +01:00
Martin Gerhardy
fa76c89ffe
VOXELUTIL: fixed dependencies
2022-03-16 21:44:53 +01:00
Martin Gerhardy
1070b4c6f7
VOXELUTIL: removed std::list
2022-03-16 21:32:21 +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
35247e96b5
IO: fixed isImage helper namespace
2022-03-16 20:38:39 +01:00
Martin Gerhardy
bd76082a7f
VOXELUTIL: moved code from scene mgr into voxelutil module
2022-03-16 20:23:07 +01:00
Martin Gerhardy
8d15649558
IO: added isImage helper function
2022-03-16 20:09:45 +01:00
Martin Gerhardy
e163d808ef
VIDEO: prepare to support multisample framebuffers
2022-03-16 20:01:39 +01:00
Martin Gerhardy
eb31fda32a
VOXELRENDER: removed material color access
2022-03-16 19:17:15 +01:00
Martin Gerhardy
df0cec14a9
VOXELUTIL: improved error message
2022-03-15 18:20:44 +01:00
Martin Gerhardy
60a5ec961d
VOXCONVERT: allow to import input images as planes
2022-03-16 07:54:08 +01:00
Martin Gerhardy
f846ba206a
VOXEL: update the palette if the hash differs
2022-03-15 18:56:38 +01:00
Martin Gerhardy
8b753b4911
VOXELFORMAT: error checks
2022-03-15 17:25:30 +01:00
Martin Gerhardy
e57f156006
VOXEL: use markDirty
2022-03-15 17:20:23 +01:00
Martin Gerhardy
a1bf73e4e7
VOXEDIT: update the palette context menu
2022-03-15 14:47:39 +01:00
Martin Gerhardy
bfb8fc714c
VOXEL: use quantize when importing palettes via images
2022-03-14 19:19:54 +01:00
Martin Gerhardy
9edd7a87a0
CORE: implement color quantization #127
...
very basic and not the best results - but it somehow works
2022-03-14 19:07:43 +01:00
Martin Gerhardy
e9aa495e06
VIDEO: use an explicit float for the division
2022-03-14 15:17:39 +01:00
Martin Gerhardy
6cbcb7e2ff
VOXEDIT: don't recenter on the object with each update call
2022-03-14 15:15:44 +01:00
Martin Gerhardy
7c1fa6cd53
VOXELFORMAT: todo comments
2022-03-14 15:15:44 +01:00
Martin Gerhardy
05d1877777
VOXELFORMAT: use the proper min max constants as INFINITY is for the pos max
2022-03-14 15:15:44 +01:00
Martin Gerhardy
68655b0593
VIDEO: added zoom factor to pan-offset
2022-03-13 20:32:42 +01:00
Martin Gerhardy
b51542e561
VOXELFORMAT: extract into function to re-use for other mesh exporters
2022-03-13 20:20:05 +01:00
Martin Gerhardy
95e1db6d6c
VOXELFORMAT: reduced code duplication
2022-03-13 20:21:22 +01:00
Martin Gerhardy
3de88671c3
VOXELFORMAT: removed info output on saving a file
2022-03-13 20:02:05 +01:00
Martin Gerhardy
6961509a24
VOXELFORMAT: changed indices to voxel::IndexType size
2022-03-13 19:55:19 +01:00
Martin Gerhardy
93f7166ac5
VOXEDIT: add a new node for merges
...
this improves the undo/redo situation for merges a little bit
2022-03-13 19:34:16 +01:00
Martin Gerhardy
894910cbcc
VOXEDIT: keep merge functionalities in sync
2022-03-13 19:30:21 +01:00
Martin Gerhardy
9170f1f436
VOXEDIT: fixed 'No active volume found for node id 1' messages on load
2022-03-13 19:10:34 +01:00
Janis Taranda
928e5c1389
VOXELFORMAT: fixed winding order bug with negative transform scales
2022-03-13 18:37:15 +01:00
Martin Gerhardy
10971e2164
VOXELFORMAT: replaced constants with sizeof
2022-03-13 17:24:45 +01:00
Martin Gerhardy
4e095fbb64
VOXELFORMAT: fixed intCharUn for indices
2022-03-13 17:20:05 +01:00
Martin Gerhardy
b183e7bd4c
VOXELFORMAT: use a reference, no copy in GLTFFormat::saveMeshes (MeshExt)
2022-03-13 17:14:32 +01:00
Martin Gerhardy
9ecdbe69e3
IO: fixed ostream wrapper and added unittest
2022-03-13 15:37:23 +01:00