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

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

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

Ответ
 
Опции темы
Старый 21.10.2006, 22:45   #16
jimon
 
Сообщений: n/a
Re: JimonFramework2

прошли через ад и рай
таких геморов надо еще поискать
но результат того стоит

1) движок у машины есть
2) есть коробка передач (щас автоматическая)
3) подвеска есть
4) руль есть (бугага)
5) колеса тоже есть

модельку делал BG General
за что спасибо ему

что щас за траблы - туплю как вытащить полный угл поворота колес
 
Ответить с цитированием
Старый 21.10.2006, 23:41   #17
jimon
 
Сообщений: n/a
Re: JimonFramework2

таксь

закончился етот мега секс
править в коде машин от ageia много чего пришлось
но теперь все пашет как часики

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

выудил - получил мега код
пришлось аж 3 функции в классы колеса добавить

вот код обновления колес
	irr::core::vector3df whr[4];
	whr[0].set(0,0,0);
	whr[1].set(0,-180,0);
	whr[2].set(0,0,0);
	whr[3].set(0,-180,0);


	for (int i=0;i<4;i++)
	{
		NxMat34 pose = vehicle->getWheel(i)->getRotation();

		const NxVec3 pos = pose.t;
		const NxMat33 orient = pose.M;

		irr::core::matrix4 irrMat;
		orient.getColumnMajorStride4(&irrMat.M[0]);
		pos.get(&irrMat.M[12]);

		irrMat.M[3] = irrMat.M[7] = irrMat.M[11] = 0.0f;
		irrMat.M[15] = 1.0f;

		
		whr[i].Y += vehicle->getWheel(i)->getAngle() * irr::core::GRAD_PI;

		if (i==0||i==2)
			ba[i] += vehicle->getWheel(i)->getAngle2();
		else
			ba[i] -= vehicle->getWheel(i)->getAngle2();

		whr[i].X = ba[i];

		irr::core::matrix4 irrMat_b;
		irrMat_b.setRotationDegrees(whr[i]);
		irrMat*=irrMat_b;
		
		wheel_nodes[i]->setPosition(irrMat.getTranslation());
		wheel_nodes[i]->setRotation(irrMat.getRotationDegrees());
	}
собсно завтра добавлю загрузчик .irr файлов в physx
и зделаю новый билд
 
Ответить с цитированием
Старый 22.10.2006, 14:53   #18
jimon
 
Сообщений: n/a
Re: JimonFramework2

воть .. релиз однако
0.3.5 SDK Stable

качать :
http://jimon.boolean.name/core.php?down=jf2_035.rar (2.1 mb)

изменения
-> 0.3.5 (22.10.2006)
Build JF2 with new PhysX SDK 2.5.1
Add EffectLib
Add CameraGlow Effect (thx to Fabre Cйdric for idea)
Add Example of EffectLib
Add Character Controlers to jf2 IPhysX
Set CPhysXClothSceneNode as stable
New PhysX update metod :
irrdev->getVideoDriver()->beginScene(1,1,irr::video::SColor(255,100,100,140 )); //irrlicht scene begin
irrdev->getSceneManager()->drawAll(); //render all 3d objects
physx->Debug_system();
irrdev->getGUIEnvironment()->drawAll(); //render gui
irrdev->getVideoDriver()->endScene(); //end scene
physx->UpdatePhysX();
Add StableFps function to IDevice
Add Cars Example
New Parametr color1 in IEffectInfo
скрин примера с машинками :
http://jimon.boolean.name/physx/jf2physxcar6.jpg

скрин примера с effect lib :
http://jimon.boolean.name/physx/jf2efflib1.jpg

ps. загрузчик сцен из .irr файлов пока подождет

ps2. параметры машины выдуманые (особенно график мощности двигателя)

страница проекта на офф форуме irrlicht'a:
http://irrlicht.sourceforge.net/phpB...?p=93153#93153
 
Ответить с цитированием
Старый 25.10.2006, 22:35   #19
jimon
 
Сообщений: n/a
Re: JimonFramework2

начал делать загрузчик .irr файлов
уже базу зделал - создает список моделей и их параметров
осталось доделать "создаватель" обьектов
щас оно только создает куб и сферу
елипсоиды не потдерживаются - щитается радиус как среднее значение параметров X,Y и Z в Scale

осталось добавить создание тримешей и все
 
Ответить с цитированием
Старый 26.10.2006, 21:05   #20
jimon
 
Сообщений: n/a
Re: JimonFramework2

IrrLoader закончен
грузит кубики,сферы,меши и octtree меши

вот как выглядит пример


вот в близи без еффектов
http://jimon.boolean.name/physx/jf2physxirr3.jpg

ps. исправил баги :
1) в лоадере мешей в physx был глюк что не выбирался тип вертекса
(в irrlicht аж 3 типа вертексов)
2) еффект camglow не работал на directx рендере
 
Ответить с цитированием
Старый 26.10.2006, 22:46   #21
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: JimonFramework2

Да круто, так интересно наблюдать, прошло несколько дней и чета новенькое .
Было бы вообще круто и интересно если бы ты делал свой движок: Сегодня сделал загрузку этого, затем это, затем то, качайте обновление, все с этого момента обновлений не будет т.к. теперь двиг будет платный(просто мысли в слух).
(Offline)
 
Ответить с цитированием
Старый 27.10.2006, 00:10   #22
jimon
 
Сообщений: n/a
Re: JimonFramework2

неее ... свой двиг ето вообще мега гемор
 
Ответить с цитированием
Старый 30.10.2006, 11:48   #23
jimon
 
Сообщений: n/a
Re: JimonFramework2

текущий хистори изменений
-> 0.3.6 (In Development)
Add IrrLoader - loader of .irr files to physx
New Method in CDevice::StableFps
Build JF2 with new PhysX SDK 2.6.0
Add new example - Deformation
Add 2 functions :
void CPhysXClothSceneNode::SetBackFaceRendering(bool on);
bool CPhysXClothSceneNode::isBackFaceRendering();
Solve big problems in physx mesh loader
Solve problem with CamGlow effect on DirectX9
скрины из демки с деформацией :
http://jimon.boolean.name/physx/jf2physxdef1.jpg (гнум )
http://jimon.boolean.name/physx/jf2physxdef2.jpg
http://jimon.boolean.name/physx/jf2physxdef3.jpg
http://jimon.boolean.name/physx/jf2physxdef4.jpg
http://jimon.boolean.name/physx/jf2physxdef5.jpg

доделаю демку с деформацией
чуток переделаю демку с машинками
и будет релиз

ps. Fps там фейковый реальный фиксирован на 60
 
Ответить с цитированием
Старый 31.10.2006, 14:54   #24
jimon
 
Сообщений: n/a
Re: JimonFramework2

зарелизил новый JF2 SDK 0.3.6
короче добавил два новых примера :
PhysX Realtime Deformation и PhysX .irr loader
обновил пример PhysX Cars

вот вырезка из хистори :
-> 0.3.6 (31.10.2006)
Add IrrLoader - loader of .irr files to physx
New Method in CDevice::StableFps
Build JF2 with new PhysX SDK 2.6.0
Add new example - Deformation
Update cars exmaple
Add 2 functions :
void CPhysXClothSceneNode::SetBackFaceRendering(bool on);
bool CPhysXClothSceneNode::isBackFaceRendering();
Solve big problems in physx mesh loader
Solve problem with CamGlow effect on DirectX9
качать можно здесь http://jimon.boolean.name/index.php?p=jf2_downloads
(2.7 метра)

кстати скрины вот
http://jimon.boolean.name/physx/jf2physxdef6.jpg
http://jimon.boolean.name/physx/jf2physxdef7.jpg
 
Ответить с цитированием
Старый 02.11.2006, 13:51   #25
jimon
 
Сообщений: n/a
Re: JimonFramework2

jf2 0.3.6.1 bugfix
ставить поверх 0.3.6 sdk

исправил ошибку с именами pmap файлов в physx .irr loaderе

качать здесь
http://jimon.boolean.name/downloads/jf2_0361.rar (140 kb)
 
Ответить с цитированием
Старый 02.11.2006, 20:03   #26
jimon
 
Сообщений: n/a
Re: JimonFramework2

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 20 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
 
Ответить с цитированием
Старый 20.11.2006, 19:22   #27
jimon
 
Сообщений: n/a
Re: JimonFramework2

таксь стратегические изменения :

будет версия 0.3.7
модуль враппера будет "отделен" от самого jf2
и будет возможность скомпилить враппер в отдельную dll
(без IDevice и других модулей)

сорс код jf2 становится открыто-контролируемый
тоесть чтобы его получить - обращайтесь по мылу

а теперь конкретно из-за чего делается версия 0.3.7
ето PhysX Fluids (из sdk 2.6.2)

пока они готовы на 5%
http://jimon.boolean.name/physx/jf2_fluids1.jpg

рендер пока ваще не зделан
(просто OGL вставка в код ... ужс но пашет)

наблюдаются некие лаги - еффект "сцепления" жидкости в шарик
и прикол в том что его разбить не удается

но я думаю что ето исправимо покрайней мере нашол переменые на которых надо "играть"

ps. если у кого то есть хоть какие то идеи как рендерить воду
пишите !
 
Ответить с цитированием
Старый 20.11.2006, 22:41   #28
jimon
 
Сообщений: n/a
Re: JimonFramework2

закончено "разделение" модулей
теперь можно билдить jf2 в любой комбинации модулей

теперь удоволетворены противники моего IDevice
теперь все пашет через irr::IIrrlichtDevice

ps. Ageia бесплатность physx отыгрывает на нервах прогеров !
млиннн ... там в sdk 2.6.2 большинство примеров скомпилировано под железку ... а чтобы скомпилить без железки надо править сорс код !

млин 5 мин правил урок с "водами" чтобы пахало...
и еще гады они прячут флаги
чтобы вода пахала на software
надо насильно ей ставить флаг
fluidDesc.flags &= ~NX_FF_HARDWARE;

правда в одном примере было еще и такое :
fluidDesc.flags |= (1 << 20);
тока что ето - хз полный


ps2. водичка пашет более\мение
осталось только ее как то рендерить
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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