T
Ok, ich habs ausprobiert, ist nur was für DX8 und wenige DX9 Spiele.
Direct Sound fällt wegen der "anderen" Möglichkeiten aus, vornehmlich weil ab Vista das Soundsystem geändert wurde.
Gibt es eine Möglichkeit temporär kurzzeitig ein eigen erzeugtes Object an die Kamera anzuheften und dessen Position abzufragen?
// Values, used with D3DTSS_TEXCOORDINDEX, to specify that the vertex data(position
// and normal in the camera space) should be taken as texture coordinates
// Low 16 bits are used to specify texture coordinate index, to take the WRAP mode from
//
#define D3DTSS_TCI_PASSTHRU 0x00000000
#define D3DTSS_TCI_CAMERASPACENORMAL 0x00010000
#define D3DTSS_TCI_CAMERASPACEPOSITION 0x00020000
#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x00030000
#define D3DTSS_TCI_SPHEREMAP
z.B. eine Lichtquelle, die beim Init auf die Cameraposition gesetzt wird, dann die Position ausgelesen wird und dann wieder gelöscht wird.
Man bräuchte dazu irgendwelche Macros die das ermitteln selbst machen.