Comments (7)
You're right - depending on the availability of data for specific temperature and wavelength ranges the other values can be derived. What do you think about an inline comment in the schema to point out that relationship?
from openmaterial.
An inline comment is a good start. The best solution would be that the third value is automatically computed from the other two if they are available (for specific temperature and wavelength ranges). But I guess this is not supported...
Alternatively, the third value is removed from the parameter list and only a comment is provided how to calculate one value from the other two.
from openmaterial.
Some more related points:
- Permittivity strongly depends on frequency. what is the frequency at which permittivity is given?
- For some materials the index of refraction is given (e.g. aluminium_ior.gltf). One should either use index of refraction (with n and k) or permittivity (with e1 and e2) and not mix both as they are related to each other.
- In general, permittivity is complex. Real and imaginary part should be given.
from openmaterial.
Since the index of refraction is widely used in implementations and is usable troughout all relevant wavelength ranges, I'd rather tend to the use of this parameter and drop permittivity.
from openmaterial.
I'd like to give an update on this long-running issue:
Meanwhile, the use of the three wavelength-specific parameters (complex) refractive index, relative permeability, and relative permittivity is well established within OpenMATERIAL users. Corresponding extensions have been created within OpenMATERIAL (see https://github.com/LudwigFriedmann/OpenMATERIAL/tree/master/glTF_extensions) .
While the refractive index is rather used in simulations in the optical wavelength range, relative permeability and permittivity are used in radar simulations.
The situation is similar in the measurement of corresponding data. Use-case specific, either the refractive index or the relative permeability and relative permittivity is measured. Therefore, the three values will continue to coexist. Ultimately, it is up to the user to decide which data to prioritize or whether to convert existing data from other use-cases.
@hschoen , if this answer is satisfactory for you, I'd close the topic.
from openmaterial.
from openmaterial.
@hschoen : Done. Added remarks to documentation and schema file by 21fd30f
from openmaterial.
Related Issues (20)
- HDR HOT 1
- Improvements on vehicle structure HOT 2
- Concept for integration of incident-angle dependant BRDFs/BSDFs HOT 2
- Evaluate recently added glTF extensions concerning compatibility/overlap HOT 1
- detection_wavelength_range for ultrasound HOT 4
- index of refraction of automotive materials at 77 GHz (radar) HOT 8
- Units are missing for some values of OpenMaterial_material_parameters HOT 1
- Make error in pathtracer HOT 2
- Vehicle reference coordinate system HOT 9
- References HOT 1
- Evaluate OpenPose HOT 1
- Evaluate OpenDRIVE HOT 1
- Include wavelength dependent Lambertian reflectivity HOT 2
- Add retroreflective material HOT 3
- Decide whether usage of KHR_material_variants should be mandatory HOT 1
- Create Blender Export Scripts for OpenMATERIAL Extension Support HOT 3
- anisotropic correlation length and update on surface roughness parameter documentation HOT 5
- Readme: Darkmode display problem HOT 1
- Origin of the pedestrian structure not well defined HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openmaterial.