Commit Graph

  • 10f7fc7cb7 Update README.md Arseny Kapoulkine 2024-08-31 20:01:08 -07:00
  • 11db92732f Update README.md Arseny Kapoulkine 2024-08-31 19:58:29 -07:00
  • 5a96ab4a94 Merge pull request #755 from zeux/provoke Arseny Kapoulkine 2024-08-30 17:58:25 -07:00
  • eb819f6354 Merge pull request #757 from zeux/gltf-fp Arseny Kapoulkine 2024-08-30 15:39:41 -07:00
  • 0ad6ab3da0 gltfpack: Sanitize floats before writing them to JSON Arseny Kapoulkine 2024-08-30 13:17:35 -07:00
  • c290e0fff8 Update simplification documentation to remove shadowIndexBuffer Arseny Kapoulkine 2024-08-30 11:09:48 -07:00
  • a9df69b231 indexgenerator: Use 8-bit valence with wrap-around for performance Arseny Kapoulkine 2024-08-29 07:40:22 -07:00
  • 560399a20b indexgenerator: Reword documentation for readability Arseny Kapoulkine 2024-08-28 18:19:36 -07:00
  • 18eda19ec8 demo: Add provoking vertex processing to the demo program Arseny Kapoulkine 2024-08-28 11:28:21 -07:00
  • 92f1d21ca7 demo: Add a unit test for provoking vertex generation Arseny Kapoulkine 2024-08-28 11:05:24 -07:00
  • 9b0486d3ae indexgenerator: Streamline non-provoking remap pass Arseny Kapoulkine 2024-08-28 10:48:36 -07:00
  • dcea86aaac indexgenerator: Clean up provoking remapping pass Arseny Kapoulkine 2024-08-28 10:42:43 -07:00
  • bf9828fa35 indexgenerator: Add templated overload for meshopt_generateProvokingIndexBuffer Arseny Kapoulkine 2024-08-28 10:23:45 -07:00
  • 0caf2258ac indexgenerator: Use vertex valence to prioritize provoking vertex Arseny Kapoulkine 2024-08-28 10:15:50 -07:00
  • b5cfc4aea9 indexgenerator: Recommend optimizing for vcache before provoking vertex Arseny Kapoulkine 2024-08-27 20:17:20 -07:00
  • 52b194f485 indexgenerator: Add documentation and references for provoking vertex Arseny Kapoulkine 2024-08-27 20:10:34 -07:00
  • f0049a7548 indexgenerator: Introduce initial version of provoking vertex algorithm Arseny Kapoulkine 2024-08-27 19:49:38 -07:00
  • 82750f6426 Enhance gltfpack testing coverage Arseny Kapoulkine 2024-08-27 05:52:38 -07:00
  • c350aab338 Merge pull request #751 from zeux/gltf-simp Arseny Kapoulkine 2024-08-27 04:28:51 -07:00
  • 837856245a Merge pull request #752 from zeux/gha-par Arseny Kapoulkine 2024-08-27 04:23:28 -07:00
  • 532235458b gltfpack: For now always use error=1e-1f for simplifySloppy Arseny Kapoulkine 2024-08-27 04:21:08 -07:00
  • 455f01a1d0 Use xargs -P to run gltfpack in parallel Arseny Kapoulkine 2024-08-27 03:41:25 -07:00
  • da31d39938 gltfpack: Use both normals & colors if present for simplification Arseny Kapoulkine 2024-08-27 03:18:39 -07:00
  • 419ad17c29 gltfpack: Expose simplification error via command-line Arseny Kapoulkine 2024-08-27 03:03:15 -07:00
  • 0ec9b07012 js: Rebuild meshopt_simplifier Wasm with attribute updates Arseny Kapoulkine 2024-08-26 21:43:22 -07:00
  • cb35878040 demo: Add tunable textureWeight for simplify.html Arseny Kapoulkine 2024-08-26 21:41:30 -07:00
  • 11edd65b09 Update README.md Arseny Kapoulkine 2024-08-26 21:18:21 -07:00
  • 2e9e15d882 clusterizer: Clarify bounds documentation Arseny Kapoulkine 2024-08-25 08:06:34 -07:00
  • bd07bb762f Update README.md Arseny Kapoulkine 2024-08-24 22:58:27 -07:00
  • d66ee6b88e Update README.md Arseny Kapoulkine 2024-08-24 10:59:22 -07:00
  • 7359870e56 Merge pull request #747 from zeux/simp-edge Arseny Kapoulkine 2024-08-23 13:38:00 -07:00
  • 428644d3c2 demo: Adjust simplifyAttr test wrt numerical stability Arseny Kapoulkine 2024-08-23 10:35:36 -07:00
  • 8815fed61f simplify: Adjust quadricFromTriangleEdge to be slightly more precise Arseny Kapoulkine 2024-08-23 10:19:39 -07:00
  • b5fd466044 simplify: Clean up comments and names in quadricFromTriangleEdge Arseny Kapoulkine 2024-08-23 10:10:27 -07:00
  • 084eac5153 Merge pull request #745 from zeux/jscluster-nits Arseny Kapoulkine 2024-08-22 08:13:58 -07:00
  • 8882c2ce28 js: Final cleanup of meshopt_clusterizer internals Arseny Kapoulkine 2024-08-21 21:31:20 -07:00
  • 8200524703 js: Add more assertions to clusterizer Arseny Kapoulkine 2024-08-21 21:24:21 -07:00
  • 453fafee3f js: Fix computeMeshletBounds to always return an array Arseny Kapoulkine 2024-08-21 21:19:30 -07:00
  • 9044bc6c38 js: Fix code style in meshopt_clusterizer module Arseny Kapoulkine 2024-08-21 21:17:26 -07:00
  • ce29614613 js: Reformat clusterizer source with Prettier Arseny Kapoulkine 2024-08-21 20:57:21 -07:00
  • 358747079b Update Prettier settings for YAML Arseny Kapoulkine 2024-08-21 20:48:44 -07:00
  • c785852f8b Merge pull request #738 from JolifantoBambla/clusterizer-wasm Arseny Kapoulkine 2024-08-21 15:17:21 -07:00
  • ccc434149d js: add clusterizer API - documentation Lukas Herzberger 2024-08-21 20:28:11 +02:00
  • afe66e5337 js: add clusterizer API - github actions changes Lukas Herzberger 2024-08-21 20:26:19 +02:00
  • 9d6873029b js: add clusterizer API - tests Lukas Herzberger 2024-08-21 20:22:43 +02:00
  • 193cfaeef5 js: add clusterizer API - implementation Lukas Herzberger 2024-08-21 20:13:04 +02:00
  • 3e04656f4c Merge pull request #742 from zeux/simp-seam Arseny Kapoulkine 2024-08-20 09:15:58 -07:00
  • 27de01a5cb demo: Adjust simplifySeam test a bit to correct border misconceptions Arseny Kapoulkine 2024-08-19 18:23:20 -07:00
  • 56eae1dc56 simplify: Minor refactoring of performEdgeCollapses Arseny Kapoulkine 2024-08-19 17:54:54 -07:00
  • 77ef03c114 simplify: Separate attribute quadrics on attribute discontinuities Arseny Kapoulkine 2024-08-19 17:13:58 -07:00
  • 70a461ebd5 simplify: Add a more verbose tracing mode for edge collapses Arseny Kapoulkine 2024-08-19 14:25:17 -07:00
  • 993fa2f232 demo: Add a test for simplification along attribute seam Arseny Kapoulkine 2024-08-19 12:32:21 -07:00
  • 48b7b4db89 Merge pull request #741 from zeux/es5 Arseny Kapoulkine 2024-08-19 10:10:33 -07:00
  • 411cad61ac Add ES5 validation Arseny Kapoulkine 2024-08-19 09:17:16 -07:00
  • 20e497d641 gltfpack: Make library.js ES5-compatible Arseny Kapoulkine 2024-08-19 09:14:47 -07:00
  • f438346307 js: Use ES5 compatible trailing comma placement Arseny Kapoulkine 2024-08-19 09:08:42 -07:00
  • 89b8fa1fcb Merge pull request #739 from zeux/simplify-viz Arseny Kapoulkine 2024-08-19 09:08:07 -07:00
  • ea385ce376 demo: Make auto-update more robust Arseny Kapoulkine 2024-08-19 08:49:59 -07:00
  • 31e6283317 demo: Add basic (optional) welding to the simplifier Arseny Kapoulkine 2024-08-18 18:01:08 -07:00
  • ba6260c484 demo: Apply small depth offset to geometry to avoid overlay z-fighting Arseny Kapoulkine 2024-08-18 17:48:20 -07:00
  • 408adb39f7 demo: Expand debug visualization to show all classifiers Arseny Kapoulkine 2024-08-18 17:43:39 -07:00
  • 5a8a52f6dc demo: Implement auto-update for simplification module Arseny Kapoulkine 2024-08-18 17:11:47 -07:00
  • 03496b28ea demo: Implement simplification debug overlay Arseny Kapoulkine 2024-08-18 16:32:00 -07:00
  • 52f27387c9 demo: Adjust simplification to create new BufferGeometry objects Arseny Kapoulkine 2024-08-18 16:05:38 -07:00
  • d8b2033de8 js: "Expose" InternalDebug option to simplifier Arseny Kapoulkine 2024-08-18 16:01:52 -07:00
  • 9a0bea3aa8 gltfpack: Fix triangle count computation for non-triangle meshes Arseny Kapoulkine 2024-08-18 13:11:43 -07:00
  • 16712edc19 gltfpack: Adjust attribute weights for simplification Arseny Kapoulkine 2024-08-18 12:58:36 -07:00
  • 7ede99ff9e demo: Add basic simplification statistics Arseny Kapoulkine 2024-08-18 12:03:04 -07:00
  • 02c28ceb02 Update README.md Arseny Kapoulkine 2024-08-17 18:50:33 -07:00
  • 9f87a0dd13 Update README.md Arseny Kapoulkine 2024-08-17 18:37:01 -07:00
  • e910430311 Update README.md Arseny Kapoulkine 2024-08-17 18:28:08 -07:00
  • f590658267 Update README.md Arseny Kapoulkine 2024-08-17 18:21:52 -07:00
  • c28e448676 js: Update meshopt_simplifier Wasm binaries Arseny Kapoulkine 2024-08-15 15:00:17 -07:00
  • ea5e9d1025 Merge pull request #737 from zeux/simp-attr Arseny Kapoulkine 2024-08-15 13:44:17 -07:00
  • 55f0563ab1 Update README.md Arseny Kapoulkine 2024-08-14 19:20:20 -07:00
  • 800fdcf81d demo: Adjust simplifySparse tests to account for attribute metric Arseny Kapoulkine 2024-08-14 19:04:39 -07:00
  • 3201cfe901 demo: Update normal/color weights for new attribute metric Arseny Kapoulkine 2024-08-14 18:42:07 -07:00
  • 153025532b simplify: Switch attribute error to unnormalized area weighted quadrics Arseny Kapoulkine 2024-08-14 18:10:44 -07:00
  • 9eb2c11058 simplify: Improve quadricError precision for attribute gradients Arseny Kapoulkine 2024-08-13 17:33:18 -07:00
  • f2c5bc23e1 simplify: Share quadric evaluation between position & attribute quadrics Arseny Kapoulkine 2024-08-13 16:24:28 -07:00
  • 805df01589 simplify: Add minor clarifications to quadricFromAttributes Arseny Kapoulkine 2024-08-12 19:56:30 -07:00
  • 97640e5063 simplify: Fix area computation for quadricFromAttributes Arseny Kapoulkine 2024-08-12 19:31:53 -07:00
  • 170a4d8076 demo: Fix updateModule behavior with attribute simplification Arseny Kapoulkine 2024-08-08 21:43:17 -07:00
  • 6341a33fc4 Merge pull request #733 from zeux/zeux-cla Arseny Kapoulkine 2024-08-06 08:36:09 -07:00
  • e6f65c8dd1 Update CONTRIBUTING.md Arseny Kapoulkine 2024-08-05 15:33:28 -07:00
  • d5e1a0e3eb Add a comment with summary description of meshopt_Meshlet Arseny Kapoulkine 2024-07-24 18:09:43 -07:00
  • 53f8ca6fa9 Add -mcpu=mvp flag to Wasm builds for compatibility Arseny Kapoulkine 2024-07-23 12:16:55 -07:00
  • fa7f47e9f8 demo: Update Babylon.JS demo to use local meshopt_decoder Arseny Kapoulkine 2024-07-22 15:14:32 -07:00
  • 2059d4576f Merge pull request #725 from zeux/jsformat Arseny Kapoulkine 2024-07-22 13:27:50 -07:00
  • 480363099a js: Fix .module.js post-processing to account for both quote styles Arseny Kapoulkine 2024-07-22 11:05:24 -07:00
  • 46835037c3 js: Expose encodeFilterExp mode as a separate named type Arseny Kapoulkine 2024-07-22 11:05:00 -07:00
  • a91cac0f56 js: Reformat all sources with Prettier Arseny Kapoulkine 2024-07-22 10:40:31 -07:00
  • dcb0e0e91c Add Prettier config for JS/TS/HTML formatting Arseny Kapoulkine 2024-07-22 10:39:47 -07:00
  • ee4f89e790 Merge pull request #724 from zeux/gltf-scene Arseny Kapoulkine 2024-07-22 10:21:47 -07:00
  • c2441ea3fd gltfpack: Do not merge mesh primitives with different scenes Arseny Kapoulkine 2024-07-22 08:55:25 -07:00
  • 74ee374fc8 Merge pull request #721 from zeux/simp-attrk Arseny Kapoulkine 2024-07-13 06:24:01 -07:00
  • bc8cfc8535 simplify: Assert that target error and weights are non-negative Arseny Kapoulkine 2024-07-12 11:33:08 -07:00
  • 55e6c7d1e3 js: Update simplifier Wasm and calling code to allow max 32 attributes Arseny Kapoulkine 2024-07-12 11:28:54 -07:00
  • bd2eb4f0e4 simplify: Increase maximum number of attributes to 32 Arseny Kapoulkine 2024-07-12 11:15:34 -07:00
  • 564bf17b7b simplify: Only allocate and compute quadrics for used attributes Arseny Kapoulkine 2024-07-12 11:12:22 -07:00