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