![]() |
|
||||||||||
|
|||||
|
Lorem ipsum
|
Практически все 3д, которое я видел на flash, страдает "прострелами" между полигонами.
Это что фича такая что ли? =)
__________________
Поймай яблоко 2! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Не фича, такое и в нефлешовых движках бывает. Текстуры надо внахлест класть.
|
|
|||||
|
Lorem ipsum
|
Нене... речь именно о нестыковке полигонов, пускай даже без текстуры.
__________________
Поймай яблоко 2! |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
тут проблема в drawTriangle и флэшовой отрисовке линий. нужно линии сами делать в 1-2 пикселя и тоже зарисовывать текстурой/цветом, но это трудно - поэтому забивают все.
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 17.08.2010 в 13:36. |
|
|||||
|
Цитата:
Цитата:
__________________
...вселенская грусть |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
1) отрисовывать линии( часто неприемлимо - только для одноцветных полигонов)
2) увеличивать размер треугольника перед отрисовкой
__________________
Отряд Котовскага |
|
|||||
|
1) потеря производительности и не является необходимой операцией
2) никак не связано с наложением текстуры. Тем более, увеличение будет зависеть от того, под каким углом к камере находится полигон. А это дополнительная нагрузка на беззащитный кусочек кремния
__________________
...вселенская грусть |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
gloomyBrain, я имел ввиду полигоны, а не текстуры.
|
|
|||||
|
Lorem ipsum
|
Я как-то писал free transform. Когда я пробовал искажать уже текстурированный треугольник, появлялись прострелы. И я решил делать наоборот — треугольник рисовать точно по точкам, а искажать непосредственно текстуру. Прострелы исчезли. Потому что два треугольника рядом имеют общую грань, отрисованную по ТЕМ ЖЕ точкам.
Тогда я сделал вывод, что дело в погрешностях применения искажения к геометрии, которые не так критичны при искажении текстуры. Другое дело, что искажать геометрию еще как-то можно, если речь идет о прямоугольном спрайте предварительно нарезанном на ровненькие треугольники. Но я навскидку не представляю себе такой подход к 3D. Отсюда и вопрос — почему отрисовка текстурированных треугольников по заранее просчитанным точкам в 2D происходит чистенько, а в 3D с прострелами?
__________________
Поймай яблоко 2! |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
ответ - потому что) Ошибки округлений итп..
__________________
Отряд Котовскага |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|