KhronosGroup / KhronosGroup/glTF

KHR_mesh_quantization: Clarify dequantization transform

Open
#1,736 6 comments 2 reactions 0 assignees View on GitHub
needs information
Dominant language
HTML
Stars
7.8k
Forks
1.2k
Avg merge
17h 26m
Merged PRs (30d)
5

Description

It took me a few reads of the KHR_mesh_quantization extension to wrap my head around how the quantization is defined for a mesh. If my understanding is correct, the external encoder will insert a dequantization transform to encode a scale and bias; in effect this transformation would map POSITION data into a unit (ish) cube.

If this is correct, I'd recommend this extension illustrates this upfront, with a glTF snippet or diagram showing the dequantization transform node. Here's a quick mockup of something in powerpoint, with made up numbers, that I personally would have found helpful.
![KHR_mesh_quantization](https://user-images.githubusercontent.com/3868547/72095373-577e8e00-32e6-11ea-8e5c-66049fdbd988.png)

Contributor guide

Open the contributing guide

Research direction

Start with the KHR_mesh_quantization extension text and the linked mockup image to verify how the dequantization transform is described. Done means the extension explains the transform upfront and includes a glTF snippet or diagram that makes the scale-and-bias mapping clear.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics, documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.