Xors3D + PhysX Проблемы
По истечении некоторого времени решил вернутся к B3D чтоб так сказать немножко поигратся. Сразу появились проблемы.
За попытки создания Trimesh или Hull меня нещадно награждали MAV`ом. Спасибо Knightmare за его терпение, теперь все проблемы решены. Теперь по подробнее: Xors3D хоть и похож на Blitz3D, но работает иначе (во многих местах даже грамотнее). Cледовательно и работает с физ. враппером он иначе. Корень проблемы - банки данных Blitz3D. Лечится так:
|
Ответ: Xors3D + PhysX Проблемы
Ссылка уже не работает, у кого-нибудь это осталось? Потому что у меня тоже не работает хулл.
|
Ответ: Xors3D + PhysX Проблемы
Цитата:
|
в деклс враппера физики?
Блин! Что делать?.. |
Ответ: Xors3D + PhysX Проблемы
Вложений: 4
Так. Связка PhysX+Xors3D ныне не актуальна, но если вы всё же предпочитаете PhysX буллету, то вам надо знать:
Автор враппера (Render) положил болт на враппер и он больше не разрабатывается. Исходники можно лицезреть тут: http://mycop.xors3d.com/public/PXW/PhysXWrapper.zip Последняя версия PhysX для Xors3D лежит тут: http://mycop.xors3d.com/public/PXW/PXW_Xors3d.zip Тримеш делать так: PHP код:
PHP код:
|
Ответ: Xors3D + PhysX Проблемы
|
Ответ: Xors3D + PhysX Проблемы
По мере изучение такого союза сам написал пару функций. Инклюдим и пользуемся.
Код:
Function xConvertTerrainToPx(terrain,sx#,sy#,sz#) |
Ответ: Xors3D + PhysX Проблемы
использую эту связку двигов и вот недавно встал вопрос : работает ли cloth и если да то можно код как создать тряпку в ксорсе с помощью физикса
|
Ответ: Xors3D + PhysX Проблемы
pxCreateTriMesh
Почитал, что автор Render для BMax-а написал отдельный загрузчик Ткани pxCreateClothSpec Сейчас я просто заменил строку Функции xConvertMeshToTrimesh на аналогичную загрузочку Ткани. Ошибок загрузки нет. Но при pxUpdateCloth() - ошибка. Предполагаю что к Ткани не закреплёна Модель. PHP код:
Обновление Ткани и её Модели читать ниже \/ |
Ответ: Xors3D + PhysX Проблемы
Загрузку Модели и создания Ткани читайте выше ^
УРА! Заработала Ткань в Xors3D! Благодаря moka написал функцию повертексного обновления Модели исходя из точек Тела. Полёт нормальный! На Celeron, GeforceFX 5700 - квс(fps) снижается лишь на 15. (с ~102 на ~87) PHP код:
для google: Xors3D PhysX wrapper pxCreateCloth pxUpdateCloth pxClothSetVertexPos pxClothGetNormals |
Ответ: Xors3D + PhysX Проблемы
Мав на bbb%=pxCreateClothSpec(vbank,fbank,nvert,nface)
|
Ответ: Xors3D + PhysX Проблемы
Вложений: 2
Цитата:
Сделал наглядный пример .bb и .exe - форматы. Можно проверить на разных системах. скопируйте Userlibs\Blitzpx.dll в основную папку примера (а для использования в Blitz3D в папку его Userlibs) |
Ответ: Xors3D + PhysX Проблемы
Может я что то не так делаю , скинь семпл .
|
Ответ: Xors3D + PhysX Проблемы
Проверил на третьем ЭВМ - Win7 тоже всё норм. Думаю не будет только у меня одного работать, с моими конфигурациями.
|
Ответ: Xors3D + PhysX Проблемы
Заработало только с твоим деклз !
|
Ответ: Xors3D + PhysX Проблемы
Только теперь хулл не работает , я что то не понимаю ...
|
Ответ: Xors3D + PhysX Проблемы
Цитата:
Меняем в Decls все символы * на % (просто заменой в Блокноте) * - Банк данных Blitz3D % - число (хендл или айди) который как раз нам нужен короче там с этими знаками покапаться надо теперь у меня не пашет pxCreateClothSpec |
Ответ: Xors3D + PhysX Проблемы
Вложений: 1
Поправил деклз , можно юзать и хулы нормально работают !
|
Ответ: Xors3D + PhysX Проблемы
Цитата:
|
Ответ: Xors3D + PhysX Проблемы
Так же решил проблему обрезания BackFace Culling после обработки шейдером:
копирую и парентю доп.меш ткани потом делаю xFlipMesh доп.меша PHP код:
|
Ответ: Xors3D + PhysX Проблемы
Вложений: 1
Поправленная модель ткани (с трансормированными осями)
чтобы ткань не исчезала с поля зрения камеры, относительно центра мэша (так как xFlipMesh в этом случае не пригоден) Теперь абсолютно с уверенностью можно сказать что в Xors3D есть PhysX ткань с шейдерными возможностями. |
Ответ: Xors3D + PhysX Проблемы
Образовалась очень веселая проблема : Как удалить триггер ?
как тела не удаляется - мав Вопрос снят :) забыл заглобалить переменную . |
Ответ: Xors3D + PhysX Проблемы
Цитата:
Эх... ночи по 12 часов, кодить нон-стоп, без интернетов, эх.... Время было добротное, 7 лет тому назад! (нифига время летит) |
Часовой пояс GMT +4, время: 02:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot