0
我已经从苹果网站下载了GLGravity项目。 我想改变茶壶的颜色,但它不会改变长乐在LGGravity中的茶壶颜色Iphone项目
我已经从苹果网站下载了GLGravity项目。 我想改变茶壶的颜色,但它不会改变长乐在LGGravity中的茶壶颜色Iphone项目
GLGravity样本,最后更新于2010年7月6日,使用GLES 1.x固定管道,内置照明支持。因此,茶壶的颜色是由GLGravityView.m的线条125至147所设置的光线和材料属性决定的。
实际上,您会注意到matAmbient,matDiffuse和matSpecular是不同强度的白色。所以对象本身是白色的。这意味着你看到的颜色完全由光线定义。这可能是一种在概念上很奇怪的方式,但它确实存在。
实际效果是,茶壶的颜色由lightAmbient和lightDiffuse定义。 lightAmbient是另一种白色阴影,lightDiffuse是你想要玩的那种。由于立即下载(在线126):
const GLfloat lightDiffuse[] = {1.0, 0.6, 0.0, 1.0};
给模糊的铜看。如果你改变:
const GLfloat lightDiffuse[] = {0.0, 0.0, 1.0, 1.0};
然后,你会得到一个蓝色的茶壶。该向量的前三个元素是R,G,B,范围为[0.0,1.0]。设置它们来改变茶壶的整体颜色。
这对老兄很有帮助,谢谢 – Hanuman 2011-03-14 12:24:44