在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);

最佳答案

这在XNA论坛here上得到回答。

关于c# - 2.5D矩阵华氏和视频卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4621871/

10-12 18:49