Как стать автором
Обновить

Комментарии 5

Спасибо за новость. Хороших кросс-платформенных движков да и еще с открытой лицензией не так уж и много.
Особенно продолжающих существовать и развиваться.
Ничего себе, его к SketchUp-у прицепляют как-то. Не знал что к нему можно физику цеплять…

Что касается самого движка Newton, то движок хороший, но медленный (когда мы его крутили — из 3-х — Novodex (так тогда назывался PhysX), Meqon (тоже купила Ageia) и Newton — он был самый медленный, на всех тестах проводимых нами). Плюс были проблемы при большом количестве объектов. Надеюсь сейчас там всё исправили.

А то что стал открытый — это замечательно.
В то время, когда еще PhsyX был NovodeX'ом, Newton был медленен да, но позже Julio Jerez добавил возможность уменьшать «честность» симуляции и увеличивать скорость. Например, вот:

www.newtondynamics.com/wiki/index.php5?title=NewtonSetFrictionModel — способ просчета трения;
www.newtondynamics.com/wiki/index.php5?title=NewtonSetPlatformArchitecture — использование преимуществ той, или иной архитектуры CPU;
www.newtondynamics.com/wiki/index.php5?title=NewtonSetThreadsCount — во сколько потоков считать.

Короче возможностей с тех пор добавилось достаточно много (та же CUDA). Рекомендую еще раз посмотреть. :)
Penumbra Overture, iPhone, Linux, Windows, Mac OS X, iOS… А естество Си как было внутри так и осталось. И вновь и вновь наружу лезут всякие memset и так далее. :-) Интересно наблюдать внутреннюю суть:

PVS-Stduio: V512 A call of the 'memset' function will lead to a buffer overflow or underflow. physics dgcollisioncompoundbreakable.cpp 702

dgCollisionCompoundBreakable::dgCollisionCompoundBreakable (...)
{

dgInt32 faceOffsetHitogram[256];
dgSubMesh* mainSegmenst[256];

memset (faceOffsetHitogram, 0, sizeof (faceOffsetHitogram));
memset (mainSegmenst, 0, sizeof (faceOffsetHitogram));

}

Здравствуйте, 64-бита!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории