Commit Graph

9875 Commits (master)

Author SHA1 Message Date
Martin Gerhardy 932a65d857 VOXCONVERT: clamp the maxdepth value 2022-04-29 17:21:36 +02:00
Martin Gerhardy 42174b9a86 VOXELFORMAT: copy more node values on split 2022-04-29 17:21:25 +02:00
Martin Gerhardy 02e9da377e VOXELUTIL: fixed result of split
the split created a volume with the depth of maxSize

while importing images with 1024x1024 the split thus created
1024x1024x256 in total - which is wrong
2022-04-28 19:54:14 +02:00
Martin Gerhardy 1300a3b301 VOXELUTIL: bump max volume size 2022-04-28 19:49:16 +02:00
Martin Gerhardy 6393a1ed2c JANITORIAL: fixed compile warnings in release builds 2022-04-28 19:46:06 +02:00
Martin Gerhardy e6c6dbbda5 LIBS: updated dearimgui 2022-04-28 19:40:47 +02:00
Martin Gerhardy bcf6755c19 VIDEO: minor helper function to check if a key is currently pressed 2022-04-28 19:33:59 +02:00
Martin Gerhardy 101abfa754 IO: fixed warnings 2022-04-28 19:21:35 +02:00
Martin Gerhardy 73511cbae7 VOXEDIT: The GUI goes crazy when press the key arrows and it is in edit mode
should fix issue #142
2022-04-25 21:38:12 +02:00
Martin Gerhardy 355b9e9bf4 UTIL: replaced unordered_set with own Set 2022-04-25 21:37:46 +02:00
Martin Gerhardy 74e0cfb21f VOXELFORMAT: const 2022-04-23 23:50:36 +02:00
Martin Gerhardy 950a1345a9 VOXELFORMAT: link to gltf overview 2022-04-23 23:20:35 +02:00
Martin Gerhardy 85ac43f847 VOXELFORMAT: tests for gltf voxelization 2022-04-23 23:09:21 +02:00
Martin Gerhardy d9abfaffbc VOXELFORMAT: apply the correct offset for the indices 2022-04-23 22:56:24 +02:00
Martin Gerhardy 9f0419c3e4 VOXELFORMAT: moved the primitive check 2022-04-23 22:41:28 +02:00
Martin Gerhardy 5c1d96e985 VOXELFORMAT: removed unused code 2022-04-23 22:33:26 +02:00
Martin Gerhardy 6b3d67fc81 VOXELFORMAT: ensure to only return a value volume if the node type matches 2022-04-23 22:18:05 +02:00
Martin Gerhardy 1a0567834c VOXELFDRMAT: extend GltfVertex 2022-04-23 22:02:00 +02:00
Martin Gerhardy c4044fbff2 VOXELFORMAT: apply index offset
this is always zero in current cases
2022-04-23 21:51:59 +02:00
Martin Gerhardy 37684a3eae VOXELFORMAT: supported strided storage 2022-04-23 22:02:02 +02:00
Martin Gerhardy 163be39864 VOXELFORMAT: debug output 2022-04-23 21:47:17 +02:00
Martin Gerhardy d674d15092 VOXELFORMAT: added a few asserts to the gltf format 2022-04-23 21:34:45 +02:00
Martin Gerhardy 853ce9b230 VOXELFORMAT: a few gltf fixes 2022-04-23 21:31:30 +02:00
Martin Gerhardy 92fc77e8b6 IO: don't try to load a directory in Filesystem::open 2022-04-23 21:29:56 +02:00
Martin Gerhardy 1d45aba0e5 VOXEL: minor cleanup 2022-04-23 21:14:59 +02:00
Martin Gerhardy 9d85d3b842 VOXELRENDER: extract into method 2022-04-23 21:08:10 +02:00
Martin Gerhardy 3234e2e5b1 VOXELRENDER: reduced directy access to _state array 2022-04-23 20:58:02 +02:00
Martin Gerhardy 86c94760a8 VOXELRENDER: extract to method 2022-04-23 20:45:17 +02:00
Martin Gerhardy 7e3013ddac VOXELRENDER: extract the node id to volume id 'conversion' 2022-04-23 20:19:52 +02:00
Martin Gerhardy 80aa079dfe VOXELRENDER: also reduce maxExtraction counter if volume is empty
otherwise we don't remove it from the list
2022-04-23 20:19:52 +02:00
Martin Gerhardy 2c5a4f1fa8 VOXELRENDER: renamed methods 2022-04-23 20:11:44 +02:00
Martin Gerhardy 141e5ebd5a VOXELRENDER: prevent scheduling empty volumes for mesh extraction 2022-04-23 15:21:00 +02:00
Martin Gerhardy 057f35b12c VOXELFORMAT: allow to crop the volumes while splitting them 2022-04-23 14:08:39 +02:00
Martin Gerhardy 8c2e622111 VOXELRENDER: debug output 2022-04-23 13:58:01 +02:00
Martin Gerhardy 1d83289bb4 UI: sort the filter entries for the file dialog 2022-04-23 13:49:09 +02:00
Martin Gerhardy 0ab57336a6 VIDEO: again a bunch of dsa changes 2022-04-21 20:09:25 +02:00
Martin Gerhardy db130afdb7 VIDEO: use TextureConfig for genTextures 2022-04-21 19:59:38 +02:00
Martin Gerhardy df7ac7e624 VIDEO: more dsa stuff - but still a long way to go
https://github.com/fendevel/Guide-to-Modern-OpenGL-Functions#dsa-direct-state-access
2022-04-20 22:11:23 +02:00
Martin Gerhardy fed845ac65 VIDEO: check for BufferStorage feature 2022-04-20 21:57:26 +02:00
Martin Gerhardy 728d7d93a5 VIDEO: fixed dsa create method usage 2022-04-20 21:47:28 +02:00
Martin Gerhardy 001ea6e607 VOXEDIT: use the correct volume coordinate
picking via mouse is still not yet working though
2022-04-20 21:34:23 +02:00
Martin Gerhardy 22e92564cb VOXEDIT: ensure that the cursor voxel is never air 2022-04-20 21:32:51 +02:00
Martin Gerhardy 5037e3e76c VOXEDIT: update the cursor face even if the voxel coordinate did not change 2022-04-20 21:32:08 +02:00
Martin Gerhardy 3dc32e37e8 VOXEDIT: removed redundant check 2022-04-20 21:31:44 +02:00
Martin Gerhardy dd227d8d8f VOXEDIT: fixed initial click to place voxel not working
the reset() method set the voxel back to air - this is fixed now
2022-04-20 21:07:52 +02:00
Martin Gerhardy 9f0a38e754 VIDEO: renderer features are disabled by default 2022-04-20 20:45:11 +02:00
Martin Gerhardy 26747f51af VOXEDIT: also show single faces on volume boundaries 2022-04-20 20:05:08 +02:00
Martin Gerhardy 536c5822db VOXEDIT: moved cvars 2022-04-20 17:33:21 +02:00
Martin Gerhardy 3c00ef049f VOXEDIT: moved default values for cvars 2022-04-20 17:26:35 +02:00
Martin Gerhardy 4552e32a4d VOXEL: initDefaultPalette() takes palette cvar into account 2022-04-20 17:23:26 +02:00
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