Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Маппинг текстуры.


Автор: rubenhak 19.3.2006, 00:55
люди у меня проблемма с маппингом текстуры.
посмотрите на картинку - на правой стенке текстура нормально сидит.
а вот на левой нет, он как бы натянул угловые точки.
как можно исправить??

user posted image


я пробовал и GL_OBJECT_LINEAR и GL_EYE_LINEAR, но не помогает.
SPHERE MAP меня не устраивает.


в параметрах включил

Код

    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT  );
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT  );


спасибо

Автор: scalter 19.3.2006, 14:36
А в качестве определения тектурной карты ипользуешь gluBuild2DMipmaps()?

Автор: rubenhak 19.3.2006, 23:17
да в gluBuild2DMipmaps вроде-бы параметры правильно ставлю

Код


    gluBuild2DMipmaps(GL_TEXTURE_2D, 3, 
                  texture->sizeX,
                  texture->sizeY,
                  GL_RGB, GL_UNSIGNED_BYTE,
                  texture->data);


Автор: p0s0l 21.3.2006, 10:00
Имхо, вместо генерации текстурных координат, лучше самому их выставлять - тогда точно никаких проблем не будет...

Автор: rubenhak 22.3.2006, 21:20
ручная генерация координат текстур меня не удовлетворяет,
обекты будут достаточно сложные, и ножно решить этот вопрос по другому.

есть у кого-то нормальная документация о маппинге текстур в GL?

Автор: DigitalDummy 15.4.2006, 05:27
А какие будут объекты и как их будете применять (будут ли они менять координаты своих вершин или они будут статичны) ? smile

Например, я, когда разрабатывал движок для своей игры, экспортировал текстурные координаты для сложных 3D-моделей прямо из программы редактора (3D Studio Max) и ими пользовался. А для объектов типа сфера, прямоугольник или ещё чего такое, лучше, по-моему, использовать готовые GLU функции или рассчитывать координаты текстур самостоятельно...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)