我遇到了一个与开放式GL-ES(1.0)合作的问题,因为 i无法把我的头部围起来。 我有多件3D物体,通过开放式GL-ES显示,iv e决定提供一些材料,使用:
gl.glMaterialfv (GL10.GL_FRONT_AND_BACK, GL10.GL_......, ......, 0);
每一物体一 drawing,我就这样做:
gl.glPushMatrix();
*make some adjustment to object*
gl.glMaterialfv(GL10.GL_FRONT_AND_BACK, GL10.GL_AMBIENT, ambient, 0);
gl.glMaterialfv(GL10.GL_FRONT_AND_BACK, GL10.GL_DIFFUSE, diffuse, 0);
gl.glMaterialfv(GL10.GL_FRONT_AND_BACK, GL10.GL_SPECULAR, specular, 0);
gl.glPopMatrix();
在“环境”、“扩散”和“光谱”是每个目标独有的地方。
其结果是,如果我使用较高数额的红比,例如在一个材料中,这将影响另一个明显的目标,即也显示红线很小。
如下文所示,左边三个物体中有两个被设定在材料中实现更大的野心。 右边的材料,因为材料有 has,但依然如此。 (主题显然作了修改,以使之更加明确)。