-
Notifications
You must be signed in to change notification settings - Fork 7
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
Add thickness parameter for transmittance calculation. #141
Comments
From my point of view this is an interesting aspect, which is very useful in sensor modeling. This issue is related to both #126 and #122 from my point of view. However, a material thickness parameter itself is more related to the geometry description and cannot be a material-parameter itself, I'd think. Thus, the geometry or modeling engineer (customer/user) can define a thickness t in their model or geometry and the material standard can only provide the attenuation coefficient, which is the material parameter. As presented above, the complex index of refraction (IoR) m holds an absorption property in the imaginary part (k). We should definitely add an option to include the real and imaginary part of the IoR, imo. |
I understand that Rott-san's opinion regarding thickness information is as follows: |
I also agree, that thickness is a useful information, but not a material parameter. Let's discuss, if/how we can incorporate thickness (and potentially other volumetric parameters) into the asset file @LudwigFriedmann. |
3D assets in computer graphics are typically surface models and not volume models (as in CAD applications). I'd therefore rather see the thickness in the material definition. |
I would propose to move this to a future version of OpenMATERIAL. |
Based on Ludwig-san's opinion, I have considered the this task again. |
But would it be okay, if me move this to the next OpenMATERIAL version? We only have about 2 weeks to complete all content of this project. |
We use thickness in our simulation and thus would like it to be part of the standard. It does not really matter to us where the parameter is stored as long as it can be accessed somehow. |
We could introduce a thickness parameter in the material mapping file (as second parameter besides color code or name). |
I agree that this proposal definitely has merit. But I don't think we can get to a solution within 2 weeks alongside all the other open topics. |
Thank you for your opnion. |
To calculate the attenuation of transmitted light, the thickness parameter of the material is required.
The attenuation of light is calculated using Lambert-Beer's law, which requires not only the complex refractive index but also the path length inside the material.
The path length of light within the material can be calculated using the refractive index and the thickness of the material, hence the need for the thickness parameter.
The text was updated successfully, but these errors were encountered: