Commit Graph

  • 5dfca090fe Merge pull request #777 from zeux/werror Arseny Kapoulkine 2024-09-30 09:27:40 -07:00
  • 582ce5b9c1 Fix gltfpack Wasm warning settings Arseny Kapoulkine 2024-09-30 09:19:32 -07:00
  • 72eb1dbc1d Use -Werror in Makefile builds in CI only Arseny Kapoulkine 2024-09-30 09:17:51 -07:00
  • 7bd79e6583 simplify: Add a note about locked target vertices Arseny Kapoulkine 2024-09-28 22:28:52 -07:00
  • 71eecb5a23 js: Update encoder/decoder Wasm binaries Arseny Kapoulkine 2024-09-27 15:23:18 -07:00
  • 87c107f399 simplify: Minor tracing cleanup Arseny Kapoulkine 2024-09-27 15:21:34 -07:00
  • da13c5b266 Enable Wall/Wextra flags for Wasm builds Arseny Kapoulkine 2024-09-27 15:03:06 -07:00
  • 5c357dde18 vertexcodec: Add a note about quantization and locality of reference Arseny Kapoulkine 2024-09-27 13:09:39 -07:00
  • f08888c149 tools: Add codectest to make it easy to test attribute encoder Arseny Kapoulkine 2024-09-27 10:47:47 -07:00
  • f04cee4e4c demo: Add polygonOffsetFactor for debug visualization Arseny Kapoulkine 2024-09-26 18:15:09 -07:00
  • f19c7ee618 Merge pull request #773 from zeux/simp-prune Arseny Kapoulkine 2024-09-26 09:39:13 -07:00
  • e1b0f49abd Update README.md Arseny Kapoulkine 2024-09-25 14:14:06 -07:00
  • a316e62c69 demo: Add a pruning test to exercise cleanup Arseny Kapoulkine 2024-09-25 14:08:37 -07:00
  • e2d2731062 js: Update simplifier Wasm binaries Arseny Kapoulkine 2024-09-25 13:27:48 -07:00
  • b0bbadfa56 simplify: Remove a seemingly redundant call to pruneComponents Arseny Kapoulkine 2024-09-25 13:58:03 -07:00
  • d6b24c50a3 simplify: Slightly improve tracing for pruning Arseny Kapoulkine 2024-09-25 13:24:51 -07:00
  • 122e6e9d16 simplify: Keep track of the next component error Arseny Kapoulkine 2024-09-25 13:07:25 -07:00
  • 82250c66f7 simplify: Iteratively prune components until error limit Arseny Kapoulkine 2024-09-25 11:42:30 -07:00
  • eb5fb6444b gltfpack: Enable pruning during simplification Arseny Kapoulkine 2024-09-25 10:13:07 -07:00
  • 50a12771cd js: Switch from _Prune to Prune flag name with an experimental check Arseny Kapoulkine 2024-09-24 16:52:57 -07:00
  • cb476c0d60 tools: Add simplification with pruning to fuzzer Arseny Kapoulkine 2024-09-24 15:38:42 -07:00
  • 05bd457e4f demo: Add a basic test for pruning Arseny Kapoulkine 2024-09-24 15:17:50 -07:00
  • ab26a1c130 demo: Add a small coverage test for debug information Arseny Kapoulkine 2024-09-24 15:11:13 -07:00
  • 11e6fa3cbc demo: Update basic demo flow with pruning Arseny Kapoulkine 2024-09-24 15:02:27 -07:00
  • 954e88ca00 simplify: Switch to approximate spherical error for components Arseny Kapoulkine 2024-09-24 12:48:56 -07:00
  • a59426d115 simplify: Fix call to buildComponents in sparse mode Arseny Kapoulkine 2024-09-23 18:06:25 -07:00
  • ad7bc72f4c simplify: Implement component pruning Arseny Kapoulkine 2024-09-23 16:08:04 -07:00
  • 04566590ce simplify: Compute collapse error for each component Arseny Kapoulkine 2024-09-23 15:03:47 -07:00
  • 5173299de0 simplify: Fix MSVC warning for size_t->unsigned cast Arseny Kapoulkine 2024-09-24 22:48:13 -07:00
  • 42bb4613e2 simplify: Minor refactoring of connected components Arseny Kapoulkine 2024-09-23 14:25:59 -07:00
  • eab402ea07 simplify: Initial implementation of connected components Arseny Kapoulkine 2024-09-23 14:12:33 -07:00
  • 61a98ad7b6 simplify: Add initial scaffolding for component pruning Arseny Kapoulkine 2024-09-23 12:26:02 -07:00
  • 9c533d68dd demo: Add .obj support to simplification demo Arseny Kapoulkine 2024-09-21 23:02:53 -07:00
  • 5546a55012 Merge pull request #771 from zeux/simp-classify Arseny Kapoulkine 2024-09-20 09:05:24 -07:00
  • 2b0d76401c simplify: Refactor seam pair computation and validation Arseny Kapoulkine 2024-09-19 19:37:37 -07:00
  • 970978fa19 simplify: Fix comment to account for updated table Arseny Kapoulkine 2024-09-19 14:49:29 -07:00
  • a9540dee8d simplify: Add memory safety guards for seam pair Arseny Kapoulkine 2024-09-19 14:29:02 -07:00
  • d86e257638 demo: Adjust simplifySeam test for seam->locked collapses Arseny Kapoulkine 2024-09-19 13:25:55 -07:00
  • 25fe878ae4 simplify: Enable seam->locked collapses Arseny Kapoulkine 2024-09-19 13:06:45 -07:00
  • f9fb515a06 simplify: Do not classify degenerate seams as seams Arseny Kapoulkine 2024-09-19 12:53:46 -07:00
  • b3ddf87c3f simplify: Enable border->locked collapses Arseny Kapoulkine 2024-09-19 12:32:39 -07:00
  • ac83b3a5ac tools: Add simplifyfuzz to stress test simplifier Arseny Kapoulkine 2024-09-19 11:03:38 -07:00
  • da800cf309 simplify: Fix edge loop remap creating invalid loops in some cases Arseny Kapoulkine 2024-09-18 14:32:15 -07:00
  • 363f8714ed demo: Adjust visualization to render border-locked edges symmetrically Arseny Kapoulkine 2024-09-18 12:42:16 -07:00
  • fddb620590 Add .git-blame-ignore-revs for cleaner blames Arseny Kapoulkine 2024-09-17 14:33:28 -07:00
  • 79d2bcb321 Reformat workflow YAML files with Prettier Arseny Kapoulkine 2024-09-17 14:31:40 -07:00
  • d17fe9564e Merge pull request #770 from zeux/simp-schedule Arseny Kapoulkine 2024-09-17 14:26:25 -07:00
  • 0d45d58b1c simplify: Improve precision of collapse error sorting Arseny Kapoulkine 2024-09-17 12:33:03 -07:00
  • 3759ab2787 simplify: Avoid early termination of passes due to error_goal Arseny Kapoulkine 2024-09-16 18:15:06 -07:00
  • f93f40cef3 simplify: Improve pass collapse tracing code Arseny Kapoulkine 2024-09-16 17:43:37 -07:00
  • 9cea4b4b46 gltfpack: Fix rotation deviation calculation Arseny Kapoulkine 2024-09-16 09:17:11 -07:00
  • c2676c7731 Merge pull request #769 from zeux/gltf-utf8 Arseny Kapoulkine 2024-09-14 12:33:46 -07:00
  • 3b2ffa24d3 gltfpack: Switch from manual UTF8 conversion to a manifest Arseny Kapoulkine 2024-09-13 22:58:31 -07:00
  • 2a0c73ed94 gltfpack: Use UTF-8 encoding during gltfpack processing Arseny Kapoulkine 2024-09-13 22:43:39 -07:00
  • 98188ccc7c gltfpack: Add build support for new basisu library Arseny Kapoulkine 2024-09-12 16:17:13 -07:00
  • 49c2a6cc52 Update README.md Arseny Kapoulkine 2024-09-11 11:52:12 -07:00
  • 99b7c774f2 Update README.md Arseny Kapoulkine 2024-09-11 11:11:33 -07:00
  • 17e17f636d demo: Take camera field of view into account for LOD target Arseny Kapoulkine 2024-09-09 10:35:38 -07:00
  • 6fa97c8101 Merge pull request #762 from Ono-Sendai/master Arseny Kapoulkine 2024-09-09 08:04:48 -07:00
  • fecfc00059 Fix spelling mistake. Ono-Sendai 2024-09-09 22:07:52 +12:00
  • 2af0b49647 demo: Add a total simplified ratio to the page Arseny Kapoulkine 2024-09-06 20:26:22 -07:00
  • 9fdcdc4de6 demo: Add auto-LOD testing mode to simplify demo Arseny Kapoulkine 2024-09-06 20:03:11 -07:00
  • e91fdfe1b0 Update USERS.md Arseny Kapoulkine 2024-09-06 08:16:47 -07:00
  • 2effa00158 Merge pull request #761 from turanszkij/patch-1 Arseny Kapoulkine 2024-09-06 08:13:15 -07:00
  • 8e1680c918 Added Wicked Engine to the engines list Turánszki János 2024-09-06 10:27:38 +02:00
  • 429a6bdb92 Merge pull request #760 from zeux/nanite Arseny Kapoulkine 2024-09-05 19:27:33 -07:00
  • 922a090811 demo: Implement connectivity analysis for meshlets Arseny Kapoulkine 2024-09-05 19:16:02 -07:00
  • 0c72a9f3f7 demo: Add the average tri/cluster counter to nanite Arseny Kapoulkine 2024-09-05 18:37:08 -07:00
  • c6b8bd1966 demo: Fix MSVC build to work around getenv deprecation Arseny Kapoulkine 2024-09-05 15:21:36 -07:00
  • e0a81eeff3 demo: Add introduction comments to nanite.cpp Arseny Kapoulkine 2024-09-04 21:53:55 -07:00
  • a4f9b09c85 demo: Fix visualization of single clusters Arseny Kapoulkine 2024-09-04 21:12:45 -07:00
  • a1c8710a79 demo: Use meshopt_generateShadowIndexBuffer instead of remap Arseny Kapoulkine 2024-09-04 20:25:34 -07:00
  • 4405abd330 demo: Rework DAG thresholding to be more lenient Arseny Kapoulkine 2024-09-04 20:17:11 -07:00
  • d5e516b208 demo: Tweak Metis clustering to get more uniform subdivision Arseny Kapoulkine 2024-09-04 19:45:57 -07:00
  • 25d17a3d92 demo: Reinsert stuck clusters into the queue Arseny Kapoulkine 2024-09-04 19:23:12 -07:00
  • 4fcd40aeda demo: Implement an initial version of Metis clusterizer Arseny Kapoulkine 2024-09-04 19:19:55 -07:00
  • 2354a947b8 demo: Add partitioning visualization Arseny Kapoulkine 2024-09-04 16:54:00 -07:00
  • ff7ecabb36 demo: Implement initial version of Metis partitioner Arseny Kapoulkine 2024-09-04 16:32:18 -07:00
  • abfef8ba78 demo: Instead of using a precise merged bounds, merge bounds manually Arseny Kapoulkine 2024-09-04 15:18:28 -07:00
  • ec155b260d demo: Add DAG error validation to check monotonicity Arseny Kapoulkine 2024-09-04 14:33:04 -07:00
  • 0fc400683a demo: Implement debug LOD cut output Arseny Kapoulkine 2024-09-04 13:47:56 -07:00
  • 815c5d6c7a demo: Implement cluster LOD bounds tracking Arseny Kapoulkine 2024-09-04 12:39:03 -07:00
  • 2277fe7cac demo: Rework cluster processing to work with stable cluster indices Arseny Kapoulkine 2024-09-04 12:09:47 -07:00
  • 43f718cc12 demo: Extract cluster size into a tunable constant Arseny Kapoulkine 2024-09-04 11:02:11 -07:00
  • c4d1723013 demo: Expand cluster statistics to have some basic numbers Arseny Kapoulkine 2024-09-03 22:29:24 -07:00
  • 857165cd38 demo: Implement initial hierarchical clustering Arseny Kapoulkine 2024-09-03 21:48:32 -07:00
  • f421e450cc demo: Add METIS as an optional dependency Arseny Kapoulkine 2024-09-03 12:10:39 -07:00
  • 8d97dd7ad2 demo: Add nanite.cpp along with -n (make nanite) Arseny Kapoulkine 2024-09-03 11:51:54 -07:00
  • 07afabc436 Revert "demo: Rework .obj reindexing to use fastObjIndex data" Arseny Kapoulkine 2024-09-03 11:33:12 -07:00
  • 76becc335a demo: Disable attribute weights UI when attributes aren't used Arseny Kapoulkine 2024-09-02 21:22:13 -07:00
  • 84294ac12b gltfpack: Adjust simplifyPointMesh color weight to 1 Arseny Kapoulkine 2024-09-02 19:11:51 -07:00
  • ef44be4c6b Merge pull request #759 from zeux/simp-point-weight Arseny Kapoulkine 2024-09-02 20:20:16 -07:00
  • 75102480b9 Update README.md Arseny Kapoulkine 2024-09-02 19:44:08 -07:00
  • 9957ccce36 simplify: Update header documentation to account for weight changes Arseny Kapoulkine 2024-09-02 19:16:16 -07:00
  • 1964ad6986 simplify: Adjust meshopt_simplifyPoints color errors to be more uniform Arseny Kapoulkine 2024-09-02 19:06:13 -07:00
  • 93a938d988 Merge pull request #758 from zeux/gltf-idxq Arseny Kapoulkine 2024-09-02 14:49:00 -07:00
  • b0393c87b3 gltfpack: Use quantized normal/tangents for reindexing by default Arseny Kapoulkine 2024-09-02 09:55:13 -07:00
  • 7696c9ae58 Update README.md Arseny Kapoulkine 2024-09-01 09:36:35 -07:00
  • 93969461cd Enhance gltfpack testing coverage further Arseny Kapoulkine 2024-08-31 20:52:10 -07:00
  • 46d29fb700 Update README.md Arseny Kapoulkine 2024-08-31 20:10:01 -07:00