像次世代做的逼真汽车模型怎样在unity3d里出现反射效果
画了贴图,但是在程序中没有折射效果。在3dmax中可以给反射折射材质,然后再保存fbx或者什么格式可以导出并且能在UNITY3d中可以用 帮你顶下,:)本帖最后由 xukejing 于 2011-5-26 19:26 编辑
3dsmax导出的模型,默认材质是漫反射(diffuse)。你在3dsmax里面做一张漫反射贴图再做一张法线贴图,这样就足够了。要注意漫反射贴图不要带高光和阴影,不然游戏里面特效一加就画蛇添足了。漫反射贴图可以使用实际照片来做,分辨率可以高一点。比如说你做的是车,那么车表面的漫反射可以用一张银色金属纹理作为漫反射贴图。这一步不用考虑车的颜色,因为游戏的材质(shader)能帮你完成剩下的工作,而且自由度更高。
关键的一步,在游戏引擎里面,设置你这种材料的材料质感(shader)为使用带法线贴图的带光泽度的反射材料(ReflectiveBumpedSpecular)
设置车壳喷漆的主色调(main color)你的漆是什么颜色的,这儿就设置成什么颜色,你应该见过《极品飞车》的车辆涂装系统,用的就是这个原理,可以设置为任意颜色而不依赖于贴图
设置光泽颜色(specual color),这一步你可以创造一些特别的效果,比如“变色漆”
设置反射贴图(reflection cubemape),这个贴图不是反射周围环境,而是像天空盒一样,把周围环境附着到你的车体上,区别是天空盒自发光,而这个是半透明。
最后在形体渲染(mesh render)上把cast和receive shadow都打上钩。
默认是forword渲染,只支持方向光(direct light)阴影。如果要渲染得漂亮一些,获得更复杂的阴影,把摄像机(camera)的rendering path选择deferred lighting。 xukejing 发表于 2011-5-26 19:25 static/image/common/back.gif
3dsmax导出的模型,默认材质是漫反射(diffuse)。你在3dsmax里面做一张漫反射贴图再做一张法线贴图,这样就 ...
谢谢~~好详细 神马都是浮云~
页:
[1]