16得票1回答
从2D到3D的转变

有人可以给我一些建议或建议吗? 我需要找出照片中的对象从一个位置移动了多少(实际上我需要计算相机在两个图像之间移动了多少,但由于物体将保持静止并仅在其Y轴上旋转,因此我认为移动图像会更容易)。与此示例几乎相同,但不太复杂。 所以我首先拍摄魔方的第一张照片,并根据这里的示例选择魔方上的4个...

16得票11回答
数学和游戏编程

我想编写比我已经掌握的基本 2D 游戏更复杂的图形 2D 游戏。我不想进行 3D 编程,只是想做更复杂的 2D 编程。在我能够学到很多东西之前,我就辍学了,所以我只有足够的代数知识来平衡我的支票账户并进行一些轻量级的二维笛卡尔编程。 是否有任何好的资源供一个注意力有限的人使用(比如我每次只能...

16得票4回答
贝塞尔裁剪

我正试图找到/创建一种算法,用于计算两个任意填充的2D对象之间的交集(一个新的填充物体)。这些对象是使用线条或立方贝塞尔曲线定义的,可能具有空洞或自相交。我知道有几种现有的算法可以使用多边形完成相同的工作,在此列出。然而,我希望支持贝塞尔曲线,而不需要将它们细分为多边形,并且输出结果应该在没有...

16得票4回答
3D到2D投影矩阵

我在3D空间中有3个点,它们的确切位置已知。假设它们是:(x0,y0,z0)、(x1,y1,z1)和(x2,y2,z2)。 此外,我有一个相机,它正在观察这些3个点,并且我知道这三个点在相机视图平面上的2D位置。例如,(x0,y0,z0)将成为(x0',y0'),(x1,y1,z1)将成为(...

16得票2回答
曲线透视:将3D转换为2D

我正在寻找将3D坐标(x0,y0,z0)转换为半径为R的2D(x1,y1)坐标的数学表达式,在这种情况下,x1和y1的值是原始点的视角{-90°..+90°}。曲线透视。 (来源:ntua.gr) (图片来自http://www.ntua.gr/arch/geometry/mbk/his...

16得票1回答
安卓游戏用的精灵和动画制作工具

我刚开始进行Android游戏开发。我想知道如何创建和动画化我所想的游戏角色。是否有工具可以帮助我着手绘制,或者我必须逐帧绘制。 我目标是简单的2D游戏。

15得票2回答
如何在二维空间中计算所有成对距离

假设我有关于动物在二维平面上位置的数据(通过直接从上方监视摄像机进行确定)。例如,一个15行2列的矩阵(每个动物一行,包含x和y位置)。animal.ids<-letters[1:15] xpos<-runif(15) # x coordinates ypos<-run...

15得票3回答
一个好的、简单的、只能检测2D矩形碰撞的算法是什么?

我正在为年轻成年人设计一款碰撞检测游戏教程,因此我希望这个教程尽可能简单,以便更容易解释。 要求非常简单。世界是2D的,仅包含矩形(任意大小)。BSP甚至四叉树似乎过于复杂(再次强调,重点在于简洁),但我希望找到比暴力查询n(n-1)/2所有可能的碰撞更高效的算法。 2D、仅限矩形,简单明...

15得票2回答
XNA 2D矢量角度-如何正确计算?

XNA中2D向量角度的标准工作方式是什么? 0度指向右,90度指向上,180度指向左,270度指向下吗? “标准”的实现有哪些?float VectortoAngle(Vector2 vec) 而且Vector2 AngleToVector(float angle) 如何使VectortoAn...

15得票6回答
在Unity 2D中翻转2D精灵动画

我有一个关于2D精灵动画的问题,我无法在特定的地方找到答案: 我有一个带有向右行走动画的精灵。然而,当他向左行走(2D横向滚动游戏),我想要翻转动画,使之朝左。 我可以轻松地翻转精灵本身,使用transform.localscale.x,但是,这只是翻转了精灵,而不是动画剪辑。(在Unit...