Russian Qt Forum
Ноябрь 05, 2024, 22:05
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
2D и 3D графика
>
qt+ogre. Как научить ogre брать ресурсы из qrc ?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: qt+ogre. Как научить ogre брать ресурсы из qrc ? (Прочитано 7379 раз)
admsasha
Гость
qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
:
Ноябрь 29, 2009, 12:43 »
Нужно держать все ресурсы, которые используются для моделирования в exe. QT это легко позволяет делать. НО не получается заставить принимать OGRE пути вида ":media/test.mesh". Как научить OGRE понимать такие пути ?
«
Последнее редактирование: Ноябрь 29, 2009, 13:10 от admsasha
»
Записан
BRE
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #1 :
Ноябрь 29, 2009, 13:10 »
Потому, что OGRE ничего не знает о таких путях и о ресурсах в Qt.
Если у OGRE есть возможность загружать данные из памяти (а мне кажется что такая возможность должна быть обязательно), то можно воспользоваться:
QResource
const uchar * QResource::data () const
Записан
admsasha
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #2 :
Ноябрь 29, 2009, 13:12 »
Цитата: BRE от Ноябрь 29, 2009, 13:10
Потому, что OGRE ничего не знает о таких путях и о ресурсах в Qt.
Если у OGRE есть возможность загружать данные из памяти (а мне кажется что такая возможность должна быть обязательно), то можно воспользоваться:
QResource
const uchar * QResource::data () const
В декларация к загрузке, только путь к файлу :-(
Записан
BRE
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #3 :
Ноябрь 29, 2009, 13:17 »
Цитата: admsasha от Ноябрь 29, 2009, 13:12
В декларация к загрузке, только путь к файлу :-(
Прости, не понял о чем речь.
Записан
admsasha
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #4 :
Ноябрь 29, 2009, 13:21 »
Цитата: BRE от Ноябрь 29, 2009, 13:17
Цитата: admsasha от Ноябрь 29, 2009, 13:12
В декларация к загрузке, только путь к файлу :-(
Прости, не понял о чем речь.
хотел сказать, что принимать, в качестве аргументов, может только путь к файлу :-D
Записан
BRE
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #5 :
Ноябрь 29, 2009, 13:28 »
Цитата: admsasha от Ноябрь 29, 2009, 13:21
хотел сказать, что принимать, в качестве аргументов, может только путь к файлу :-D
В смысле OGRE?
А если захочется написать свою ресурсную систему? Вытаскивать из ресурса файл, сохранять на диске и загружать штатными средствами OGRE из файла?
С OGRE не работал, но это как-то странно.
Пошел посмотрел, у OGRE довольно навороченная система ресурсов. Если с ней разобраться, то думаю можно сделать свой специальный менеджер, который будет загружать данные из Qt-ресурсов.
«
Последнее редактирование: Ноябрь 29, 2009, 13:43 от BRE
»
Записан
admsasha
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #6 :
Ноябрь 29, 2009, 13:46 »
Цитата: BRE от Ноябрь 29, 2009, 13:28
Пошел посмотрел, у OGRE довольно навороченная система ресурсов. Если с ней разобраться, то думаю можно сделать свой специальный менеджер, который будет загружать данные из Qt-ресурсов.
Конечно, можно ogre и с нуля написать, c нужным функционалом, но уровень у меня пока не тот
Записан
BRE
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #7 :
Ноябрь 29, 2009, 14:01 »
Цитата: admsasha от Ноябрь 29, 2009, 13:46
Конечно, можно ogre и с нуля написать, c нужным функционалом, но уровень у меня пока не тот
Ну так если ты решил разобраться с OGRE, то рано или поздно тебе понадобиться разбираться с его ресурсами. По-моему это хороший стимул сделать свой небольшой открытый проект.
К тому же, как мне кажется, с возрастающей популярностью Qt это уже кто-то где-то делает, попробуй найти эти проекты в сети.
Записан
admsasha
Гость
Re: qt+ogre. Как научить ogre брать ресурсы из qrc ?
«
Ответ #8 :
Ноябрь 29, 2009, 14:03 »
Цитата: BRE от Ноябрь 29, 2009, 14:01
К тому же, как мне кажется, с возрастающей популярностью Qt это уже кто-то где-то делает, попробуй найти эти проекты в сети.
Так вот, этим и занимаюсь уж вторую неделю :-(
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...