почему выскакивает ошибка PhysX и как ее устронить

программирование графика С++




#include "HUD.h"
#pragma comment(lib,"PhysXLoader.lib")




NxPhysicsSDK* gPhysicsSDK = NULL;
NxScene* gScene=0;//почему то адрес 0x0000000
NxVec3 gDefaultGravity(0,-9.8,0);


void InitNx();


void InitNx()
{

gPhysicsSDK = NxCreatePhysicsSDK(NX_PHYSICS_SDK_VERSION);
if (!gPhysicsSDK) return;




gPhysicsSDK->setParameter(NX_SKIN_WIDTH, 0.01);
gPhysicsSDK->setParameter(NX_VISUALIZATION_SCALE, 1);
gPhysicsSDK->setParameter(NX_VISUALIZE_COLLISION_SHAPES, 1);
gPhysicsSDK->setParameter(NX_VISUALIZE_ACTOR_AXES, 1);

NxSceneDesc sceneDesc;
sceneDesc.gravity = gDefaultGravity;
sceneDesc.simType = NX_SIMULATION_HW;
gScene = gPhysicsSDK->createScene(sceneDesc);

NxMaterial* defaultMaterial=gScene->getMaterialFromIndex(0); //NxMaterial* defaultMaterial (такая же петрушка адрес на 000000)
defaultMaterial->setRestitution(0.5);
defaultMaterial->setStaticFriction(0.5);
defaultMaterial->setDynamicFriction(0.5);

}

int main(int argc, char** argv)
{
InitNx();


return 0;

}

Примечание:
исправь код а то так не понятно!!!
Ответы:
Отключи PhysX в настройках драйверов видеокарты. Ну или включи. Зависит от того, что там у тебя.
понятное дело не создается сцена, у NxPhysicsSDK нету случаем какого нить метода аля GetLastError? или можно как то логирование включить, бо непонятно почему он фейлит


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.