Результаты поиска

Комментарии к записи Работа с бесплатной библиотекой tokamak отключены

Для начала работы нам нужно подключить соответствующие библиотеки. Это делается следующим способом: #include "tokamak.h" #pragma comment(lib, "include\\lib\\tokamak.lib") и опишем 2 переменные: neSimulator * sim; neAllocatorDefault all; Далее будем создавать функции для простоты использования их в программе. 1. Первая функция будет инициализацией, назовем ее PhysicInit. Функция будет иметь два целочисленных входящих параметра rigidBodies и animatedBodies, первая […]

Комментарии к записи Рендер (отрисовка) простейщего обьекта отключены

Рассмотрим функцию вывода нашего объекта: void DEN_Obj::Render(int text) { int l_index; glPushMatrix(); glTranslatef(Position.x,Position.y,Position.z); glRotatef(Rotation.x,1.0,0.0,0.0); glRotatef(Rotation.y,0.0,1.0,0.0); glRotatef(Rotation.z,0.0,0.0,1.0); if (text==1) { glActiveTextureARB(GL_TEXTURE0_ARB); glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, id_texture); } else { glDisable(GL_TEXTURE_2D); } glBegin(GL_TRIANGLES); for (l_index=0;l_index<polygons_col;l_index++) { //----------------- ПЕРВАЯ ВЕРШИНА ----------------- // координаты текстуры первой вершины glTexCoord2f( MapCoord[ Polygon[l_index].a ].u, MapCoord[ Polygon[l_index].a ].v); // координаты первой вершины glVertex3f( Vertex[ Polygon[l_index].a […]