Vision引擎中特殊效果 - 镜面介绍

特殊效果 - 镜面
镜面图形为您提供在场景中添加反射表面的快捷手段。 镜面为拖拽式,使用简单,缩放可调,带有众多可自定义的属性,可帮助您将图形混合到场景中。
 
镜面图形
镜面图形位于效果图形组,从图形创建面板将镜面图形实例拖拽到场景中即可完成添加。

镜面选项
为了最大限度地发挥该图形类型的功效,除了缩放比例、位置等基本属性,还有一些您需要了解、也值得提及的镜面属性。
 
     Mirror Model(镜面模型)

ModelFile(模型文件):默认的镜面图形为平整四边形,可改为替换用几何网格。 使用非平面图形可能无法给您想要的效果,例如,球体只能在正面显示反射,背面就不行。 如果您需要动态完全反射的球体,建议使用 立方体贴图图形,因为该图形可以带来您期望的结果。

ShaderEffect(着色器效果):默认镜面系统,提供满足各种需求的多种镜面着色器。

每个着色器类型 提供多种 EffectParameters(效果参数),可进一步自定义您的镜面效果。
 
  EffectParameter(效果参数):该部分提供多种属性,具体内容取决于所选的着色器类型。 例如:
   SimpleMirror(简单镜面)→ ReflectionColor(反射色): 用反射色为镜面染色。
  MirrorSmooth(镜面平滑)→ SmoothRadius(平滑半径)反射模糊量。
  Resolution(分辨率):反射渲染目标纹理的分辨率,例如 256、512、1024 等。
 
  镜面可视性

FarClipDistance(远切距离):如该值大于 0,则定义渲染镜面几何体所使用的远切距离。 否则使用主上下文的远切距离。 该选项使用较低的值可提升性能。
RenderExtendedObjects(渲染扩展对象): 启用该选项,镜面将渲染地形植被等扩展对象类型。
ReflectionShaderMode(反射着色模式):该值定义反射表面使用哪种着色器。 使用 AlwaysSimple 模式可获得最佳性能。
  AlwaysSimple(始终简单)
  SimpleForAuto(自动简单)
  AlwaysSurfaceShaders(始终表面着色器)

转自:project anarchy中文社区

猜你喜欢

转载自projectanarchy.iteye.com/blog/2151918