Может быть я, с запозданием на целый год... но у меня есть урок по схожей теме. Кому интересно смотрите:
Новичок 24 дек. 200815:52
Спасибо. Надо будет подумать.
Постоялец 24 дек. 200722:47
Лучше всего результаты получаются при наложении кубмапа на сферу, полученную разбиением какого-нибудь многогранника (т.е. без сингулярности на полюсах).
Постоялецwww24 дек. 200721:46
На шаре она выглядит идеально (правый шар повернут к нам полюсом):
Там написано только то, что непосредственно обработанную таким образом текстуру нельзя накаладывать в режиме с повторением (GL_REPEAT). А как сделана вот эта текстура (взял из )?
Постоялец 24 дек. 200721:15
Посмотри в конец статьи. Там такие-же искажения. Там даже говориться об этой проблеме. Данный метод для текстур, где не заментна структура изображения.
Постоялец 24 дек. 200720:56
Эти две текстуры я взял из статьи , ссылку на которую потом нашел на нашем сайте: . Результат тот же.
На шарики слева наложено исходное изображение, справа - преобразованное. Картинка сделана в 3DS MAX. С помощью функции gluSphere() получается то же самое. Вот текстуры белого шарика:
Не поможете с такой проблемой: никак не могу разобраться, как делаются текстуры для сфер. Написал небольшой преобразователь, который каждую строку изображения растягивает во столько раз, в сколько она будет сжата при наложении на сферу. Центр растяжения - середина строки (пробовал брать и левую границу изображения, не помогает). В результате получатеся следующая картина:
Постоялец 24 дек. 200720:46
Наложение текстуры на сферу
/ / / Наложение текстуры на сферу
Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
Наложение текстуры на сферу / Форум / Программирование игр / GameDev.ru Разработка игр
Комментариев нет:
Отправить комментарий