![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Артефакты при рисовании моделей в OpenGL. [Delphi, Windows]
Unknown user © (2003-10-27 20:35:00)Как избавится от артефактов при рисовании моделей с большим количеством полигонов на некотором удалении от камеры. Возникает муар, и какая-то еще нездоровая фигня.
Sapersky (2003-10-29 13:53:00) [1]Тогда culling (т.е. отсечение треугольников, повёрнутых от камеры), если он ещё не используется. В OpenGL это вроде glEnable(GL_CULL_FACE).
Плоскости отсечения - да, можно уменьшить расстояние между передней и задней (glFrustum), при этом увеличивается разрешение Z-буфера (или, как я уже писал, повысить его разрядность).
Unknown user (2003-10-29 11:14:00) [2]2 Sapersky. Да полигоны двухсторонние, текстуры нет. А до LOD'ов я еще не дошел. А может это быть связано с освещением, установкой плоскостей отсечения или использованием glScale?
Sapersky (2003-10-28 09:39:00) [3]Если модель с текстурами, то это может быть от них - см. mipmapping. От полигонов может быть алиасинг - см. antialiasing. Далее, может не хватать разрядности Z-буфера (установить 32(24)-разрядный), особенно если полигоны модели двухсторонние (см. culling).
А вообще см. динамическую детализацию :)