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

[Proposal] Support PhysicalCamera(LensSystem) #125

Open
12 tasks
syoyo opened this issue Feb 17, 2024 · 3 comments
Open
12 tasks

[Proposal] Support PhysicalCamera(LensSystem) #125

syoyo opened this issue Feb 17, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@syoyo
Copy link
Collaborator

syoyo commented Feb 17, 2024

To support Physical Camera(Realistic Camera in PBRT-v3 https://pbr-book.org/3ed-2018/Camera_Models/Realistic_Cameras), we at least want to support describing lensing system data in GeomCamera.

To support lens system, spectral color support is required: #57

Lens system

  • Surface definition
    • Includes Aspherical lens surface
  • Glass material
    • Spectral IOR
    • Refractive index equation(e.g. Sellmeier).
  • Coating
    • Spectral transmittance
    • Angle dependency?
  • Aperture
    • Analytical blade shape ?
    • Image or polygon shape(e.g. for coded aperture).
  • Barrel
    • Polygon shape?

Bonus

  • Support reading lens system data from (legacy) ZEMAX format
  • Support reading lens system data from CodeV format?

References

@syoyo syoyo added the enhancement New feature or request label Feb 17, 2024
@meshula
Copy link

meshula commented Apr 5, 2024

Please see also the usd-wg-camera proposal: PixarAnimationStudios/OpenUSD-proposals#41

@syoyo
Copy link
Collaborator Author

syoyo commented Apr 5, 2024

👀

@meshula Is float2[] array(pair of [wavelength, value]) getting common representation for spectral value in USD?

@meshula
Copy link

meshula commented Apr 9, 2024

It's the simplest idea. I was wondering also if there should be something more sophisticated there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants