donmccurdy / donmccurdy/glTF-Transform

Replace mikktspace-wasm with meshopt_TangentCompatible

Open
#1,832 1 comment 1 reaction 0 assignees View on GitHub
dependencies feature package:functions
Dominant language
TypeScript
Stars
2k
Forks
206
Avg merge
2d 2h
Merged PRs (30d)
16

Description

As of v1.2, the `meshoptimizer` library includes a tangent generation implementation, advantages described at:

https://github.com/zeux/meshoptimizer/releases/tag/v1.2

Consider [benchmarking](https://github.com/donmccurdy/glTF-Transform/tree/main/benchmarks) and replacing my existing implementation (https://github.com/donmccurdy/mikktspace-wasm) with meshoptimizer's.

Contributor guide

Open the contributing guide

Research direction

Start with the meshoptimizer v1.2 release notes and the existing benchmarks directory at benchmarks/. Benchmark meshoptimizer's tangent generation against the current mikktspace-wasm implementation, then replace the existing implementation if results support it and confirm the benchmark comparison is recorded.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, wasm
Domain
computer-graphics, performance
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.