Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OpenGL загрузка текстур, не выходит загрузить текстуру через Qt 
:(
    Опции темы
Sality123
Дата 15.5.2011, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 10.3.2011

Репутация: нет
Всего: нет



Привет всем. Я тут начал изучение 3Д програмирования, и выбор мой пал на OpenGL... считаю будущее за ним. медленно вникаю, вобщем разобрался как рисовать полигоны по точкам, подошел к текстурам. Во всех учебниках описывается загрузка через дополнительные библиотеки Aux... так как я пишу в Qt, в нем есть все необходимые фнции для загрузки картинок без дополнительных Gl - овских библиотек.

Возникла проблема, никак немогу либо загрузить текстуру либо наложить, точно незнаю в чем причина, но на поверхность квадрата она не накладывается.

Прилагаю проект полукубика, вобщем кубика содержащего 3 стороны. реализована несложная фнция по вращению мышкой, для тестов, больше ничего лишнего.

Заранее спс)


Я тут еще почитал, оказывается библиотека glaux еще и не умеет ничего загружать кроме .BMP файлов... если это так, очевидный плюс использования кутешных QPixmap или QImage...  только пока ничего не получается.

Это сообщение отредактировал(а) Sality123 - 16.5.2011, 08:48

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  Piramida.rar 5,97 Kb
PM MAIL   Вверх
Sality123
Дата 16.5.2011, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 10.3.2011

Репутация: нет
Всего: нет



Вобщем, в доках Qt как всегда, все сделано помаксимуму запутано, чтоб жизнь не казалась малиной. как они загружают картинку через bindTexture непонятно, зато нашел на форумах как загружать через QImage.

выкладываю новую модификацию моего полукубика, уже более рабочую, но опять же текстура наложилась не правильно. Вобщем вопрос остается открытым, что я нетак делаю в 4 нещасных строчках =)))


user posted image

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  Piramida.rar 134,14 Kb
PM MAIL   Вверх
Amp
Дата 16.5.2011, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 7
Всего: 17



Навскидку - в glTexImage2D должно передаваться GL_RGBA вместо GL_RGB. Об этом прямо сказано в документации.
PM MAIL   Вверх
Sality123
Дата 16.5.2011, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 10.3.2011

Репутация: нет
Всего: нет



Цитата(Amp @ 16.5.2011,  15:07)
Навскидку - в glTexImage2D должно передаваться GL_RGBA вместо GL_RGB. Об этом прямо сказано в документации.

Амп, спс огромное) ты спец, тут есть нафоруме чтоб плюс поставить?)) 
PM MAIL   Вверх
bsa
Дата 16.5.2011, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Цитата(Sality123 @  16.5.2011,  17:05 Найти цитируемый пост)
тут есть нафоруме чтоб плюс поставить?

возможность есть. но новичкам форума она недоступна.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0601 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.