AI与3D打印结合:数学艺术模型生成与STL文件处理全流程
2026/7/25 8:36:55
在图形渲染中,为了让物体表面看起来更加真实和细腻,我们常常会使用法线映射和位移映射技术。法线映射可以模拟表面的凹凸细节,而位移映射则能真正改变物体的几何形状,为表面添加额外的细节。
在进行法线映射时,需要考虑在切线空间还是世界空间中进行光照计算。在切线空间中计算光照可以减少像素着色器中的矩阵运算数量,但会增加PixelShaderInput所需的信息量,并给顶点、外壳、域和几何着色器带来额外的复杂性。
位移映射通过细分管道为原本平滑或平坦的表面添加额外的几何细节,是使用低多边形网格近似高多边形网格细节的关键技术。
Shaders\Common.hlsl中修改PerMaterialHLSL 结构,添加DisplaceScale变量来指示应用的位移比例。cbuffer PerMaterial : register (b2) { ... bool HasNorm