Собрал на VS, все проблемы решились.
У OGL меньше FPS, чем на DX, только при больших ланшафтах.
А так большой разницы нет.
Поставил забор (классический стальной как в сталкере или хл2 из труб) на уровне. Камера сквозь него проходит... Т.е. сверху она бежит по забору (значит столкновения работают). А вот когда передом или боком на него прешь она сквозь него проходит. Неужели придеццо фтыкать нормальную физику...
люди помогите плз вот имею на руках иркликт а так же irrEdit-1.4 с irrEdit-1.4 вроде разобрался а с самим иркликтом низнаю что делать может подскажите (если несложно ) что делать для создания простейшего шутера плз VC++ имеется но что делать незнаю
Vitalisimus
Иди в папку examples. Посмотри там примеры. Ах да... Зайди по этой ссылке. http://www.gamedev.ru/community/irrlicht/articles/?id=13
Всем новичкам... Ф канце канцоф... Научитесь заходить по ссылке статьи. Там итак все написано, и не забывайте про стандартные examples+doc в самом архиве движка.
ну примеры я посмотрел спс за совет.
впредь буду повнимательнее
Dampire,
//это объявление колизящей функции в ISceneManager.h virtual ISceneNodeAnimatorCollisionResponse* createCollisionResponseAnimator(ITriangleSelector* world, ISceneNode* sceneNode, const core::vector3df& ellipsoidRadius = core::vector3df( 30,60,30),//вот сдесь и попробуй по увеличивать цифры, тока в своём исходнике, а не сдесь const core::vector3df& gravityPerSecond = core::vector3df( 0,-100.0f,0), const core::vector3df& ellipsoidTranslation = core::vector3df( 0,0,0), f32 slidingValue = 0.0005f) = 0;
если нетрудно, объясните как сделать чтоб создавалось только одно окно, как в "Demo", во всех примерах еще консоль с выбором рендера и прочей лажей сначала появляется.
Dent: как сделать чтоб создавалось только одно окно
Создаёшь оконный проект и подключаешь к нему ирлихт, например так: Вместо
int main (int argc, char* argv[])
пишем:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hpre, LPSTR cmd, int cc)
Только не забудь сначала создать новый win32 Project, в смысле windows application в Visual Studio, куда ты добавишь файлы из переделываемого проекта. Т.е. так: File->New->Project From Existing Code->Visual C++->brows до проекта->вводим имя проекта->выбираем windows application project ->в поле Include serch parts вводим ../../include (путь до include ирлихта) и т.д.
shasa
не получается.
Я в VC++6 недавно мучаюсь.
Делаю так: создаю вин 32 application, причем пустой, закидываю в папку main.cpp из примера "hello world" меняю строчку int main на intwinapi main и получаю .i.
error C2146: syntax error : missing ';' before identifier 'WinMain'
бред какой-то.
а не!!
добавил хэдер windows и пошло. Фуф.
Dent Я в VC++6 недавно мучаюсь
Юзай Visual Studio Express 2008 - бесплатные IDE и современный компилятор. Поговаривают что у vc6 проблемы с шаблонами, а в ирлихте шаблонов много... хотя я никогда с ними (проблемами) не сталкивался.
shasa
>>Юзай Visual Studio Express 2008 - бесплатные IDE и современный компилятор. Поговаривают что у vc6 проблемы с шаблонами, а в ирлихте шаблонов много... хотя я никогда с ними (проблемами) не сталкивался.
Полная фигня... Ирлихт под VC6 как раз и заточен. На нем его и писали и пишут и будут писать. Проблемы только со сторонними расширениями. Я например до сих пор не смог скомпилить bullet и LensFlares, и еще много чего левого.
Dampire
++++++++++
я сперва 2005-ю студию мучал, так там вообще ничего не компилируется зато современно все.
В 2005 всё норм компилится. Некомпилятся только такие программы, где например есть функции типа int не возвращающие значения, переменныйе for цикла используемые вне блока и прочее в стиле линукс-хацкер-программирования. А иррлихт кампилится на раз!
Народ, как фиксированное количество фпс сделать, или правильнее сказать, установить фиксированную задержку в главный цикл.
чтобы в главном цикле задавалась задержка во время которой процессорное время отдается другим... эээ.. процессам.
Тема в архиве.