PhysX card, enable hardware acceleration? Got a broken card?

toglia

08-04-2008 03:35:33

Ok, so I got a PhysX card yesterday to play with.

Installed it, first I did was to run the PhysX SDK demos, where I saw an improvement of almost 50fps... I was getting like 100fps on the box demo, but that machine had an ati x300 so I think it can get way better. Tomorrow I'm upgrading the video (decent one) and I will post the difference.

Anyway, the main point of the card is to try it with nxogre. I launched some tests I had but I couldn't see any difference. I will use fraps tomorrow to see if the frames are going up, but honestly I didn't notice them any faster by eye.

(Noob question) What do I have to do in order to make nxogre use the hardware acceleration?

Another thing, is it possible to make the physics go faster (with or without the card). Sometimes I feel my bodies are in the moon, or in slow motion. I don't mean to push up the framerate but the dynamics.

toglia

30-04-2008 08:45:34

solved in:
http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=5674

toglia

30-04-2008 10:01:33

I don't know if this is normal or what, but I'm getting slower physics and fps after using this code that should turn on the Ageia Physx Card:

NxOgre::SceneParams sP;
sP.setToDefault();
sP.gravity = NxVec3(0,-100,0);

if (mWorld->getPhysXDriver()->getSDK()->getHWVersion() != NX_HW_VERSION_NONE){
sP.sim_type = NX_SIMULATION_HW;
}

mScene = mWorld->createScene("Main", mSceneMgr, sP);


Another thing, I read people listens when the fan starts working when using the PPU card but I really don't hear that difference. I even opened the case just to hear better but I didn't get any noticeable results with or without the code above, and it was a very very quite room.

From touching the card (I can't see the fan cause its too close to the case) I'm suspecting it's always on.

I also know I'm supposedly using the card thanks this code:


if (mScene->getNxScene()->getSimType() == NX_SIMULATION_HW)
cout << "Card On." << endl;
else
cout << "No Card." << endl;



With "No card" I'm getting 5 to 7 more constant fps, although it doesn't seem much, graphically looks way faster. Maybe my card is broken...

My Specs:
- PhysX => 2.7.3
- Ogre => 1.4.6 'Eihort'
- Hardware => Athena 1.0
- Platform => Windows

On my PhysX Properties window:
SDK Version: 08.02.13
Windows Driver Version: 1.1.1.14
PhysX Processor: PhysX 100 Series.
Installed Engines: v2.8.0, v2.7.4 ...

Quad Core Q6600 2.4Ghz
Nvidia Geforce 8500GT 256mb
Ram: 3Gb

I'm going to appreciate any suggestions.

Thanks.

Aiursrage2k

02-05-2008 03:31:43

I dont have a card but what I have read from the ageia forums the hardware boost will be given to more complex scenes. For example when I run the frog demo (the SoftBody objects) I get nearly 24 fps, I imagine with the card you would get better results