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