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

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

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

Ответ
 
Опции темы
Старый 30.12.2009, 23:20   #46
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: IrrLicht

Morganolla , jimon, много с ним разбирался, и как он говорил - для самообучения, движок очень хороший
(Offline)
 
Ответить с цитированием
Старый 30.12.2009, 23:28   #47
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
это один из простейших движков которые есть, если тебе так тяжко то может не стоит программировать вообще ?

я вообще не понимаю, тебе лень в справку посмотреть ? там есть метод getAnimators у ISceneNode, получаешь список, ищешь нужный там аниматор, приводишь его к нужному тебе типу и устанавливаешь нужное значение
 
Ответить с цитированием
Старый 30.12.2009, 23:58   #48
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: 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
...
По моему для простого изменения скорости слишком много кода, что говорит о чрезмерной извращенности этого движка
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 31.12.2009, 00:08   #49
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
камера это просто абстракция точки с которой мы рендерим сцену, с какого чуда камера должна иметь что-то для изменения какой-то скорости чего-то ? потому сделали контролёр (в соответствии с Model-View-Controller) для управления и не обязательно он будет висеть на камере

а кода очень мало, ты видимо еще не видел серьезных проектов
 
Ответить с цитированием
Старый 31.12.2009, 00:12   #50
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

jimon
Я на блице регулировал скорость камеры одной-двумя короткими строчками... А тут такие извращения... сорри за офтоп...
ЗЫ Хотя, если бы я почитал про STL, то наверно справился бы за пару минут... хотя от этого и не легче...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 31.12.2009, 00:39   #51
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
вот именно, блиц3д ослепляет своей простотой, а ты посмотри на его исходники, STL конечно не отдыхает, но черт ногу сломит (исходники STL это вершина, там надо день медитировать чтобы понять что делает одна строчка)

из-за этой простоты и получается поколение недопрограммеров (аля php-kids) которые думают что все так просто

ps. хочешь сложностей - посмотри nebula
 
Ответить с цитированием
Старый 31.12.2009, 00:40   #52
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: IrrLicht

напомни, по каким критериям ты перешел с блица на С++ (я к тому что может тебе лучше подойдет purebasic ?)
(Offline)
 
Ответить с цитированием
Старый 31.12.2009, 00:57   #53
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

Сообщение от NitE Посмотреть сообщение
напомни, по каким критериям ты перешел с блица на С++ (я к тому что может тебе лучше подойдет purebasic ?)
Блиц морально и технически устаревает так как не развивается... Это - ДХ7, одинарная точность, нет ООП и т.д. Я ищу мультиплатформенный гибкий открытый движок, способный развиваться... Пурик я знаю отлично, года полтора его ковырял и пришел к выводу, что для моих задач (3Д космо-симуляторы) - это какашка...., хотя для мелких прикладух он бывает не плох...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 31.12.2009, 02:25   #54
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: IrrLicht

то что ты его знаешь вдоль и поперёк это видно...
к нему можно подключить ирр, или что-то другое, а всем остальным критериям он соответсвует. (да, и ещё хз когда ты его щупал, но относительно недавно там появился новый 3д двиг)
(Offline)
 
Ответить с цитированием
Старый 31.12.2009, 11:22   #55
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: IrrLicht

NitE
Там всегда был задолбаный 3Д двиг, на котором ты хрен, что сделаешь! А то что есть врапер для ирла... а ты попробуй с ним поработай... кишки через ж...пу вылезут!!!

ЗЫ Вот единственно, что меня щас интересует, а есть ли готовые приличные игрухи на самом ирле? Вроде движок накрученный а результатов я не видел... А? Киньте ссылочки...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 31.12.2009, 12:24   #56
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)
 
Ответить с цитированием
Старый 31.12.2009, 13:10   #57
Android
Бывалый
 
Регистрация: 29.03.2007
Сообщений: 662
Написано 199 полезных сообщений
(для 448 пользователей)
Ответ: IrrLicht

Сообщение от Morganolla Посмотреть сообщение
Ребят, может на ОГРу перейти пока не поздна? А? Посоветуйте...))
Не думаю что ты вытянешь огр, если ты не смог вытянуть ирл.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (31.12.2009)
Старый 31.12.2009, 13:54   #58
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
irrlicht слишком старомоден в архитектуре, некоторые вещи (к примеру сериализацию) встраиваются плохим не гармоничным рефакторингом, сам подход к рендеру сцены тоже слишком стар и не обеспечивает должный уровень абстракции на современных эффектах, потому по-сути движок только и годится для вхождения в "3d на c++", это не означает что он ничего не дает, он дает знания и правильный взгляд на стиль кода и архитектуры (она тут хотя бы чистая и ясная, не то что в огре супер-костыли иногда)

ogre да, когда будешь свободно писать на C++ то юзай
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (31.12.2009)
Старый 31.12.2009, 14:10   #59
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)
 
Ответить с цитированием
Старый 31.12.2009, 15:58   #60
jimon
 
Сообщений: n/a
Ответ: IrrLicht

Morganolla
ммм не думаю, но можешь попробовать
 
Ответить с цитированием
Ответ


Опции темы

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

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, время: 21:14.


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