问题标签 [babylonjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1291 浏览

javascript - Babylon.js 自定义场景未加载

我用这篇文章http://blogs.msdn.com/b/eternalcoding/archive/2013/06/28/babylon-js-how-to-load-a-babylon-file-produced-with-blender.aspx来加载巴比伦文件。

最初它不起作用,但后来我在 web 配置文件中定义了 mimeMap,它开始工作

问题是当我将 scene.babylon 更改为我的 head.babylon 时,它不起作用。Firefox 没有加载任何内容,我在 IE 上收到此错误:

0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“0”

我确实在http://www.babylonjs.com/sandbox/上尝试了 head.babylon ,它加载得很好。关于我接下来可以做什么的任何建议?

0 投票
1 回答
378 浏览

web - Three.js and Babylon.js supported platforms

i want to know that on which platform or platforms does three.js and babylon.js works. Are they only for web pages and web applications ?

What coordinate system can be used in these. Local or Global or both?

I hope i explain my question well. Thanks in Advance

0 投票
1 回答
88 浏览

javascript - Rotating a game object

In my javascript / BABYLON game I want to rotate an object relative to where it sits. I have a table with four chairs around it. I created this method that takes in an integer as a parameter and sets the character's rotation in Y based on that value.

And I am calling it on this other method:

But the result is that the character is always facing the one direction when it sits. From a top down perspective it is always facing up, as if it is always sitting on the bottom chair.

0 投票
1 回答
1403 浏览

javascript - Babylon js在物理冒名顶替后旋转

好吧,一直在使用 html 5 api,大约两天前偶然发现了使用 webgl 在 html 5 上进行 3d 的巴比伦 js;但问题是它是一项新技术,并没有做太多的工作,也没有像预期的那样提供太多的视频教程。因此,在使用该技术三天后,我已经能够尝试使用物理引擎了。

我想在添加物理状态后旋转框 2,但我不能这样做。我只能在添加物理状态之前旋转对象。

我知道在现代游戏中,即使是空气中的物体也会因重力而旋转并下落。对此我能做些什么,我是否必须删除物理属性,旋转对象并重新旋转对象。下面是我的代码:

0 投票
1 回答
976 浏览

mesh - 删除使用 BabylonJs 中的按钮选择的网格

这是我在Default.Html页面中的代码:

这是我的JS

这没有用

0 投票
1 回答
2206 浏览

collision-detection - 检测相机和网格之间的碰撞

我想要一个事件,当相机触摸网格时,它会像门户一样移动到其他地方。

这是我的相机:

这是我的网格:

0 投票
1 回答
96 浏览

javascript - 如何动态获取 subMaterial 索引?

我想通过 pickResult.pickedmesh 动态获取 SubMaterial 的索引,以便像这样指定它:

我想动态地获得“3”来为每张脸添加一种颜色。可能吗 ?我该怎么做 ?

感谢你们。

0 投票
1 回答
1473 浏览

javascript - 如何选择一个网格而不是在 BabylonJS 中单击的所有网格

我在 BabylonJs 中从事一个项目,但我在选择网格时遇到了问题。我认为这是 OOP 或 PickResult.pickedMesh 的问题,我不确定。我尝试了很多事情,比如把我所有的论点都放在这个上面。但没有任何效果:(。

问题是当我点击一个网格时,我可以移动它、颜色等等。但是如果我点击另一个网格,第一个保持选中状态,我修改了两个网格。我只想修改最后一个点击的网格,而不是所有的网格:( ..

处理点击和移动的代码部分:

0 投票
1 回答
209 浏览

javascript - Babylon.js 和 Ember:在启​​用原型扩展的应用中禁用原型扩展的 Ember 插件?

我正在尝试在 Ember 应用程序中使用 Babylon.js,并且遇到与 Ember 扩展数组原型(Babylon 也这样做)冲突相关的错误。巴比伦的具体错误:

我使用 Babylon.js 作为依赖项创建了一个 Ember CLI 插件(禁用了原型扩展),并且在插件的虚拟应用程序中进行测试时它可以工作。

一旦我将插件导入我现有的应用程序(启用原型扩展),它就会再次中断(出现相同的错误)。一旦安装到启用了原型扩展的应用程序中,插件是否可以与其依赖项(禁用维护原型扩展)隔离?是否有任何其他可能的解决方案可以让 Bableon.js 在 Ember 中工作?谢谢。

0 投票
1 回答
443 浏览

javascript - BabylonJS 从外部文件执行脚本


我有一个(简单的)问题,但我不知道如何解决它。本质上,我遇到的关于 Babylon 的每个教程都将所有 Javascript 代码放在 HTML 主页的 < script > 标记中。

但是,我想将我所有的 Javascript 代码放在一个单独的文件中。我已经尝试了所有我能想到的加载方式,尽管我是 Javascript 的新手(我在 C++ 方面表现不错,我可以看到相似之处);但我无法让它加载。(从 HTML 页面本身调用时它工作正常)。

有谁知道我可以做什么(如果有的话)以便能够从外部文件加载我的脚本,并且仍然让一切正常工作?

提前致谢!