c++ - 如何在 Direct3D 中构建纹理坐标变换矩阵

标签 c++ d3dx

我知道D3D中有一个函数可以变换纹理坐标:

d3dDevice->SetTransform( D3DTS_TEXTURE0, &matrix );

问题是我如何获得矩阵。例如,我现在有纹理偏移、比例、旋转和亮度。我应该如何设置该矩阵?

最佳答案

Transforms .该页面上有指向 D3DX 实用程序库方法的链接。

关于c++ - 如何在 Direct3D 中构建纹理坐标变换矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5057419/

相关文章:

c++ - 是否需要在析构函数中删除指针?

c++ - DirectX 11 效果

c++ - 如何清除C++中的输入流?

c++ - 使用精确大小的整数c++

c++ - 如何用qdbusxml2cpp生成同步接口(interface)类?

c++ - C++ 中的 D3D11 屏幕捕获

c++ - 通常有多少D3DXEffect?

c++ - 使用 ID3DXEffect->SetTexture 取消绑定(bind)纹理

c++ - 将 XMMATRIX 转换为 D3DXMATRIX

c++ - 在 OpenGL 中从 3D 切换到 2D