Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Рисование массивами - текстурные координаты   Найти похожие ветки 

 
Signate ©   (2005-09-20 13:55) [0]

есть такой код на рисование модели

  glEnableClientState(GL_TEXTURE_COORD_ARRAY);
  glEnableClientState(GL_NORMAL_ARRAY);
  glEnableClientState(GL_VERTEX_ARRAY);

  glNormalPointer(GL_FLOAT, 0, @Model.Normal[0]);
  glVertexPointer(3, GL_FLOAT, 0, @Model.Vertex[0]);
  glTexCoordPointer(2,GL_FLOAT,0,@Model.TexCoords[0]);
  glDrawElements(GL_TRIANGLES, Model.FaceNum*3, GL_UNSIGNED_SHORT, @Model.Face[0]);

  glDisableClientState(GL_VERTEX_ARRAY);
  glDisableClientState(GL_NORMAL_ARRAY);
  glDisableClientState(GL_TEXTURE_COORD_ARRAY);


High(TexCoords) = High(Vertex) = High(Normal) все норм... т.е. на кубик с 24 вертексами у меня приходиться 24 тектурные координаты... текстура тянеться нормально

А если делать экпорт из макса, то на кубик с 8-ю вертексами приходиться 12 текстурыные координаты... и выводя через массивы (по коду выше) получеться полный бред...

Как нарисовать модель если у нее кол-во вертексов и текстурных координат разное?


 
XProger ©   (2005-09-20 15:46) [1]

Через glDrawElements никак
Дублируй вершины и текс координаты и рендерь через glDrawArrays (без массивов индексов т.е.)


 
NE_Parovoz ©   (2005-09-20 16:23) [2]

Signate, приводи меш к неиндексированному виду, а потом уже как надо расставляй индексы(на основе вертексных)

[?]
и к чему, в простом текстовом формате() для экспорта (*.ASE), сделали такую *** с индексами.


 
XProger ©   (2005-09-20 18:14) [3]

NE_Parovoz, меньше дублирование данных, следовательно меньший расход оперативки :)



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
15-1141973153
Аноним
2006-03-10 09:45
2006.04.02
Создание wizard - ов


1-1141226867
tzarizm
2006-03-01 18:27
2006.04.02
Прием MMS с GSM-терминала или с любого сотового телефона


2-1142794745
_Sa_nya
2006-03-19 21:59
2006.04.02
WIN API


1-1141291631
oleg_
2006-03-02 12:27
2006.04.02
почему может не работать наезд на объект немодального окна


2-1142886765
Luarv
2006-03-20 23:32
2006.04.02
Удалить элемент ФАЙЛА