Russian Qt Forum
Сентябрь 30, 2024, 22:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qt+ogre. Как научить ogre брать ресурсы из qrc ?  (Прочитано 7349 раз)
admsasha
Гость
« : Ноябрь 29, 2009, 12:43 »

Нужно держать все ресурсы, которые используются для моделирования в exe. QT это легко позволяет делать. НО не получается заставить принимать OGRE пути вида ":media/test.mesh". Как научить OGRE понимать такие пути ?
« Последнее редактирование: Ноябрь 29, 2009, 13:10 от admsasha » Записан
BRE
Гость
« Ответ #1 : Ноябрь 29, 2009, 13:10 »

Потому, что OGRE ничего не знает о таких путях и о ресурсах в Qt.
Если у OGRE есть возможность загружать данные из памяти (а мне кажется что такая возможность должна быть обязательно), то можно воспользоваться:
QResource
const uchar * QResource::data () const
Записан
admsasha
Гость
« Ответ #2 : Ноябрь 29, 2009, 13:12 »

Потому, что OGRE ничего не знает о таких путях и о ресурсах в Qt.
Если у OGRE есть возможность загружать данные из памяти (а мне кажется что такая возможность должна быть обязательно), то можно воспользоваться:
QResource
const uchar * QResource::data () const
В декларация к загрузке, только путь к файлу :-(
Записан
BRE
Гость
« Ответ #3 : Ноябрь 29, 2009, 13:17 »

В декларация к загрузке, только путь к файлу :-(
Прости, не понял о чем речь.  Подмигивающий
Записан
admsasha
Гость
« Ответ #4 : Ноябрь 29, 2009, 13:21 »

В декларация к загрузке, только путь к файлу :-(
Прости, не понял о чем речь.  Подмигивающий
хотел сказать, что принимать, в качестве аргументов, может только путь к файлу :-D
Записан
BRE
Гость
« Ответ #5 : Ноябрь 29, 2009, 13:28 »

хотел сказать, что принимать, в качестве аргументов, может только путь к файлу :-D
В смысле OGRE?
А если захочется написать свою ресурсную систему? Вытаскивать из ресурса файл, сохранять на диске и загружать штатными средствами OGRE из файла?
С OGRE не работал, но это как-то странно.

Пошел посмотрел, у OGRE довольно навороченная система ресурсов. Если с ней разобраться, то думаю можно сделать свой специальный менеджер, который будет загружать данные из Qt-ресурсов.
« Последнее редактирование: Ноябрь 29, 2009, 13:43 от BRE » Записан
admsasha
Гость
« Ответ #6 : Ноябрь 29, 2009, 13:46 »

Пошел посмотрел, у OGRE довольно навороченная система ресурсов. Если с ней разобраться, то думаю можно сделать свой специальный менеджер, который будет загружать данные из Qt-ресурсов.
Конечно, можно ogre и с нуля написать, c нужным функционалом, но уровень у меня пока не тот  Улыбающийся
Записан
BRE
Гость
« Ответ #7 : Ноябрь 29, 2009, 14:01 »

Конечно, можно ogre и с нуля написать, c нужным функционалом, но уровень у меня пока не тот  Улыбающийся
Ну так если ты решил разобраться с OGRE, то рано или поздно тебе понадобиться разбираться с его ресурсами. По-моему это хороший стимул сделать свой небольшой открытый проект.
К тому же, как мне кажется, с возрастающей популярностью Qt это уже кто-то где-то делает, попробуй найти эти проекты в сети.
Записан
admsasha
Гость
« Ответ #8 : Ноябрь 29, 2009, 14:03 »

К тому же, как мне кажется, с возрастающей популярностью Qt это уже кто-то где-то делает, попробуй найти эти проекты в сети.
Так вот, этим и занимаюсь уж вторую неделю :-(
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.099 секунд. Запросов: 21.