我创建了一个非常基本的圆柱体,添加了一个材质和一个发光效果我可以导出一个模型以包含发光效果,以便模型看起来像渲染吗?
澄清:我可以将模型导出到 .fbx 或 .x 并让它包含闪电信息,这样如果我将它导入到 unity 或 xna 中,模型会看起来像渲染吗?
我创建了一个非常基本的圆柱体,添加了一个材质和一个发光效果我可以导出一个模型以包含发光效果,以便模型看起来像渲染吗?
澄清:我可以将模型导出到 .fbx 或 .x 并让它包含闪电信息,这样如果我将它导入到 unity 或 xna 中,模型会看起来像渲染吗?
“发光”实际上是一种后期处理效果。其实是一片模糊。有很多关于如何在 XNA 中执行此操作的教程,但我怀疑您是否可以轻松地从建模软件中导出它(因为根本不可能)。
原因是这样做通常需要设置多个渲染目标、自定义着色器等,这些都是您必须自己完成的。
您需要多个渲染目标的原因;渲染模型时,像素着色器仅处理(可见的)外部顶点内的像素。因此,您不能像图片中那样在模型本身之外渲染平滑的“淡出”。
您通常做的是使用一个着色器,它可以正常渲染您的对象,但也会将“发光颜色”渲染到其他渲染目标。当所有模型都完成渲染后,您对第二个 RT 进行模糊效果。然后将主 RT 与模糊发光 RT 混合。
这是非常肤浅的,我还没有在 AGES 中做过,所以请查看一些教程。此外,这个bloom-sample 基本上做同样的事情,但在整个场景中,我认为:http: //xbox.create.msdn.com/en-US/education/catalog/sample/bloom
在 3dsmax 中添加带有滤镜的发光,然后它会自动渲染。小通知,3dsmax 是一个非常大的程序,有很多可能性,只要花点时间找出一切。相信我,这需要时间。