如何在Ogre3d中启用每像素着色

时间:2014-10-09 04:02:32

标签: ogre ogre3d pixel-shading

enter image description here

我正在用Ogre3D中的聚光灯照亮一架飞机。但是,热点上的边缘显示出锯齿形效果。看起来平面上的阴影是在每个顶点完成的,没有任何插值。

线框渲染结果如下所示: enter image description here

如何在Ogre3D中启用每像素照明,这可以消除热点的边界?

1 个答案:

答案 0 :(得分:3)

在当前的Ogre版本中(如此低于2.0),有两个选项:

  1. 手动创建Cg / HLSL / GLSL着色器并将其用于地平面的材质。

  2. 使用Ogre的RTSS(实时着色系统)。其架构和用法在此wiki article中进行了解释。