Проблема с тримешем.
Мне нужно реализовать игровой уровень. Для этого сделал уровень в 3ds max studio 2009, экспортировал на всякий случай в разные форматы (3ds и Fbx). Гружу командой xLoadMesh. Создаю своей функцией (функция приведена ниже) Trimesh pmap. Потом создаю из полученного п-мап создаю тримеш командой pxCreateTrimeshFromPmap. Ну и прикручиваю модель к созданному тримешу.
Всё содаётся и ни на что не ругается (ни при 3ds, ни при fbx). Но... Наблюдаю следующую картину. Созданный тримеш не сталкивается вообще (!!!) ни с одним физическим объектом (эксперементировал с массами, но результат один - тримеш просто пролетает всё насквозь). Пробовал до кучи создавать файл ещё в b3d формате. Результат тот же. Если без Ксорса, то всё работает =( Функция создания п-мап файла у меня такая: Код:
Function pxBodyCreateMesh(mesh%,file_name$) И ещё вопрос, но уже по физике. Что означает цифра 64 в команде pxCreateTriMeshPmap(vbank, fbank, nvert, nface, file_name$, 64) ? Пробовал ставить другие цифры (например 32), всё равно столкновений не наблюдается. |
Ответ: Проблема с тримешем.
Твой тримеш - гавно. Ты ничего не понимаешь в тримешах. Странно что с MAV не вылетает, тебе повезло нефигово, да.
|
Ответ: Проблема с тримешем.
Я и не спорю - в тримешах нихрена не смыслю. Мав не вылетал вообще на этом ниразу. Странно то, что в простом Blitz3d этот же уровень грузится и всё сталкивается как надо. А в Xors3d не робит.
|
Ответ: Проблема с тримешем.
Цитата:
|
Ответ: Проблема с тримешем.
Работает. Только за место nsurf = xCountSurfaces(mesh)-1 пишу на nsurf = CountSurfaces(mesh), ну и везде префиксы убираю.
|
Ответ: Проблема с тримешем.
Цитата:
|
Ответ: Проблема с тримешем.
Цитата:
Код:
free= xLoadMesh(...) |
Ответ: Проблема с тримешем.
Ой... Проверил пример из физикса под ксорс "Trimesh_Spring". Он тоже не работает чего то =( чего то не так с физиксом у меня что ли?
|
Ответ: Проблема с тримешем.
Цитата:
Попробуй: Код:
Function CreatePxTrimesh(mesh,mass#=0) Цитата:
|
Ответ: Проблема с тримешем.
St.Anger
Выдаёт МАВ на pxCreateTriMesh. Даже знаю наверно из за чего. У меня старый враппер. Только что обнаружил новый (от октября того года) на xor3d.com. Сейчас скачаю и попробую. Это St.Anger |
Ответ: Проблема с тримешем.
Проблема была в моём установленом враппере. Переустановил и всё работает. Спасибо всем кто помогал.
St.AnGer |
Часовой пояс GMT +4, время: 23:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot