【发布时间】:2014-10-14 08:22:21
【问题描述】:
我在组合正交投影和透视投影时遇到问题。
我在 3d 对象上绘制纹理:
我猜这与剪裁值有关:
camProjection = XMMatrixPerspectiveFovLH(0.4f * 3.14f, (float)SCREEN_WIDTH/SCREEN_HEIGHT, 1.0f, 1000.0f);
camProjection2D = XMMatrixOrthographicOffCenterLH(.0f, SCREEN_WIDTH, SCREEN_HEIGHT, .0f, 0.0f, 1000.0f);
Texture coords: (x, y, z, u, v)
Vertex( 0.0f, 0.0f, -1.0f, 0.0f, 1.0f),
Vertex( 0.0f, 20.0f, -1.0f, 0.0f, 0.0f),
Vertex(20.0f, 20.0f, -1.0f, 1.0f, 0.0f),
Vertex(20.0f, 0.0f, -1.0f, 1.0f, 1.0f),
我希望有人可以帮助我解决这个问题。 这不是一个大问题,但它困扰着我。
【问题讨论】:
-
我们在这里看到了什么?你怎么了?看来您只想绘制 2D 的东西。您是否禁用了深度测试?
标签: opengl directx perspective clipping orthographic