Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 16.11.2009, 23:14   #31
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
OGRE вроде ничего, смотрел общую архитектуру C4 Engine - вроде нормально (но не знаю как там в коде), да и свой движок пишу
 
Ответить с цитированием
Старый 17.11.2009, 13:41   #32
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Я новичек и у меня вопрос по управлению камерой. Как сделать, чтобы камера двигалась в пространстве вперед-назад от колесика мыши? Подскажите код для считывания колесика мыши MouseWheel и движения камеры в направлении зрения.

Я вот не пойму - все говорят, что Иррлихт простой. Но на мой взгляд он труден в изучении. Приведены скудные туториалы с примерами, и еще помощь в виде классов с очень скудным описанием. И получается, чтобы нормально понять как управлять объектами, светом, камерами ты должен сам перерыть все функции и изучить классы??? Но это же дурдом! Или я чего-то не понимаю?

Сообщение от jimon Посмотреть сообщение
Morganolla
OGRE вроде ничего, смотрел общую архитектуру C4 Engine - вроде нормально (но не знаю как там в коде), да и свой движок пишу
А скоро будет готов?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32

Последний раз редактировалось jimon, 17.11.2009 в 22:59.
(Offline)
 
Ответить с цитированием
Старый 17.11.2009, 22:59   #33
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
ну как бы использование движка уже подразумевает что ты знаешь язык программирования

в примере 04.Movement описано как это сделать, создаёшь свой класс который наследуется от irr::IEventReceiver, ловишь там irr::EET_MOUSE_INPUT_EVENT, из этого евента и получаешь колёсико мышки, потом управляешь нужным тебе объектом

просто винда сама вызывает некую функцию при нажатии на клавишу клавиатуры или передвижению мышки, двиг из этой функции будет вызывать твой класс, в blitz3d эта функция записывает данные в переменные и ты потом как нибудь прочитаешь из них

А скоро будет готов?
имхо движок никогда не готов
а так не знаю, я сейчас на работу устроился, времени совсем нет
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Dream (17.11.2009)
Старый 28.11.2009, 17:13   #34
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

Вопрос к знатокам - а Ирлихт мощнее будет в графике чем Блиц3Д? Имеет смысл бросать Блиц и переходить на Ирлихт? Чисто для своих 3Д проектов-игрушек?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 28.11.2009, 19:00   #35
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: IrrLicht

да тут и знатоком быть ненадо - иррлихт быстрее и переходить определенно стоит если не лень учить новый язык.
(Offline)
 
Ответить с цитированием
Старый 28.11.2009, 19:05   #36
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: IrrLicht

Шо? Ирр быстрее блитза? Ну щас я не в курсе, но года эдак 3 назад было очень сильно наоборот. И что-то я сомневаюсь в положительных изменениях.
(Offline)
 
Ответить с цитированием
Старый 28.11.2009, 19:06   #37
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
все зависит от прямоты рук, можно сделать и мощнее, а можно и слабее
 
Ответить с цитированием
Старый 27.12.2009, 14:20   #38
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

Подскажите, как в ирле можно менять расстояние видимости для камеры?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 27.12.2009, 16:13   #39
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

Спасибо нашел и разобрался:
scene::ICameraSceneNode* pCam=smgr->addCameraSceneNodeFPS();
pCam->setFarValue(1e+6); ////setFarValue(
Ну вааще замороченный движок нада сказать!!! Но постепенно со временем все проясняется...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 29.12.2009, 19:33   #40
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

Вот вопрос: чем объясняется ограниченность соотношения дальнего плана камеры и ближнего??? Мне для космосимулятора желательно иметь соотношение порядка 10^9 - 10^10. А реально она показывает при 10^7. Как это можно улучшить???? А ?
А чем это обусловлено??
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 29.12.2009, 20:53   #41
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
это обусловлено строением матрицы перспективы и ограничением float'а, ставь ближайшую плоскость дальше, где-то на 10^4, тогда будет нормально
 
Ответить с цитированием
Старый 30.12.2009, 15:56   #42
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

Продолжаю ковырять ирлу. След вопрос как менять скорость движения камеры типа addCameraSceneNodeFPS(); ? При инициализации ее можно задать, но вот прямых членов чтобы ее менять не видно. Эта скорость moveSpeed скрыта где-то в аниматоре...
При создании камеры как нода(узла) к ней привязывается аниматор. Сам аниматор имеет член для изменения скрости - setMoveSpeed(f32 moveSpeed)...
Блин... ну мудрЁна феня!!!
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 30.12.2009, 16:53   #43
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
ну получи аниматор и поменяй скорость, в irrlicht сделано правильно с точки зрения MVC и совсем не мудрёно
 
Ответить с цитированием
Старый 30.12.2009, 16:59   #44
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

да чего-то... пока не могу получить... нужный аниматор... едрить его...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 30.12.2009, 23:02   #45
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

Похоже я один тут с ирлом ковыряюсь. Где-то кто-то говорил, что движок типа простой... Я вам скажу - что если вы с ним разберетесь, то получите звание доктора сишных наук не меньше!!! Уё...истый движок я вам скажу!!! Еще пару деньков и мое терпение лопнет!!!
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IrrLicht - для новичков Miks C++ 11 29.02.2008 14:31
Irrlicht XenuS C++ 5 16.09.2007 22:30
Об Irrlicht. johnk C++ 1 03.04.2007 08:49
Irrlicht WaReZ_MEN Delphi 22 03.10.2006 14:02


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com