2

这是我的第一个 direct3d 程序。我什至不知道要搜索的关键字。我已经建立了一个简单的 3D 世界和一个相机。我需要掌握为给定相机位置渲染的实际像素坐标。我还需要知道屏幕空间中的点映射到哪些 3D 点。截至目前,我的代码调用:

device.DrawIndexedPrimitives(PrimitiveType.TriangleList, 0, 0, vertexBuffer.VertexCount, 0, indexBuffer.IndexCount / 3);

这个电话对我来说是一个黑匣子。如果此调用仅返回屏幕空间中与我传递给它的顶点相对应的二维点列表,我的问题将得到解决。

如果没有办法做我正在寻找的东西,那么我能得到的最接近的东西是什么?

4

1 回答 1

1

For each vertex you are rendering, you can apply it with the world, view and projection matrix to get the protective points on the screen. By the way, why do you need the screen points?

于 2012-10-19T05:43:01.670 回答