27.10.2006, 14:26 | #241 | ||
Юзер
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112
|
И еще напиши поподробнее как поменять размер шрифта?
__________________
www.rodionovstepan.ru |
||
|
27.10.2006, 14:32 | #242 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
А как ты все грузил и строковую константу писал? В моей игре все работает, так что ты где-то ошибся.
Цитата:
Размер шрифта менять невозможно, возможно создать несколько разных файлов с различнми размерами одного шрифта. Размер задается в той же IrrFont tool (список правее списка шрифтов). P.S. Мда... такое чувство, что IrrFont Tool учитывает только 8-битную часть шрифта, а так как русская секция находится в unicode-области, то она игнорируется. Я постараюсь переписать исходники IrrFont tool и исправить этот баг. P.S. Блин. Я ламер. Все правится исправлением одной константы в IrrFontTool, и текст становится unicode... Теперь мне нужно что-то делать с игрой (у меня же все старые надписи не в unicode в файле ресурсов!) либо все-таки переписывать эту утилиту...
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 27.10.2006 в 14:41. |
||
|
27.10.2006, 14:39 | #243 | ||
Юзер
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112
|
Да я умею, вроде... Спасибо!
Здесь поподробнее. ОК! По ходу разработчик этого движка не расчитывал, что его двиг будут и русские использовать... Т.е. теперь русские буквы будут отображаться без проблем, да?
__________________
www.rodionovstepan.ru Последний раз редактировалось razor21; 27.10.2006 в 14:52. |
||
|
27.10.2006, 15:51 | #244 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
Собственно, ссылка: http://www.amais.org.ru/file/index.p...ctory=Irrlicht Замечание для razor21: я не понял твоих трудностей. Ладно, в чем бы они не были, теперь, как написано выше, строковая константа L"Русское слово" нормально отображается. Вроде, она, как и должно, транслируется компилятором в юникод. Так что теперь у тебя все должно работать, не забывай только символ L строки впереди ставить - он означает, что символы строки имеют тип wchar_t, а не char.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 27.10.2006 в 18:41. |
||
|
28.10.2006, 22:56 | #246 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Мне тут понадобились skybox'ы для игры, и я нашел отличный набор! Спешу поделится ссылкой: http://www.codemonsters.de/html/textures_cubemaps.html
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
29.10.2006, 00:10 | #248 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
В общем, если не будешь сразу ругать и плеваться, и можешь спокойно скачать в районе 50 мегабайт, могу выложить запароленый архив. А пароль тебе через ПС передать.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
30.10.2006, 09:32 | #250 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Извиняюсь, что до сих пор не выложил. У моего провайдера проблемы с доступом в интернет. Сегодня узнаю, бесплатный ли у нас аплоад на работе. Если бесплатный - выложу с работу, иначе придется ждать, пока провайдер поднимет свои сервера.
--- Выложил. См. личку.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 30.10.2006 в 15:56. |
||
|
09.11.2006, 14:04 | #251 | ||
Юзер
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92
|
У меня опять вопрос по вашей части! Итак сейчас я все таки нашел время на освоение GLScene (неспрашивайте почему!!!). Короче скачал пару уроков по этому горе движку. Пытаюсь экспортировать модель в формате .3DS, но нифига неполучается. Я наверное что то нетак делаю кто нийбудь может мне по пунктам все подробно объяснить, как это делается...плиззз
|
||
|
09.11.2006, 14:43 | #252 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
А ты проверь - GLScene точно формат 3ds понимает? А то ж может, он только .x какой-нибудь знает. Или еще вариант - ты забываешь добавить источник света, и у тебя все объекты сцены просто не освещены.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
10.11.2006, 01:48 | #254 | ||
Заблокирован
Регистрация: 16.09.2006
Адрес: Matrix4x4
Сообщений: 56
Репутация: 10
Предупреждения: 400
|
Цитата:
Поверхносто, но понятно. Вобще GLScene слишком высокоуровневый. |
||
|
12.11.2006, 13:47 | #255 | ||
Юзер
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92
|
Вот, недавно справился с проблемой описаной на форуме раньше. Но неожданно сталкнулся с другой! Я сделал программку, ктоторая может загружать модель в формате 3DS. Загружаю я в нее достаточно простенькую модель с простнейшей текстурой, и вижу достаточно долгую загрузку модели (примерно 4 секунды). Это нормально? Просто я думаю, если в кадре будет не одна простенькая модель, а достаточно много причем более сложных! Делал программку на GLScene, достаточно низкая скорость загрузки может быть вызвана из за работы дижка? Можно ли как ускорить этот поцесс?
|
||
|
12.11.2006, 15:58 | #256 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
1) В GLScene загрузку 3ds-файлов писал какой-то ламер. 2) Вы что-то не поняли, и загружаете модель неоптимальным способом. 3) Файл с моделью сделан как-то криво. Соответственно, в первом случае Вы вряд ли что-то сделаете, во втором - разберитесь, как нужно грузить 3ds-файлы, в третьем - смените модель, лучше сперва попробуйте какую-нибудь пирамидку из 4 полигонов загрузить.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
12.11.2006, 17:02 | #257 | ||
Юзер
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92
|
Вот и мне показалось, что это ненормально. Загружаю я модель способом, который видел в уроке по движку. Я конечно не уверен, что этот способ оптимальный т.к. из исходного листинга написанного в статье я обнаружил сразу 3 грубых ошибки! А сама модель это простой чайник из 3DS max. Не думаю, что у движка должны были возникнуть проблемы с загрузкой этой модели.
|
||
|
12.11.2006, 18:57 | #258 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
13.11.2006, 18:06 | #259 | ||
Юзер
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92
|
pokibor
Да, все вроде стало норм, спасибо за помощь! Но возникает проблема. Так как пока ничего особо мощьного мне не надо продолжаю работать на GLScene. Короче загружаю я в движок свою сцену, но как сделать так, чтобы я мог мышью поворачивать камеру? |
||
|
13.11.2006, 19:06 | #260 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Ну так как я GLScene не знаю, то точно сказать не могу, но в любом приличном движке должен быть реализова тот или иной механизм работы с мышью. В Irrlicht, например, все управление реализовано при помощи интерфейса обработчика событий - от него наследуется класс, и переопределяется функция получения события, которая и вызывантся при возникновении любого события, такого как движения мыши, нажатие клавиши и т.п. Разумеется, в функцию передаются и некоторые данные о событии (как далеко сдвинулась мышь по осям, какая клавиша была нажата и пр.). Если же в GLScene ничего подобного не предусмотренно, то остается тебе вручную отлавливать движения мыши - например, в цикле рендеринга (если таковой вообще есть в GLScene) смотреть новые координаты мыши и сравнивать их со старыми. Для этого можно использовать, к примеру, функции Windows API: GetCursorPos - чтобы получить текущую позицию курсора, и SetCursorPos - если ее надо изменить (если ты делаешь вид от первого лица, то после проверки мыши на перемещение нужно поставить курсор опять по центру экрана, чтобы он не мог в один прекрасный момент дойти до края и перестать двигаться дальше).
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|