|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2008
Сообщений: 476
|
Быстрое текстурирование объектов нестандартной формы
Уважаемые форумчане!
Прошу помочь мне в решении нетривиальной задачи - быстрого текстурирования треугольных объектов. Определю краевые условия: 1. Не использовать попиксельное текстурирование поскольку это может привести к преждевременной "смерти" флеш-плэйера. 2. Размеры треугольной текстуры несовпадают с размерами целевого треугольника, на который будет "натянута" текстура. 3. Это должен быть оптимальный алгоритм "растягивания" (и сглаживания, соответственно) текстуры в целевом треугольнике; Сама задача: Имеется треугольник, координаты вершин которого известны. Имеется прямоугольная текстура (лучше если бы это был объект класса BitmapData). В текстуре определены 3 точки, координаты которых в координатной системе текстуры также известны. Необходимо скопировать пискели из текстуры в целевой треугольник, так чтобы цвет пикселей вершин целевого тругольника был равен цвету соответствующих вершин тестурного тругольника. Разумеется промежуточные пиксели должны интерполироваться. Задача схожая с задачей текстурирования при использовании библиотек DirectX (кто юзал тот поймет). Заранее спасибо! Удачи! Последний раз редактировалось Alex_beginner; 24.05.2008 в 14:57. |
|
|||||
Регистрация: May 2008
Сообщений: 476
|
Я так понимаю идей нет!
Хорошо! Тогда упростим задачу. Сглаживание делать не нужно. Просто текстурирование с "дырами". А сглаживание я попробую реализовать с помощью ConvolutionFilter. |
Часовой пояс GMT +4, время: 21:50. |
|
« Предыдущая тема | Следующая тема » |
|
|