在XNA中编写自己的Vector3D和Matrix 3D类有用吗?

在XNA中编写自己的Vector3D和Matrix 3D类有用吗?,3d,xna,3d,Xna,对于学校,我将编写一个3D游戏(非常简单的池游戏),使用3D代数来模拟物理。在2D游戏中,我编写了自己的向量和矩阵类,它们工作得很好,因为我不必一直从3D转换到2D,这要困难得多,因为我现在在一些非常基本的计算中遇到了困难,比如球和墙之间的碰撞检测。 但我真的很想学习如何使用矩阵和向量,这样我就知道我在做什么,而不仅仅是让XNA做所有的工作。所以我的问题是: 游戏必须在8周内准备好,写我自己的向量和矩阵类方便吗,甚至有用吗,还是会花我太长时间?提前谢谢 greetz,Geekpeek这是一个很难

对于学校,我将编写一个3D游戏(非常简单的池游戏),使用3D代数来模拟物理。在2D游戏中,我编写了自己的向量和矩阵类,它们工作得很好,因为我不必一直从3D转换到2D,这要困难得多,因为我现在在一些非常基本的计算中遇到了困难,比如球和墙之间的碰撞检测。 但我真的很想学习如何使用矩阵和向量,这样我就知道我在做什么,而不仅仅是让XNA做所有的工作。所以我的问题是: 游戏必须在8周内准备好,写我自己的向量和矩阵类方便吗,甚至有用吗,还是会花我太长时间?提前谢谢


greetz,Geekpeek这是一个很难回答的问题,但通常不会重复别人以前做过的事情。只写你发现需要写的东西。如果你的学校不要求,不要这样做。你花在写作上的时间会影响游戏的整体质量


时间就是金钱。

如果你想很好地理解3D原理,你必须很好地理解3D向量和矩阵变换的工作原理,包括齐次变换和投影。无论如何,使用预先存在的代码来完成这项工作,但是没有理由不能同时处理自己的东西。只需将其与您的项目隔离