Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: admsasha от Ноябрь 29, 2009, 12:43



Название: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: admsasha от Ноябрь 29, 2009, 12:43
Нужно держать все ресурсы, которые используются для моделирования в exe. QT это легко позволяет делать. НО не получается заставить принимать OGRE пути вида ":media/test.mesh". Как научить OGRE понимать такие пути ?


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: BRE от Ноябрь 29, 2009, 13:10
Потому, что OGRE ничего не знает о таких путях и о ресурсах в Qt.
Если у OGRE есть возможность загружать данные из памяти (а мне кажется что такая возможность должна быть обязательно), то можно воспользоваться:
QResource
const uchar * QResource::data () const


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: admsasha от Ноябрь 29, 2009, 13:12
Потому, что OGRE ничего не знает о таких путях и о ресурсах в Qt.
Если у OGRE есть возможность загружать данные из памяти (а мне кажется что такая возможность должна быть обязательно), то можно воспользоваться:
QResource
const uchar * QResource::data () const
В декларация к загрузке, только путь к файлу :-(


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: BRE от Ноябрь 29, 2009, 13:17
В декларация к загрузке, только путь к файлу :-(
Прости, не понял о чем речь.  ;)


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: admsasha от Ноябрь 29, 2009, 13:21
В декларация к загрузке, только путь к файлу :-(
Прости, не понял о чем речь.  ;)
хотел сказать, что принимать, в качестве аргументов, может только путь к файлу :-D


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: BRE от Ноябрь 29, 2009, 13:28
хотел сказать, что принимать, в качестве аргументов, может только путь к файлу :-D
В смысле OGRE?
А если захочется написать свою ресурсную систему? Вытаскивать из ресурса файл, сохранять на диске и загружать штатными средствами OGRE из файла?
С OGRE не работал, но это как-то странно.

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


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: admsasha от Ноябрь 29, 2009, 13:46
Пошел посмотрел, у OGRE довольно навороченная система ресурсов. Если с ней разобраться, то думаю можно сделать свой специальный менеджер, который будет загружать данные из Qt-ресурсов.
Конечно, можно ogre и с нуля написать, c нужным функционалом, но уровень у меня пока не тот  :)


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: BRE от Ноябрь 29, 2009, 14:01
Конечно, можно ogre и с нуля написать, c нужным функционалом, но уровень у меня пока не тот  :)
Ну так если ты решил разобраться с OGRE, то рано или поздно тебе понадобиться разбираться с его ресурсами. По-моему это хороший стимул сделать свой небольшой открытый проект.
К тому же, как мне кажется, с возрастающей популярностью Qt это уже кто-то где-то делает, попробуй найти эти проекты в сети.


Название: Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
Отправлено: admsasha от Ноябрь 29, 2009, 14:03
К тому же, как мне кажется, с возрастающей популярностью Qt это уже кто-то где-то делает, попробуй найти эти проекты в сети.
Так вот, этим и занимаюсь уж вторую неделю :-(