Commit Graph

9875 Commits (master)

Author SHA1 Message Date
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