- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一切都是不变的,但是将 chrome 选项卡移动到另一个监视器会以某种方式影响落球的物理特性
问题视频:(在mac上录制) https://www.youtube.com/watch?v=eNoVshieh08
据我所知,引擎 pixelRatio
定义为 1:1,这意味着具有不同分辨率的更大/更小屏幕不应改变球的物理行为。
此外,最左边的监视器似乎总是具有相同的预期行为(球从 1 点落下通过相同的钉子路线并到达确切的终点位置。
我的其他显示器,中间的显示器(具有最大的分辨率)和右侧的 macbook 视网膜显示器导致球掉落并不时改变它的路线。
更新
将中置显示器更改为具有相同的分辨率和刷新率会使球以完全相同的方式运行。所以现在的问题是为什么刷新率会改变引擎物理的行为以及我们如何控制它?
引擎创建:
// create an this.engine
this.engine = Engine.create()
// create a renderer
this.render = Render.create({
element: this.$refs.scene,
engine: this.engine,
options: {
wireframes: true,
showAngleIndicator: true,
showBroadphase: false,
showBounds: true,
// pixelRatio: 'auto',
background: 'transparent',
width: DEFS.WIDTH,
height: 930,
},
})
钉创建:
// Create a generic peg object
const peg = (x, y) => {
return Bodies.circle(x, y, DEFS.PEGS.RADIUS, {
isStatic: true,
collisionFilter: {
category: this.collisionCategories.default,
},
friction: 0,
frictionAir: 0,
frictionStatic: 0,
restitution: 0,
render: {
fillStyle: 'lightblue',
/* sprite: {
texture: require('~/assets/wall-pin.png'),
xScale: DEFS.PEGS.SCALE,
yScale: DEFS.PEGS.SCALE,
}, */
},
})
}
球的创建:
Bodies.circle(350, DEFS.DROPPER.Y + 20, DEFS.BALL.RADIUS, {
density: 0.01,
friction: 0.1,
frictionAir: 0,
frictionStatic: 0,
restitution: 0.3,
collisionFilter: {
category: this.collisionCategories.ball,
mask: this.collisionCategories.default,
},
render: {
fillStyle: 'lightblue',
/* sprite: {
texture: require('~/assets/ball.png'),
xScale: DEFS.BALL.SCALE,
yScale: DEFS.BALL.SCALE,
}, */
},
})
最佳答案
好的,所以问题在于每个监视器具有不同的刷新率以及 Runner 类如何处理识别不断变化的刷新率和 requestAnimationFrame 调用。TLDR:
Runner.create({
isFixed: true,
})
更多细节: https://brm.io/matter-js/docs/classes/Runner.html#property_isFixed
Runner.toFixed specifies if the runner should use a fixed timestep (otherwise it is variable). If timing is fixed, then the apparent simulation speed will change depending on the frame rate (but behaviour will be deterministic). If the timing is variable, then the apparent simulation speed will be constant (approximately, but at the cost of determininism).
Default: false
还有一个很好的解释是: https://gafferongames.com/post/fix_your_timestep/
关于physics - matter.js - 监视器影响引擎物理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58856537/
以下代码: if (!(ep = engOpen("\0"))) { fprintf(stderr, "\nCan't start MATLAB engine\n");
我在谈论一些网络事物,例如 http://uservoice.com/ 你能推荐任何其他类似的服务、网站,或者可能是(甚至更好)一个现成的引擎来部署在自己的服务器上? 实际上,更多关于系统的问题,可以
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在寻找一个矩阵表达式解析器/引擎。例如, 3 * A + B * C 其中 A、B、C 是矩阵是一个典型的表达式。这应该类似于(单值)数学表达式解析器/引擎,但应该处理矩阵值和变量。我已经用谷歌搜
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 5年前关闭。 Improve this qu
是否有基于 .net 的 cometd 引擎?比如 Ajax 推送引擎 那是免费和开源的吗? 最佳答案 轨道式 Orbited是一个 HTTP 守护进程,针对长期 cometd 连接进行了优化。它旨在
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在寻找支持以下功能的 haml javascript“端口”: 存储在文件中的模板。 JSON 输入。 支持“集合”[{Booking},{Booking},{Booking}] 进行迭代处理。
我在 IronPython 中托管 IronPython。我没有找到使用等效的命令行参数初始化它的方法:-X:FullFrames . 我的代码有点像这样: import clr clr.AddRef
我想将我工作的公司的所有松散信息整合到一个知识库中。 Wiki 似乎是一种可行的方法,但大部分相关信息都隐藏在 PST 文件中,并且需要很长时间才能说服人们将他们的电子邮件(包括附件)手动翻译成 Wi
我已经使用缓存的 flutter 引擎 flutter 到现有的 native 应用程序(添加到应用程序)中。 override fun onCreate(savedInstanceState: Bu
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在使用 Django Cassandra我已经定义了我的模型,我可以用它来命名一个表: class Meta: db_table = "table_name" 但是,Cassand
类似于 NoSQL 数据库,但适用于 OLAP。当然是开源的:) 编辑: OLAP 引擎在幕后使用关系数据库。例如 SAPBW 可以使用 Oracle 等。我的意思是一个没有这个底层关系数据库的 OL
我正在使用以下片段来 enable Razor templating in my solution (在 ASP.NET MVC3 之外)。是否可以轻松实现布局? 背景资料: 我在这一点上(模板编译成
我们目前使用闭源知识库解决方案,所见即所得创建文章是TinyMCE(看起来可能是修改/简化的)。 他们目前根本不允许更改它(添加插件等,除非您可以以某种方式注入(inject)插件)。 我确实拥有对
我正在评估我们的高性能电信应用程序的 BPEL 引擎,但性能似乎很差。我们评估了 Apache Ode、SunBPEL 引擎、Active BPEL 等。您知道任何更快的 BPEL 引擎实现或 C/C
Elastic / Lucene真的需要在文档中存储所有索引数据吗?您难道不就通过通过传递数据,以便Lucene may index the words into its hash table并为每个
我是 3D 游戏新手?我正在使用 Libgdx。如何计算像 Tetromino Revolution 游戏这样的透视相机的参数?请给我任何想法。 看图片:http://www.terminalstud
我是一名优秀的程序员,十分优秀!