XNA 3d 物理引擎 [关闭]

2023-11-21

我正在寻找 XNA 的 3D 物理引擎。我听说过一些选择,但我需要的是:

  • 免费用于商业目的(最好是开源的)
  • 支持刚体动力学
  • 支持每个多边形碰撞(这非常重要)
  • 托管代码 - 必须在 XBOX360 上运行

你用过这样的东西吗?你能推荐一些东西吗?


我会看看JigLibX。它是 JigLib 引擎的 C# 端口,支持您需要的所有功能。它还附带了相当多的示例,如果您有物理引擎方面的经验,那么使用它应该不会太难。

另外,您可能想看看这个线程在 Creators Club 论坛上,其中正在讨论一些 XNA 物理引擎。

EDIT另外,我忘了提及,我自己在几个项目中使用了 JigLibX,即使进行一些相当繁重的物理模拟,它也很有魅力。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XNA 3d 物理引擎 [关闭] 的相关文章

  • SoundEffect 和 SoundEffectInstance 类之间的区别

    就像有问题一样 我不明白使用这些类有什么区别 每个类别的优点和局限性是什么 我读了很多教程 但仍然无法决定我应该做什么 为了让事情更清楚 我得到了 AudioModule AudioEmitterComponent 和 AudioListe
  • 我应该如何格式化 .dat 文件以便制作 3D 矢量图?

    我正在为大学做这个编程任务 我们必须写一个c 计算 3D 空间中某些线圈的磁场矢量的程序 我已经成功编写了这个程序 并且我认为它运行得很好 不过 我想添加一个特殊的东西 这是我的试卷 所以它必须特别好 我想绘制出向量 我习惯打电话gnupl
  • GL_CULL_FACE使所有对象消失

    我正在尝试在 openGL3 3 中创建一些简单的多边形 我有两种类型的对象 具有以下属性 对象 1 10 个顶点 按顺序在下面列出 存储在GL ARRAY BUFFER并使用GL TRIANGLE FAN v x y z w v 0 0
  • Matlab:3D 堆积条形图

    我正在尝试创建一个 3D 堆积条形图 如这个问题所示 Matlab 中的 3D 堆叠条形图 https stackoverflow com questions 13156133 3d stacked bars in matlab 5D 然而
  • 如何仅剪切剪切平面的交集(而不是并集)?

    在 OpenGL JOGL 中 当使用多个剪切平面时 似乎会应用所有剪切平面的并集 我想要的是路口要应用的所有剪裁平面 这可能吗 请参阅下面的简化二维示例 Edit An example of clipping by vertex shad
  • 金特 + XNA (C#)

    是否可以使用jint http jint codeplex com操作使用 XNA C 创建的 3D 环境 并向该环境添加功能 再次使用 jint 作为 Jint 的贡献者 我会推荐你Jint http jint codeplex com
  • 判断点是否在截锥体内

    我正在尝试找出确定一个点是否在截锥体内的最佳方法 我有一些工作 但不确定它是否太麻烦 也许我应该有一种更优雅 有效的方法来做到这一点 假设我想查明点 x 是否在截锥体内 一旦我知道了平截头体的 8 个点 4 个近点 4 个远点 的位置 我就
  • 不明确的 OpenGL 默认相机位置

    在我的Opengl程序中 在我应用透视投影矩阵之前 每当我绘制一些对象时 我都会在世界坐标系的原点处绘制它 但是几乎所有Opengl教程都指出相机 我的投影视图 位于原点朝向正 z 轴 这取决于您稍后如何处理投影矩阵中的 z 值 但是如果这
  • DirectX::SpriteFont/SpriteBatch 阻止 3D 场景绘制

    我使用时遇到问题DirectX SpriteFont DirectX SpriteBatch 来自 DirectXTK 与此处讨论的问题完全相同 使用 SpriteFont 类绘制文本时出现问题 https stackoverflow co
  • XNA - 在表单中嵌入 DirectX 控件?

    我想将 DirectX 好吧 XNA 的东西渲染到 system windows forms 控件而不是整个窗口 这样我就可以将它与按钮和东西配对 这可能吗 我会使用哪个控件 我该怎么做呢 我已经搜索了文档 但我不知道应该使用哪些术语 是的
  • 基本 2d 碰撞检测

    我可以在哪里阅读有关游戏或具有一定交互性的应用程序的基本 2D 碰撞检测的更多信息 编辑 Canvas 游戏的 javascript 怎么样 最重要的定理是分离轴定理 SAT 基本上 它允许您检测两个之间的碰撞convex多边形 好的阅读材
  • 应用新设置时如何防止 GraphicsDevice 被丢弃?

    我的游戏窗口允许手动调整大小 这意味着它可以像任何其他普通窗口一样通过拖动其边缘来调整大小 游戏还利用了RenderTarget2D rt2d 在主 Draw 方法中设置主渲染目标 GraphicsDevice SetRenderTarge
  • WPF 3D - 在复杂几何体上映射渐变画笔

    我想问是否有人知道如何在 WPF 3D 中的复杂对象上映射渐变画笔 结果应该类似于 matlab 中的 3D 图像 例如 3D 函数 假设您有一些想要可视化的 3 维数据 并且想要通过颜色区分某些级别的值 给定一个 GradientBrus
  • XNA - Mouse.Left Button 在更新中执行多次

    我正在制作井字游戏 我需要检查玩家是否正在点击他们已经点击过的方块 问题是第一次单击本身会显示错误 我的更新代码是 MouseState mouse Mouse GetState int x y int go 0 if mouse Left
  • 在 iOS 上的 SceneKit 中导入 3d 模型

    从 URL 导入 obj 文件并将其转换为 SCNNode 时遇到问题 这是代码 swift3 let url URL init string https cloud box com shared static ock9d81kakj91d
  • 在 Unity 中平滑动态生成的网格?

    给定 Unity 和 C 中的网格 其本身是通过合并更简单的基础网格实时创建的 我们如何在运行时 将其变成平滑的 几乎像包裹在布中的网格版本一样 不是完全凸出的版本 而是更圆润 软化锋利的边缘 桥接深间隙等 理想情况下 表面也将像 平滑角度
  • 3D 透视投影的剪辑矩阵

    我正在尝试创建一个简单的 3D 图形引擎 并找到并使用了我在这里找到的方程 http en wikipedia org wiki 3D projection cite note 0 http en wikipedia org wiki 3D
  • 飞船推进AI:控制飞船在x=0、v=0时着陆的力

    我必须编写 AI 代码来控制游戏中宇宙飞船的许多推进喷气机 为简单起见 令空间为一维 宇宙飞船是一个点 只有 1 架喷气机 规则与问题 Let x v and a是飞船的位置 速度 加速度 Let F是施加在船上的喷射力 我知道质量m宇宙飞
  • 加速球之间的碰撞检测

    我正在编写一个物理引擎 模拟器 其中包含 3D 太空飞行 行星 恒星引力 船舶推力和相对论效应 到目前为止 一切进展顺利 但是 我需要帮助的一件事是碰撞检测算法的数学 我使用的运动迭代模拟基本上如下 注意 3D 矢量全部大写 For eac
  • 如果我每次创建粒子时都强制重新初始化每个粒子,我是否应该使用粒子池

    我正在 XNA4 中创建一个粒子系统 但遇到了问题 我的第一个粒子系统是一个简单的粒子列表 其实例是在需要时创建的 但后来我读到了有关使用池的内容 我的第二个系统由一个充满粒子的池和一个发射器 控制器组成 我的池非常基本 这是代码 clas

随机推荐

  • Bootstrap popover.toggle() 仅显示

    我正在尝试集成 twitter bootstrap popover 我被迫使用 javascript API 因为一些动态元素是通过 Ajax 加载的 也应该做出反应 基本上 这是一个应该做出反应的示例标签 a href class pop
  • 在运行时扫描Java注释

    如何在整个类路径中搜索带注释的类 我正在创建一个库 并且希望允许用户注释他们的类 因此当 Web 应用程序启动时 我需要扫描整个类路径以查找某些注释 我正在考虑 Java EE 5 Web 服务或 EJB 的新功能 您用以下方式注释您的课程
  • 如何重载 JavaScript 对象的运算符相等

    我已经使用 Dojo declare 创建了新对象 如何重载对象的运算符 你不能超载 but 有一个隐含的 toString 打电话 所以无论如何 toString 回报将让你有效地超载 有点 function foo foo protot
  • 如何让类中的方法调用另一个方法?

    现在我有两节课allmethods cs and caller cs 我在课堂上有一些方法allmethods cs 我想写代码caller cs为了调用某个方法allmethods class 代码示例 public class allm
  • 使用 PDFBOX API 创建新的 PDF 文档

    我需要创建一个 PDF 其中包含执行状态报告 其中状态将采用表结构 是否可以使用 PDFBOX api 生成 pdf 表格格式 以下是创建新 PDF 文档的一些示例代码 import java awt Color import java i
  • 有什么方法可以使用 mongoose 从 mongodb 批量操作中获取修改后的 IDS?

    let dbOperations Edge collection initializeOrderedBulkOp edges forEach edge gt dbOperations find id edge id upsert updat
  • 什么是 href=javascript:;

    在我正在浏览的代码中 有一个链接有 href javascript 在代码中 单击它时 它会打开一个灯箱以显示一些带有关闭按钮的消息 它是如何完成的 我认为这使用了 dojo 代码 a href a 实际上什么也不做 一般来说 这个 Not
  • ng-disabled 无法使用引导按钮

    我正在使用 bootstrap js 和 Angular js 我的代码如下 few lines from controller scope isWaiting true scope promise http get voluumHandl
  • Rails:模型中未定义的方法“截断”

    我的模型中有以下方法可以裁剪记录的描述 但由于未知原因 截断方法不起作用 def cropped description nb words max 500 if description length gt nb words max trun
  • 如何检测驱动器中是否有软盘?

    我尝试使用 DriveInfo IsReady 但如果驱动器中有未格式化的软盘 它会返回 false 您始终可以尝试从软盘读取扇区 看看是否成功 我不知道如何在 NET 中执行此操作 但这里是 C C 等效项 SetLastError 0
  • 来自 x509 证书的 golang 主题 dn

    有没有简单的方法可以从 go 中的 x509 证书中以字符串形式获取完整的主题 DN 或颁发者 DN 我无法在 pkix Name 中找到任何类似 String 的方法 解决方案 感谢同事 var oid map string string
  • 有没有比这更快的方法来计算Python中文件的哈希值(使用hashlib)?

    我目前的做法是这样的 def get hash path PATH hash type md5 func getattr hashlib hash type with open path rb as f for block in iter
  • Laravel 文件不存在 - 文件上传

    我正在使用表单上传视频文件 由于某种原因 我得到的只是以下错误 Symfony Component HttpFoundation File Exception FileNotFoundException The file does not
  • 我是否可以强制将模型属性的更新注册为更改(即使不是)?

    我知道我可以设置 Backbone 模型属性的值 这样它就不会触发change事件使用 沉默 真实 我还知道 如果我将模型的属性设置为它已有的值 它不会触发更改事件 这几乎总是一件好事 但是 有没有办法强制模型更新触发更改事件 即使它设置为
  • 按值重载运算符会导致使用移动的值

    编译以下使用运算符重载的 Rust 代码 use std ops Add derive Show struct Point x int y int impl Add for Point type Output Point fn add se
  • Visual Studio代码:自动提交git

    很多时候 我忘记将我的编辑提交到我的 git 中 如果我关闭了 VSCode 我就不能再使用 ctrl Z 了 因为 我已经设置了 git 我想我可以使用类似每 30 秒左右自动提交一次的东西 我见过这个扩大btu ti 不是开源的 所以我
  • 如何将主题应用到 元素

    我有一个扩展 PreferenceActivity 的活动 我的主题 android theme android style Theme Light NoTitleBar Fullscreen 应用于清单文件中的应用程序级别 除了 Pref
  • 为 PhoneGap 应用程序嵌入 PDF 查看器

    如何为phonegap 应用程序嵌入PDF 查看器 我决定使用 PhoneGap Sencha Touch 开发适用于 iOS 和 Android 的应用程序 我只有 iOS PhoneGap 经验 对我有用的解决方案是制作一个插件 弹出一
  • 如何在 C# 中将字符串解码为 XML 字符串

    我有一个包含 XML 描述的字符串 来自 CDATA 元素 我需要使用 C 将此字符串解码为一个可以正确显示字符的新字符串 现有字符串 lt xml version 1 0 encoding UTF 8 standalone yes gt
  • XNA 3d 物理引擎 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在寻找 XNA 的 3