game-physics相关内容

凸形上的 JavaScript 墙碰撞,卡在角落

这是另一个问题的后续:如何处理玩家与墙角的碰撞 受到其答案中给出的代码的启发,我尝试编写一些新代码. 基本上,在原版中,墙壁滑动在墙壁内侧效果很好,但我想让它也适用于外侧,所以我根据他的技术制作了一个新的基本代码引擎: var aD =[]无功函数开始(){r = 新的 CanvasRenderer(can),我的 = 新场景();window.my = 我的事件处理程序();m ..

反射?我该怎么做?

这超出了我的理解,谁能更好地向我解释一下?http://mathworld.wolfram.com/Reflection.html 我正在制作一款 2d 突破格斗游戏,所以我需要球在撞到墙壁、桨或敌人(或敌人击中它)时能够反射. 他们所有的公式都是这样的:x_1^'-x_0=v-2(v·n^^)n^^. 我不能放任不管.(' 或 x_0 是什么意思?或 ^^?) 解决方案 ..
发布时间:2021-11-26 13:43:01 其他开发

模糊的 OpenGL 默认相机位置

在我的 Opengl 程序中(在我应用透视投影矩阵之前),每当我绘制某个对象时,我都会在世界坐标系的原点绘制它,但是几乎所有的 Opengl 教程都指出相机(我的投影视图)位于在原点朝向 z 轴正方向(这取决于您稍后如何处理投影矩阵中的 z 值),但是如果这是真的,我的相机(位于原点)如何能够查看位于起源. 注意:我需要这些信息,以便我移动世界并围绕原点旋转它,从而获得旋转相机的错觉. ..
发布时间:2021-11-25 03:31:57 C#

模糊的 OpenGL 默认相机位置

在我的 Opengl 程序中(在我应用透视投影矩阵之前),每当我绘制某个对象时,我都会在世界坐标系的原点绘制它,但是几乎所有的 Opengl 教程都指出相机(我的投影视图)位于在原点朝向 z 轴正方向(这取决于您稍后如何处理投影矩阵中的 z 值),但是如果这是真的,我的相机(位于原点)如何能够查看位于起源. 注意:我需要这些信息,以便我移动世界并围绕原点旋转它,从而获得旋转相机的错觉. ..
发布时间:2021-11-25 03:30:31 C#

从 3D 管道立即访问 2D 框的 Unity 函数?

在 Unity 中,假设您有一个 3D 对象, 当然,获得 AABB 是微不足道的,Unity 有直接的功能, (您可能必须以通常的方式“将渲染器的所有边界框加起来",没问题.) 所以 Unity 确实有一个直接功能,可以在每一帧的内部网格/渲染管道之外立即为您提供 3D AABB 框. 现在,对于有问题的相机,按照定位,AABB 确实覆盖了某个 2D 边界框...... ..
发布时间:2021-11-25 02:48:22 C#

算法 3d 轨道相机控制与鼠标拖动

请帮忙, 我找不到关于此的详细解释,这不是特定于语言的,也不是依赖于库的,因为出于某种原因我想自己控制数学. 如何使用鼠标创建轨道相机控件,例如在 Google SketchUp 中单击鼠标中键拖动? * 在 Google SketchUp 中,相机可以通过拖动鼠标在平面中间(不始终为 0,0,0)以圆形轨道移动假想对象.它可以水平、垂直、甚至对角、所有方向运行. 解决方案 ..
发布时间:2021-11-25 02:45:47 C#

如何改善我的 3D 游戏的角色控制?

自从我从辅助类 CharacterControl 更改为新的 BetterCharacterControl 后,我注意到一些改进,例如推送其他字符正在工作,但我的主要角色已开始滑过步骤和不能爬更高的台阶. 我必须跳过上面的步骤,这不是正确的演奏方式,应该只是走过去.旧的辅助类 CharacterControl 有一个默认的不滑动方式,只是走过步骤,我认为可以通过更改我创建主角的代码来纠正它. ..
发布时间:2021-11-25 02:37:21 Java开发

用 C++ 建模服装

我希望编写一些最终会绘制人体框架的软件(可以使用各种参数对其进行配置),并且计划是在假人上放置某种衣服. 我已经研究过 Blender、OpenGL 库以及其他渲染和物理引擎,我不是在找你告诉我如何做到这一点,但主要是我想知道有哪些库可以做这种事? 因此,在 2d 中会有一个服装图案,然后系统(至少在理论上)将能够将其转换为例如衬衫的 3d 表示?然后把它放在人体框架上.我知道为此我需 ..
发布时间:2021-11-25 02:17:46 C/C++开发

一致地确定面部法线的方向?

我是计算机图形学的新手,如果我的某些语言不准确或问题遗漏了一些基本内容,我深表歉意. 是否有可能正确计算面法线,给定一个顶点列表和一个像这样的面列表: v1: x_1, y_1, z_1v2: x_2, y_2, z_2...v_n: x_n, y_n, z_nf1: v1,v2,v3f2: v4,v2,v5...f_m: v_j, v_k, v_l 每个 x_i, y_i , z_i ..
发布时间:2021-11-25 00:44:21 C#

水效果“在安卓上"对于 2D 游戏.从哪儿开始?

我想在我的 android 2D 游戏中添加一些水效果,以给人一种物体在水下并且水越来越高的印象.有没有办法以编程方式做到这一点.可能有人可以给我一些代码建议,或者可以说我在哪里可以找到一些东西开始.我喜欢以编程方式做事.有一次我看到用代码人工制作的火焰效果.水的情况也一样吗? 解决方案 您将要为水效果编写一个 gl 着色器. 步骤: 渲染场景以渲染目标(纹理) 应用着色器渲 ..
发布时间:2021-11-24 22:42:53 移动开发

AABB 碰撞解决方案出现问题

因此,我目前正在通过尝试为我的游戏引擎制作一个简单的物理引擎来重新发明轮子(并且学到了很多东西).我一直在搜索互联网,试图(但失败)解决我当前的问题.有很多关于这个主题的资源,但我发现的资源似乎都不适用于我的案例. 问题简而言之:当两个矩形发生碰撞时,碰撞解决方案在某些角上无法按预期工作.它如何失败取决于矩形的尺寸.我正在寻找的是碰撞的“最短重叠"解决方案或其他相当简单的解决方案(我愿意接受 ..
发布时间:2021-11-24 22:42:08 前端开发

如何使物体沿圆弧路径移动?

我正在制作一个游戏,其中应该有一个机器人向另一个机器人扔球状物体. 投出的球应呈对称弧形飞行.很确定这个数学词是抛物线. 两个机器人都在 x 轴上. 如何在我的游戏中实现这样的功能?我尝试了不同的方法,都没有奏效. 我的游戏中当前移动物体的系统是这样的:每个物体都有 x 和 y 坐标(变量),以及 dx 和 dy 变量. 每个对象都有一个 move() 方法,该方法在 ..
发布时间:2021-11-24 22:39:21 C#

将 Physics2D 应用于 3D 游戏对象 - Unity3D

是否可以在 3d 游戏对象上使用物理 2D 组件(rigidbody2d、collider2d..etc).我正在计划开发 2 个带有一些 3d 模型的游戏. 谢谢! 解决方案 它不是,但是你可以用rigidbody3d 做的是锁定它的物理运动和旋转.例如,如果您只想让它沿游戏的 x 和 y 轴移动,只需在检查器中勾选刚体组件的冻结 z 移动框即可. ..
发布时间:2021-11-24 22:24:49 C#

二维轨道物理

我正在为游戏开发 2D 物理引擎.我有重力和质量,使用简单的迭代方法(我知道我最终必须升级);我可以手动推动群众,看着他们移动,一切都如我所愿. 现在,我正在尝试使用围绕行星的简单圆形轨道上的卫星提前设置游戏世界.为此,我需要根据行星的质量和所需的距离来计算卫星的初始速度矢量;这应该是微不足道的,但我一生都无法让它正常工作. 标准物理教科书告诉我,一个物体在围绕质量为 M 的圆形轨道上 ..
发布时间:2021-11-24 21:47:51 C#

寻的导弹,它们是如何工作的?

我正在尝试创建的内容 一个会向玩家发射导弹的物体,如果它与玩家相撞,玩家就会死亡. 问题 导弹如何朝玩家移动. 如何让导弹移动,使其不会立即直接朝玩家移动(以一个角度缓慢移动). 我有一个公式,让鼠标成为“玩家",而导弹则指向它. mouse = Mouse.GetState();mousePosition = new Vector2(mouse.X, mouse ..
发布时间:2021-11-24 21:44:43 C#/.NET

凸形上的 JavaScript 墙碰撞,卡在角落

这是另一个问题的后续:如何处理玩家与墙角的碰撞 受到其答案中给出的代码的启发,我尝试编写一些新代码. 基本上,在原版中,墙壁滑动在墙壁内侧效果很好,但我想让它也适用于外侧,所以我根据他的技术制作了一个新的基本代码引擎: var aD =[]无功函数开始(){r = 新的 CanvasRenderer(can),我的 = 新场景();window.my = 我的事件处理程序();m ..

反射?我该怎么做?

这超出了我的理解,谁能更好地向我解释一下?http://mathworld.wolfram.com/Reflection.html 我正在制作一款 2d 突破格斗游戏,所以我需要球在撞到墙壁、桨或敌人(或敌人击中它)时能够反射. 他们所有的公式都是这样的:x_1^'-x_0=v-2(v·n^^)n^^. 我不能放任不管.(' 或 x_0 是什么意思?或 ^^?) 解决方案 ..
发布时间:2021-11-24 21:33:01 C#

变换被添加......无休止地

我正在使用画布上的 DOM 在 CSS 和 JS 中创建一个简单的类似小行星的游戏,用于...实验目的. 在这个例子中,我的代码非常小,以便于查看下面发生了什么.最终目标:让箭头键平滑旋转并围绕窗口平移飞船,而不会产生无限量的变换. 我想我已经做到了 90%: 使用箭头键控制下面的代码片段. 'use strict';函数定义距离(){var 距离 = {};距离.up = -1 ..
发布时间:2021-11-10 05:42:06 前端开发

根据旋转角度计算XY移动?

假设我在 2D 空间中有一个物体可以旋转,然后应该根据它的旋转角度移动. 例如: 如果角度为 0(指向上方),则 on_timer 应该将 Y 移动 1,X 移动 0. 如果角度是 45,那么它应该移动 1 个 Y 和 1 个 X. 如果指向 90 度,则 Y 为 0,X 为 1. 如果指向 135 度,则 Y 为 -1,X 为 +1,依此类推 你知道计算这个的 ..
发布时间:2021-11-04 11:36:57 C#/.NET

连接迷宫/网格的墙壁,以便所有这些都相互连接

我有一个 2d 网格,我正在尝试在所有墙壁之间创建链接. 网格的构造如下: grid = new State[8][8];for (int i = 0; i 我有一个机器人,它应该能够像玩蛇游戏一样穿过墙壁到对面. 例如,如果机器人面向北并且在位置 x[0]y[1],那么它应该连接到 x[7]y[1]. 机器人还应该能够读取它前面三个方块中的内容,一个在左边,一个在右边, ..
发布时间:2021-10-26 18:46:53 Java开发