Skip to content

Conversation

@pizza3
Copy link
Contributor

@pizza3 pizza3 commented Jan 4, 2026

#83

  • Implemented oct-decoding: Added octDecodeInRange() helper function based on CesiumJS's AttributeCompression.octDecodeInRange to decode oct-encoded normals from unsigned 16-bit values to normalized vectors
  • Added oct-encoded normal support: The loader now reads and processes NORMAL_UP_OCT32P and NORMAL_RIGHT_OCT32P feature table properties
Screenshot 2026-01-05 000004

How to test:

  • use the three/i3dmExample.html
  • use this i3dm file

@gkjohnson
Copy link
Contributor

Great, thanks!

@gkjohnson gkjohnson merged commit 8696fad into NASA-AMMOS:master Jan 5, 2026
1 check failed
@gkjohnson gkjohnson added this to the v0.4.20 milestone Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants