Hi all,

I`m having a bit of trouble with billboards in Direct3D. I create an inverse matrix from the current view matrix. Then I set the position and scale. When I only set the position it work perfectly but when I also fill the scale the bilboard doesnt rotate anymore.

[pascal]
m_D3DDevice.GetTransform(D3DTS_VIEW, @d3dViewMat );
D3DXMatrixInverse(&d3dViewInversMat,nil,@d3dViewMa t);
d3dViewInversMat._41 := pos.x();
d3dViewInversMat._42 := pos.y();
d3dViewInversMat._43 := pos.z();
d3dTransposedMat._11 := scale.x();
d3dTransposedMat._22 := scale.y();
d3dTransposedMat._33 := scale.z();
m_D3DDevice.SetTransform(D3DTS_WORLD, @d3dViewInversMat );
[/pascal]

Anyone any Idears?

Grz

Luuk