2.5D 矩阵哇音和视频卡

发布于 2024-10-10 22:54:48 字数 515 浏览 3 评论 0原文

说到 3D,我是个十足的“N”菜鸟。话虽如此,我一直在努力让 2.5 游戏视图正常工作。我在 NVIDIA 上工作,但在我朋友的 ATI 上工作。他要么什么也看不见,要么如果三角形的 Z 值不为 0,他就看不到它。 我猜这不是显卡的故障,也许有些显卡比其他显卡更宽容。这是我的代码:

basicEffect.World = Matrix.Identity;  
basicEffect.Projection = Matrix.CreateOrthographic(-camera.Size.X,- camera.Size.Y,-1000, 1000);  
basicEffect.View =  Matrix.CreateLookAt(new Vector3(camera.Position.X,camera.Position.Y ,-10)  
, new Vector3(camera.Position.X, camera.Position.Y, 10),  
 Vector3.Up) * Matrix.CreateScale(camera.Zoom); 

I am a capital 'N' noob when it comes to 3D. With that said, I have been trying to get my 2.5 game view working. Works for me on a NVIDIA ,but not my friend on a ATI. He either see's nothing or if the Z value of a triangle is not 0 he doesnt see it.
I am guessing its not the video cards fault and maybe some video cards are more forgiving then others. Heres my code:

basicEffect.World = Matrix.Identity;  
basicEffect.Projection = Matrix.CreateOrthographic(-camera.Size.X,- camera.Size.Y,-1000, 1000);  
basicEffect.View =  Matrix.CreateLookAt(new Vector3(camera.Position.X,camera.Position.Y ,-10)  
, new Vector3(camera.Position.X, camera.Position.Y, 10),  
 Vector3.Up) * Matrix.CreateScale(camera.Zoom); 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

春夜浅 2024-10-17 22:54:48

XNA 论坛此处对此问题进行了解答。

This is answered here on the XNA forum here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文