NVIDIA MDL SDK
NVIDIA MDL SDK可轻松将MDL支持集成到渲染和材质编辑应用程序中。 该SDK包含用于加载,检查和编辑材料定义以及将MDL材料和功能编译为PTX和LLVM-IR的组件。
NVIDIA材质定义语言(MDL)
是一种特定于领域的编程语言,用于定义用于渲染的基于物理的材质。 它允许您定义材料和功能,您可以将其组织在模块和包装中以创建灵活的,定制的材料目录。
材质定义以声明性风格编写; 他们定义要计算的内容,而不是如何计算。 这是MDL的中心前提,其中一种材质定义在许多渲染算法中提供相同的外观。 以下是MDL中扩散材料的简单示例:
material diffuse ( color diffuse_color = color(0.7))
= material(
surface: material_surface (
2023-01-08 15:32:10
76.83MB
C++
1