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


Автор: Salomon45 27.4.2008, 19:05
Создал доску для игры в шашки.
После наложение текстур на неё цвет пешек стал зависить от цвета текстуры,
как этого избежать???

Автор: FIaR 28.4.2008, 20:35
Где создал?? OpenGL/DirectX/...  Довольно сложно помочь, если не знаеш чем помочь.. А пешки как, тоже текстуры, или тут 3D? Можно на этом месте пожалуйста поподробнее

Автор: LavYaAll 2.5.2008, 11:08
Незнаю как в DirectX, но в OpenGL текущая текстура применяется ко всем примитивам.
Если ты все таки используешь OGL, то надо бы перед рисованием пешек отключать текстурирование.

Автор: bronislav 31.5.2008, 16:18
Код

glEnable(GL_COLOR_MATERIAL);

Автор: Rickert 1.6.2008, 06:29
При инициализации OpenGL:
Код
glTexEnf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE)

Или отключать текстурирование через glDisable(GL_TEXTURE_2D), перед отображение шашек.
Или сделать для них текстуру и накладывать тоже.

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