Home | Lehre | Videos | Texte | Vorträge | Software | Person | Impressum, Datenschutzerklärung |
Audio
FMOD comes with a .NET wrapper but requires an empty wave file to be played, is pretty clumsy and doesn't seem to work well with ASIO drivers. A lean solution is the .NET wrapper for PortAudio.
Don't play samples for simple percussive sounds. Excite resonating filters instead.
Physics
Newton Dynamics will lose small and fast particles even when continuous collision detection is on.
AGEIA PhysX won't lose them, even with continuous collision detection being switched off.
Form concave objects from planes, if possible.
The visual debugger of PhysX is a huge boon.
Joints and kinematic actors are really simple with PhysX.
The PhysX hardware accelerator doesn't help too much.
All the rest
Use C++-based libraries with C#.
When writing C++ glue dlls, include main functions for testing. Set the target type to .exe for debug mode and to .dll for relesase mode.