MultiColored Walls (ModelHack) |
Что это такое:
Одна из форм "нечегоделания" кодеров. Иногда выходят довольно забавные результаты.
Исполнение:
1) Необходим хук glbegin и glVertex3fv.
bool bWallTriStrip = true; bool bWallPolygon = true; // В glbegin bWallPolygon = (!(mode == GL_POLYGON)); bWallTriStrip = (!(mode == GL_TRIANGLE_STRIP)); // В glVertex3fv if(bWallTriStrip) { glColor3f( 0.0f,0.0f,1.0f ); // Цвет в RGB (зелёный) } if(bWallPolygon) { glColor3f( 0.0f,1.0f,1.0f ); // Цвет в RGB (зелёный+синий) }
2) Для того чтобы понять принцип - справочник openGL. Ниже скриншот в качестве примера.
Copyright (c) Troll