我正在学习Unity3D课程。
使用Unity iPhone教程进行iPhone / iPad游戏开发
http://www.vtc.com/products/Game-Development-for-iPhone-iPad-Using-Unity-iPhone-Tutorials.htm
我跟随作者在屏幕上做的事情。他正在使用Unity 1.6,我正在使用Unity 3.40f5
当我尝试像在电影中那样应用纹理时,我的模型变黑了。我在这里缺少一些微不足道的东西吗?
还可以找到附带的截图。
与作者 -
我的屏幕上发生了什么 -
答案 0 :(得分:4)
很难从屏幕抓取中看出来,但是你的材料看起来是正确的,假设它在着色器后面写着“Bumped Diffuse”,我说不出来。
当您第一次拖动模型时,在应用纹理之前,它应该自阴影。如果没有,则需要通过单击模型重新生成模型的法线,然后在检查器中查找“法线和切线”。正常后选择“计算”,点击底部的“应用”,看看会发生什么。我不知道你的模型类型,但Unity过去给我带来了麻烦,Wavefront .obj文件预先定义了它们的法线。
另一个可能的问题是UV导入错误。如果教程来自v1.6,则教程中包含的模型可能无法正确导入。我有一个类似的问题,其中UV都设置为'0 0',因此只使用了纹理的最低角像素。 Unity在那里无法为你做任何事情。您可以通过创建新材料来测试它。将着色器设置为漫反射。将“Base(RGB)”纹理设置为“none”,并将“Main Color”设置为蓝色。将其应用于您的模型。如果未定义纹理,则模型应显示为蓝色。如果是,则表示您可能存在UV导入问题。
答案 1 :(得分:1)
您也可以创建材质,但我认为您没有将其导入对象。