|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.07.2012, 21:07 | #1 |
Верховный Судья
Пользователь
Регистрация: 23.11.2010
Сообщений: 82
|
OpenGl Загрузка текстур в массив
Здравствуйте! Такая проблема. При загрузке текстур в массив, они не накладываются вообще. Не знаю, в чём проблема, либо glBindTexture не работает, либо функция подгрузки. Но если загрузить те же текстуры не в массив, а в одиночные переменные, то всё работает.
Код:
|
24.07.2012, 21:23 | #2 |
Форумчанин
Регистрация: 26.02.2010
Сообщений: 126
|
Покажи код LoadTexture().
|
24.07.2012, 21:42 | #3 |
Верховный Судья
Пользователь
Регистрация: 23.11.2010
Сообщений: 82
|
Код:
|
24.07.2012, 21:55 | #4 |
Форумчанин
Регистрация: 26.02.2010
Сообщений: 126
|
В общем фишка вот в чем, на вскидку LoadTextures работает правильно, и в твоем коде нет ошибок. Совет, посмотри какие значения в масиве sky, скорее всего одинаковые, поэтому биндится постоянно одна и та же текстура, если так значит не работает GlGenTextures (кстати правильно вызывать ее так glGenTextures(1,@Texture), по крайней мере с моими хидерами так), у меня такой глюк был правда не помню как исправил.
|
24.07.2012, 22:02 | #5 |
Верховный Судья
Пользователь
Регистрация: 23.11.2010
Сообщений: 82
|
Посмотрел отладчиком сразу после создания текстур. Sky = (1, 2, 3, 4, 5, 6); Grass = 7. Вот такая-вот фигня, всё правильно. А почему вызывается не правильно не знаю.
Но если загрузить те же текстуры не в массив, а в одиночные переменные, то всё работает. |
24.07.2012, 23:16 | #6 |
Верховный Судья
Пользователь
Регистрация: 23.11.2010
Сообщений: 82
|
Ура!!! решил проблему! если понадобится, с массивом всё ок. на самом деле, функция glBindTexture НЕ может выполняться внутри программных скобок opengl (glBegin, glEnd).
|
25.07.2012, 00:10 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а читали бы доки, то сразу бы видели:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
25.07.2012, 01:18 | #8 |
Форумчанин
Регистрация: 26.02.2010
Сообщений: 126
|
Блин... Извиняюсь, я протупил.
|
29.07.2012, 20:14 | #9 |
Новичок
Джуниор
Регистрация: 29.07.2012
Сообщений: 1
|
Дополнительная информация на http://aspk.view-php.com
|
21.05.2014, 00:01 | #10 | |
Пользователь
Регистрация: 25.09.2011
Сообщений: 11
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прозрачность TGA текстур в OpenGL. | _PROGRAMM_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 09.08.2011 13:57 |
Загрузка множества текстур. OpenGL | Asker13 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 17.04.2011 13:10 |
Загрузка текстур | alexprey | Мультимедиа в Delphi | 0 | 21.03.2011 22:14 |
OpenGL - наложение текстур. | Nater | Общие вопросы Delphi | 0 | 21.02.2011 20:14 |
наложение текстур в OpenGL | FJFray | Мультимедиа в Delphi | 1 | 23.10.2010 12:40 |