CesiumGS / CesiumGS/quantized-mesh

Spec clarifications

Open
#6 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
305
Forks
46
PR merge metrics
No merged PRs in 30d

Description

Just adding some notes regarding the spec and what should be clarified.

Judging from the description of the index buffer, it sounds like you could run into a situation where the extra skirt vertices generated client-side could push the count over 65536 which means the u16 index buffer needs to be copied over to u32 index buffer.

Don't think it's an issue in practice but something that should be clarified/addressed if the 3dtiles spec ever absorbs quantized mesh that assumes some client side post processing like skirt generation. ~~Also pretty sure there's a reliable way to generate all 4 skirt sides of a tile using only 4 more vertices.~~

It doesn't mention if the edge vertices are sorted but I think it should explicitly state that they are.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the quantized-mesh specification sections describing the index buffer and edge vertices. Clarify whether client-side skirt generation can require a u32 index buffer and explicitly state the ordering of edge vertices; done when those cases are addressed in the specification.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.