| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > [C++/OpenGL] Текстуры |
| Автор: SAVEL 9.10.2010, 20:16 | ||
| Стоит такая задача: наложить 4 материала на объект, к примеру сфера. не пойму как наложить 4 разные текстуры в нужное место на мой объект.
materialID содержит информауию о текстурах и варьируется от 0 до 4. Есть соображения как добавить текстуру с materialID=1 вверх сферы, materialID=2 вниз ? |
| Автор: Rickert 10.10.2010, 07:03 |
| Ищите в сторону мультитекстуринга/смещивания. |
| Автор: SAVEL 11.10.2010, 16:28 |
| кое что нашел. Не могу разобраться как масштабировать и менять локцию текстуры. Хотя бы только локацию, т.к. на тор она не совсем корректно наложилась, мне бы сместить ее на 10 влево и 10 вниз! Есть соображения как это сделать? |
| Автор: Amp 28.10.2010, 22:34 |
| Для разных текстур можно задавать разные текстурные координаты. Также можно вызвать glMatrixMode(GL_TEXTURE) и далее изменять матрицу как хочется (glTranslate, glRotate, ручками..). |
| Автор: SAVEL 2.11.2010, 11:41 |
| Да но текстура скачит! В чем проблема? |