Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TODO] Support wide color #142

Open
3 of 7 tasks
syoyo opened this issue Apr 10, 2024 · 0 comments
Open
3 of 7 tasks

[TODO] Support wide color #142

syoyo opened this issue Apr 10, 2024 · 0 comments
Labels
todo TODO

Comments

@syoyo
Copy link
Collaborator

syoyo commented Apr 10, 2024

Wide color(wide gamut) support involves various things.

TinyUSDZ tries to support...

Asset(Texture) load

  • sRGB DisplayP3 texture
  • Linear DidplayP3 texture
  • OpenEXR texture(through TinyEXR)
  • DNG/TIFF Texture(through TinyDNG)
  • Texture with OCIO LUT profile?

color space conversion

TinyUSDZ will provide at least linear-sRGB <-> linear-DisplayP3 conversion.

Scene color space

Where shading/lighting occurs

  • Linear sRGB (trationally known as linear color space)
  • Linear DisplayP3
  • ACEScg(AP1)

Display(output)

This involves a viewer/renderer

Hardware

Wide-gamut supported display

  • Recent iOS/Android device supports wide-gamut. Android chrome supports wide-gamut canvas display)
@syoyo syoyo added the todo TODO label Apr 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
todo TODO
Projects
None yet
Development

No branches or pull requests

1 participant