![]() |
Ответ: IrrLicht
Morganolla :lol:, jimon, много с ним разбирался, и как он говорил - для самообучения, движок очень хороший ;)
|
Ответ: IrrLicht
Morganolla
это один из простейших движков которые есть, если тебе так тяжко то может не стоит программировать вообще ? я вообще не понимаю, тебе лень в справку посмотреть ? там есть метод getAnimators у ISceneNode, получаешь список, ищешь нужный там аниматор, приводишь его к нужному тебе типу и устанавливаешь нужное значение |
Ответ: IrrLicht
jimon. Спасибо приятель за наводку... Видел я этот гетАниматорс, но возится со списками у меня не поднялся... этот... типа тонус...:)
Для меня это пока тяжелая проблема... Неужели мои дела так безнадежны, jimon? Вот чувачек на западном форуме разрулил эту подсказку (как выковырить этот аниматор из списка) - Code: ISceneNodeAnimatorCameraFPS* fpsAnimator=0; scene::ICameraSceneNode* pCam=smgr->addCameraSceneNodeFPS(0,100,MoVel); // save off animator core::list<ISceneNodeAnimator*>::ConstIterator anims=m_camera->getAnimators().begin(); while(anims != m_camera->getAnimators().end()) { if ((*anims)->getType() == ESNAT_CAMERA_FPS) { fpsAnimator = (ISceneNodeAnimatorCameraFPS*)*anims; break; } } ... and then whenever you want to adjust the speed: Code: if(fpsAnimator) fpsAnimator->setMoveSpeed(MoVel * 2.f); // double the current speed ... По моему для простого изменения скорости слишком много кода, что говорит о чрезмерной извращенности этого движка |
Ответ: IrrLicht
Morganolla
камера это просто абстракция точки с которой мы рендерим сцену, с какого чуда камера должна иметь что-то для изменения какой-то скорости чего-то ? потому сделали контролёр (в соответствии с Model-View-Controller) для управления и не обязательно он будет висеть на камере а кода очень мало, ты видимо еще не видел серьезных проектов :) |
Ответ: IrrLicht
jimon
Я на блице регулировал скорость камеры одной-двумя короткими строчками... А тут такие извращения... сорри за офтоп... ЗЫ Хотя, если бы я почитал про STL, то наверно справился бы за пару минут... хотя от этого и не легче... |
Ответ: IrrLicht
Morganolla
вот именно, блиц3д ослепляет своей простотой, а ты посмотри на его исходники, STL конечно не отдыхает, но черт ногу сломит (исходники STL это вершина, там надо день медитировать чтобы понять что делает одна строчка) из-за этой простоты и получается поколение недопрограммеров (аля php-kids) которые думают что все так просто ps. хочешь сложностей - посмотри nebula |
Ответ: IrrLicht
напомни, по каким критериям ты перешел с блица на С++ (я к тому что может тебе лучше подойдет purebasic ?)
|
Ответ: IrrLicht
Цитата:
|
Ответ: IrrLicht
то что ты его знаешь вдоль и поперёк это видно...
к нему можно подключить ирр, или что-то другое, а всем остальным критериям он соответсвует. (да, и ещё хз когда ты его щупал, но относительно недавно там появился новый 3д двиг) |
Ответ: IrrLicht
NitE
Там всегда был задолбаный 3Д двиг, на котором ты хрен, что сделаешь! А то что есть врапер для ирла... а ты попробуй с ним поработай...:) кишки через ж...пу вылезут!!! ЗЫ Вот единственно, что меня щас интересует, а есть ли готовые приличные игрухи на самом ирле? Вроде движок накрученный а результатов я не видел... А? Киньте ссылочки...:) |
Ответ: IrrLicht
Ребят, может на ОГРу перейти пока не поздна? А? Посоветуйте...:)))
|
Ответ: IrrLicht
Цитата:
|
Ответ: IrrLicht
Morganolla
irrlicht слишком старомоден в архитектуре, некоторые вещи (к примеру сериализацию) встраиваются плохим не гармоничным рефакторингом, сам подход к рендеру сцены тоже слишком стар и не обеспечивает должный уровень абстракции на современных эффектах, потому по-сути движок только и годится для вхождения в "3d на c++", это не означает что он ничего не дает, он дает знания и правильный взгляд на стиль кода и архитектуры (она тут хотя бы чистая и ясная, не то что в огре супер-костыли иногда) ogre да, когда будешь свободно писать на C++ то юзай |
Ответ: IrrLicht
Ребят, а может мне для моего космоса достаточно простого ОпенГЛ и уроков Нехе. Может это будет проще и быстрее?
|
Ответ: IrrLicht
Morganolla
ммм не думаю, но можешь попробовать :) |
Часовой пояс GMT +4, время: 19:06. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot