MultiColored Walls (ModelHack)

Что это такое:

Одна из форм "нечегоделания" кодеров. Иногда выходят довольно забавные результаты.

Исполнение:

1) Необходим хук glbegin и glVertex3fv.

Code:
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

Hosted by uCoz