编辑:我已经通过解决我的for循环中计算脸部法线的基本错误,解决了波浪线下方的问题-缺少的块。我现在有一个新问题:表面本身上有奇怪的不需要的阴影。有些区域比其他区域更暗...有关当前问题,请参见下一张图片。
我向场景的根节点添加了全向灯光,并以相同的方式添加了定向灯光。由于某种原因,我似乎无法照亮地面的下腹部。注意凹面内部的奇怪阴影(如我在这里所做的那样,当去除细分效果时,这种阴影更加明显)
这是上面的表面-请注意某些区域看起来异常暗。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~
这是一个凹面。
我在3D空间中拥有这些平滑的弯曲平面。目前,它们看起来颇具卡通色彩-我想利用某种形式的照明使它们看起来更“3D立体”。
我尝试了环境照明,全能照明和默认照明的各种组合,但似乎没有任何效果。当我应用基本的全方位照明时,我会感到非常奇怪-
这是使用全向照明的更好角度的另一种外观。好像有人咬了一口-
我是否忽略了特定类型的灯光或照明策略?
我想避免使用烘焙的照明,因为场景非常简单。谢谢。
我将概述粗体的步骤。
1:我为金字塔形的四个面中的每个面指定顶点。像这样(为我缺乏艺术能力而道歉)->
2:我指定人脸的索引,即[0,1,2,0,2,3等]
我是3D世界的新手,所以我可能会在左边领域出路,甚至不知道。
最佳答案
这应该以最少的工作量和最少的了解3D照明的需求为您提供合理的结果。
从苹果打开Fox游戏示例/示例:
https://developer.apple.com/library/prerelease/ios/samplecode/Fox/Introduction/Intro.html
从level.scn场景图中删除除灯光,相机和山峰之外的所有内容。
然后将您的几何对象添加到底部的节点上,在该节点处,场景图的底部突出显示了球体...。
现在,该材料需要做一些工作才能使其有用。
在“视图”中单击以选择“山峰”,然后转到材质编辑器,使其看起来像这样,只需继续对照此图像进行检查,直到您的图像与我所做的一些(怪异)更改相匹配。相信我,这会很好的解决:
当您想要获得可爱的红色时,只需更改此属性:DIFFUSE:它位于“材质”设置的顶部。
现在,您有了材质和照明设置,可以在3D空间中给出合理的曲率近似值。
将此材料应用于您的对象有点奇怪,而且不直观,您可以在这里,单击“添加”按钮,然后选择与上图中的名称相同的材料在山上。
您可以通过在所谓的“三点照明设置”中再添加两盏灯来改进此效果,在Google上用此短语查看说明即可。
此外,您可以添加屏幕外(摄像机外)标语牌(通常为白色)来管理按键反射,以进一步帮助用户对所呈现的内容有所了解。