Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

Ответ
 
Опции темы
Старый 27.10.2006, 14:26   #241
Юзер
 
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112 [+/-]
Я скачал тот шрифт и непокатило! Кста, почему IrrFontTool не работает, или как с ним работать? Вот я из списка выбрал шрифт нажал "перекодир" и .... ничефо! в чем дело?

И еще напиши поподробнее как поменять размер шрифта?
__________________
www.rodionovstepan.ru
razor21 вне форума  
Отправить сообщение для razor21 с помощью ICQ Ответить с цитированием
Старый 27.10.2006, 14:32   #242
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Цитата:
Сообщение от razor21 Посмотреть сообщение
Я скачал тот шрифт и непокатило!
А как ты все грузил и строковую константу писал? В моей игре все работает, так что ты где-то ошибся.
Цитата:
Сообщение от razor21 Посмотреть сообщение
Кста, почему IrrFontTool не работает, или как с ним работать? Вот я из списка выбрал шрифт нажал "перекодир" и .... ничефо! в чем дело?
И еще напиши поподробнее как поменять размер шрифта?
Читать по-английки учись. Кнопка называется "create bitmap font and copy to clipboard", то есть рисунок заносится в буфер обмена и вставляется в любом графическом редакторе, например, в Paint'е.
Размер шрифта менять невозможно, возможно создать несколько разных файлов с различнми размерами одного шрифта. Размер задается в той же IrrFont tool (список правее списка шрифтов).
P.S. Мда... такое чувство, что IrrFont Tool учитывает только 8-битную часть шрифта, а так как русская секция находится в unicode-области, то она игнорируется. Я постараюсь переписать исходники IrrFont tool и исправить этот баг.

P.S. Блин. Я ламер. Все правится исправлением одной константы в IrrFontTool, и текст становится unicode... Теперь мне нужно что-то делать с игрой (у меня же все старые надписи не в unicode в файле ресурсов!) либо все-таки переписывать эту утилиту...
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)

Последний раз редактировалось pokibor; 27.10.2006 в 14:41.
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 27.10.2006, 14:39   #243
Юзер
 
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112 [+/-]
Цитата:
Сообщение от pokibor Посмотреть сообщение
Читать по-английки учись.
Да я умею, вроде... Спасибо!
Цитата:
Сообщение от pokibor Посмотреть сообщение
строковую константу писал?
Здесь поподробнее.
Цитата:
Сообщение от pokibor Посмотреть сообщение
Я постараюсь переписать исходники IrrFont tool и исправить этот баг.
ОК! По ходу разработчик этого движка не расчитывал, что его двиг будут и русские использовать...

Цитата:
Сообщение от pokibor Посмотреть сообщение
Все правится исправлением одной константы в IrrFontTool, и текст становится unicode...
Т.е. теперь русские буквы будут отображаться без проблем, да?
__________________
www.rodionovstepan.ru

Последний раз редактировалось razor21; 27.10.2006 в 14:52.
razor21 вне форума  
Отправить сообщение для razor21 с помощью ICQ Ответить с цитированием
Старый 27.10.2006, 15:51   #244
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Цитата:
Сообщение от razor21 Посмотреть сообщение
ОК! По ходу разработчик этого движка не расчитывал, что его двиг будут и русские использовать...
Т.е. теперь русские буквы будут отображаться без проблем, да?
Итак, ниже есть ссылка на дирректорию, в которой выложены исправленные исходники IrrFontTool и сама новая версия. Теперь можно указать, до какого символа создавать шрифт. Раньше этот параметр был равен 381, и русские символы unicode-шрифтов в битмеп просто не попадали. Теперь они попадают (если задать параметр = 1200), и (я проверял!) константа L"Русское слово" корректно выводится русскими буквами.
Собственно, ссылка:
http://www.amais.org.ru/file/index.p...ctory=Irrlicht

Замечание для razor21: я не понял твоих трудностей. Ладно, в чем бы они не были, теперь, как написано выше, строковая константа L"Русское слово" нормально отображается. Вроде, она, как и должно, транслируется компилятором в юникод. Так что теперь у тебя все должно работать, не забывай только символ L строки впереди ставить - он означает, что символы строки имеют тип wchar_t, а не char.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)

Последний раз редактировалось pokibor; 27.10.2006 в 18:41.
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 27.10.2006, 18:34   #245
Юзер
 
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112 [+/-]
pokibor
Спасибо!
__________________
www.rodionovstepan.ru
razor21 вне форума  
Отправить сообщение для razor21 с помощью ICQ Ответить с цитированием
Старый 28.10.2006, 22:56   #246
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Мне тут понадобились skybox'ы для игры, и я нашел отличный набор! Спешу поделится ссылкой: http://www.codemonsters.de/html/textures_cubemaps.html
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 28.10.2006, 23:06   #247
Юзер
 
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112 [+/-]
pokibor
Прикольно! Слушай, я вот ни разу не видел твою игру... она у тебя ни где не лежит (webfile.ru, slil.ru)?
__________________
www.rodionovstepan.ru
razor21 вне форума  
Отправить сообщение для razor21 с помощью ICQ Ответить с цитированием
Старый 29.10.2006, 00:10   #248
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Цитата:
Сообщение от razor21 Посмотреть сообщение
pokibor
Прикольно! Слушай, я вот ни разу не видел твою игру... она у тебя ни где не лежит (webfile.ru, slil.ru)?
Нигде она не лежит, так как находится еще в стадии разработки. Срок выхода альфа-версии (под которой я понимаю завершенную версию игрового процесса, возможно с серьезными дырками в балансе и без кампании) - конец января, так как игра сдается как диплом. Потом буду делать уже кампанию и отлаживать баланс. Мне игру нетрудно выложить, но не для широкого посмотра. А то боюсь, что, посмотрев сейчас, заклеймят позором и потом никто интересоваться не будет. Графика там ерундовая (а что ты хотел от игры, которую делают два программиста без всякого намека на модельеров и художников?), AI пока что туп как пробка (он в разработке), пока что есть только режим битвы (но это самая сложная часть проекта, глобальный режим я за пару месяцев планирую сделать).
В общем, если не будешь сразу ругать и плеваться, и можешь спокойно скачать в районе 50 мегабайт, могу выложить запароленый архив. А пароль тебе через ПС передать.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 29.10.2006, 00:28   #249
Юзер
 
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112 [+/-]
Цитата:
Сообщение от pokibor Посмотреть сообщение
В общем, если не будешь сразу ругать и плеваться
Ни в коем случае! Я все понимаю!

ОК!
__________________
www.rodionovstepan.ru
razor21 вне форума  
Отправить сообщение для razor21 с помощью ICQ Ответить с цитированием
Старый 30.10.2006, 09:32   #250
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Извиняюсь, что до сих пор не выложил. У моего провайдера проблемы с доступом в интернет. Сегодня узнаю, бесплатный ли у нас аплоад на работе. Если бесплатный - выложу с работу, иначе придется ждать, пока провайдер поднимет свои сервера.
---
Выложил. См. личку.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)

Последний раз редактировалось pokibor; 30.10.2006 в 15:56.
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 09.11.2006, 14:04   #251
Юзер
 
Аватар для STOLEN
 
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92 [+/-]
У меня опять вопрос по вашей части! Итак сейчас я все таки нашел время на освоение GLScene (неспрашивайте почему!!!). Короче скачал пару уроков по этому горе движку. Пытаюсь экспортировать модель в формате .3DS, но нифига неполучается. Я наверное что то нетак делаю кто нийбудь может мне по пунктам все подробно объяснить, как это делается...плиззз
STOLEN вне форума  
Отправить сообщение для STOLEN с помощью ICQ Ответить с цитированием
Старый 09.11.2006, 14:43   #252
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
А ты проверь - GLScene точно формат 3ds понимает? А то ж может, он только .x какой-нибудь знает. Или еще вариант - ты забываешь добавить источник света, и у тебя все объекты сцены просто не освещены.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 09.11.2006, 15:01   #253
Юзер
 
Аватар для STOLEN
 
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92 [+/-]
Не GLScene точно 3DS хавает. Просто я что то не так делаю можете написать все по пунктам, что бы все понятно...
STOLEN вне форума  
Отправить сообщение для STOLEN с помощью ICQ Ответить с цитированием
Старый 10.11.2006, 01:48   #254
Заблокирован
 
Аватар для Fulcrum
 
Регистрация: 16.09.2006
Адрес: Matrix4x4
Сообщений: 56
Репутация: 10 [+/-]

Предупреждения: 400
Цитата:
Не GLScene точно 3DS хавает. Просто я что то не так делаю можете написать все по пунктам, что бы все понятно...
http://www.mirgames.ru/article/glscene/7.html

Поверхносто, но понятно. Вобще GLScene слишком высокоуровневый.
Fulcrum вне форума  
Ответить с цитированием
Старый 12.11.2006, 13:47   #255
Юзер
 
Аватар для STOLEN
 
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92 [+/-]
Вот, недавно справился с проблемой описаной на форуме раньше. Но неожданно сталкнулся с другой! Я сделал программку, ктоторая может загружать модель в формате 3DS. Загружаю я в нее достаточно простенькую модель с простнейшей текстурой, и вижу достаточно долгую загрузку модели (примерно 4 секунды). Это нормально? Просто я думаю, если в кадре будет не одна простенькая модель, а достаточно много причем более сложных! Делал программку на GLScene, достаточно низкая скорость загрузки может быть вызвана из за работы дижка? Можно ли как ускорить этот поцесс?
STOLEN вне форума  
Отправить сообщение для STOLEN с помощью ICQ Ответить с цитированием
Старый 12.11.2006, 15:58   #256
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Цитата:
Сообщение от STOLEN Посмотреть сообщение
Загружаю я в нее достаточно простенькую модель с простнейшей текстурой, и вижу достаточно долгую загрузку модели (примерно 4 секунды). Это нормально?
Нет, не нормально. Разве что в модели куча полигонов и она имеет размер в несколько сот мегабайт (впрочем, от такой модели движок, скорее всего, скончался бы, не приходя в сознание). Тут три варианта:
1) В GLScene загрузку 3ds-файлов писал какой-то ламер.
2) Вы что-то не поняли, и загружаете модель неоптимальным способом.
3) Файл с моделью сделан как-то криво.
Соответственно, в первом случае Вы вряд ли что-то сделаете, во втором - разберитесь, как нужно грузить 3ds-файлы, в третьем - смените модель, лучше сперва попробуйте какую-нибудь пирамидку из 4 полигонов загрузить.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 12.11.2006, 17:02   #257
Юзер
 
Аватар для STOLEN
 
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92 [+/-]
Вот и мне показалось, что это ненормально. Загружаю я модель способом, который видел в уроке по движку. Я конечно не уверен, что этот способ оптимальный т.к. из исходного листинга написанного в статье я обнаружил сразу 3 грубых ошибки! А сама модель это простой чайник из 3DS max. Не думаю, что у движка должны были возникнуть проблемы с загрузкой этой модели.
STOLEN вне форума  
Отправить сообщение для STOLEN с помощью ICQ Ответить с цитированием
Старый 12.11.2006, 18:57   #258
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Цитата:
Сообщение от STOLEN Посмотреть сообщение
Вот и мне показалось, что это ненормально. Загружаю я модель способом, который видел в уроке по движку. Я конечно не уверен, что этот способ оптимальный т.к. из исходного листинга написанного в статье я обнаружил сразу 3 грубых ошибки! А сама модель это простой чайник из 3DS max. Не думаю, что у движка должны были возникнуть проблемы с загрузкой этой модели.
Вообще-то чайник в максе может быть разной степени детализации. Сделай-ка для начала модель кубика, и попробуй загрузить ее. Если опять 4 секунды грузится будет - значит, точно какой-то ламер писал загрузчик для GLScene (у меня в Irrlicht что 3ds, что x одинакого быстро грузятся).
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Старый 13.11.2006, 18:06   #259
Юзер
 
Аватар для STOLEN
 
Регистрация: 13.05.2006
Сообщений: 273
Репутация: 92 [+/-]
pokibor
Да, все вроде стало норм, спасибо за помощь! Но возникает проблема. Так как пока ничего особо мощьного мне не надо продолжаю работать на GLScene. Короче загружаю я в движок свою сцену, но как сделать так, чтобы я мог мышью поворачивать камеру?
STOLEN вне форума  
Отправить сообщение для STOLEN с помощью ICQ Ответить с цитированием
Старый 13.11.2006, 19:06   #260
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта [+/-]
Цитата:
Сообщение от STOLEN Посмотреть сообщение
pokibor
Да, все вроде стало норм, спасибо за помощь! Но возникает проблема. Так как пока ничего особо мощьного мне не надо продолжаю работать на GLScene. Короче загружаю я в движок свою сцену, но как сделать так, чтобы я мог мышью поворачивать камеру?
Ну так как я GLScene не знаю, то точно сказать не могу, но в любом приличном движке должен быть реализова тот или иной механизм работы с мышью. В Irrlicht, например, все управление реализовано при помощи интерфейса обработчика событий - от него наследуется класс, и переопределяется функция получения события, которая и вызывантся при возникновении любого события, такого как движения мыши, нажатие клавиши и т.п. Разумеется, в функцию передаются и некоторые данные о событии (как далеко сдвинулась мышь по осям, какая клавиша была нажата и пр.). Если же в GLScene ничего подобного не предусмотренно, то остается тебе вручную отлавливать движения мыши - например, в цикле рендеринга (если таковой вообще есть в GLScene) смотреть новые координаты мыши и сравнивать их со старыми. Для этого можно использовать, к примеру, функции Windows API: GetCursorPos - чтобы получить текущую позицию курсора, и SetCursorPos - если ее надо изменить (если ты делаешь вид от первого лица, то после проверки мыши на перемещение нужно поставить курсор опять по центру экрана, чтобы он не мог в один прекрасный момент дойти до края и перестать двигаться дальше).
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:05.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования