为了上学,我要写一个3D游戏(非常简单的台球游戏),使用3D代数来模拟物理。在2D游戏中,我编写了自己的Vector和Matrix类,它们工作得很好,因为我不必一直从3D转换到2D,这要困难得多,因为我现在对一些非常基本的计算感到困惑,比如球和墙之间的碰撞检测。但是我真的很想学习使用矩阵和向量,这样我就知道我在做什么,而不是让XNA来做所有的工作。所以我的问题是:游戏必须在8周内准备好,编写我自己的Vector和Matrix类是否方便,甚至有用,或者这会花费我太长时间吗?提前感谢!
你好,极客
发布于 2012-04-17 06:44:18
如果你想很好地理解3D原理,你必须很好地理解3D矢量和矩阵变换是如何工作的--包括齐次变换和投影。无论如何,使用现有的代码来完成这项工作,但没有理由不能同时处理自己的东西。只需将其与您的项目隔离即可。
发布于 2012-04-17 06:06:16
这是一个很难回答的问题,但通常永远不要重复别人以前做过的事情。只写你发现你需要写的东西。如果你的学校不要求这样做,就不要去做。你花在写作上的时间会影响游戏的整体质量。
时间就是金钱。
https://stackoverflow.com/questions/10180704
复制相似问题