Модератор: Mikle
а MatrixTranslation как вообще выглядеть должна?
dim matWorld as D3DMATRIX
D3DXMatrixTranslation matWorld, куда_двигать.x, куда_двигать.y, куда_двигать.z
D3DDevice.SetTransform D3DTS_WORLD, matWorld
РендерПервогоСпрайта()
D3DXMatrixTranslation matWorld, 0, 0, 0 ' нули - типо не двигаем
D3DDevice.SetTransform D3DTS_WORLD, matWorld
РендерВторогоСпрайта()
D3DXMatrixTranslation matWorld, 0, 0, 0 ' нули - типо не двигаем
D3DXMatrixIdentity matWorld
D3DXMatrixRotationX <итоговая_матрица>, <угол_в_радианах> 'для поворота по оси абсцисс
D3DXMatrixRotationY <итоговая_матрица>, <угол_в_радианах> 'для поворота по оис ординат
D3DXMatrixRotationZ <итоговая_матрица>, <угол_в_радианах> 'для поворота по оси аппликат
D3DXMatrixMultiply <итоговая_матрица>, <матрица_1>, <матрица_2> 'сложение матриц
d3dDevice.MultiplyTransform D3DTS_WORLD, <матрица> 'добавить к мировой марице текущую
Try
' Получение состояние мыши
DirectInput_MouseState = DirectInput_Device.CurrentMouseState
Catch
End Try
'Движение мыши
AngleX = AngleX + DirectInput_MouseState.X
AngleY = AngleY + DirectInput_MouseState.Y
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36