问题标签 [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 投票
2 回答
2649 浏览

javascript - BabylonJS 画一条线

我目前正在尝试在 BabylonJS 中跟踪对象的路径。

为此,我想在现有位置和以前的位置之间画一条线。

我能来的最接近的是一个立方体。

这是其中一个教程的链接,但没有一个是关于线条的。

有谁知道如何使用 BabylonJS 画一条线?

0 投票
1 回答
416 浏览

javascript - BabylonJS 径向与矩形纹理(转换或代码更改)

我正在处理这个站点的行星纹理。它们都是矩形的。

在此处输入图像描述

然而,在我的 BabylonJS 应用程序中,纹理应该是这样的。

我想要的是

我试过设置坐标模式,但它似乎没有做任何事情。

有没有办法在这两种纹理之间进行转换?或者,它们的行星纹理是否像底部一样。

0 投票
2 回答
2072 浏览

javascript - 来自搅拌机的 babylon.js 纹理

当我尝试将场景从 Blender 导出到 Babylon.js 时,我遇到了一些基本问题(我认为)。我想我真的不明白纹理是如何工作的。

让我们举一个基本的例子。我在 Blender 上创建了一个新场景。只有一盏灯、一个相机和一个立方体。我对多维数据集选项没有任何更改。我只是在标准材质上应用 jpg 的纹理。它看起来像这样:

https://puu.sh/5FU6k.jpg

我使用巴比伦出口商有一个 .babylon 文件。但是当我导入它时,没有应用纹理。

结果 :

https://puu.sh/5FUcM.jpg

我真的不明白为什么...要导入纹理有什么特别的事情要做吗?

这是我的导入代码:

0 投票
1 回答
1535 浏览

javascript - babylonjs:多元素的多阴影不起作用

我正在尝试使用 Babylonjs 正确处理阴影。没有任何喜悦:p

这是我发现的阴影资源

但我在“元素上的元素”阴影上找不到任何东西。:(

这是我的尝试:我的资料大致基于Babylonjs wiki:17-Shadows

我有 2 个灯和 3 个对象,我在球体后面有一个阴影,但随后我在球体的正面也得到了一个伪影。

► 实时代码:jsfiddle.net/codemeasandwich/z64Ba

感谢您的帮助,因为我已经为此苦苦挣扎了一段时间。

以上灯为定向灯

0 投票
2 回答
3639 浏览

javascript - Babylon.js 场景未加载

我正在尝试加载.babylon文件。但它没有加载任何东西,页面是空白的。

我正在使用以下链接:

  1. 将 3d 场景导入 babylonJS
  2. 如何加载用搅拌机制作的巴比伦文件

第二个链接提供的示例文件在我的机器上不起作用。然后我发现它们需要托管在服务器上。在dropbox.com上上传文件后,他们开始工作,但我的文件仍然无法工作。

链接上的代码:

我只是将其更改为:

浏览器的错误console是:

附加信息:

myscene.babylonblender使用GitHub官方链接Babylon Exporter上的可用导出。

它只包含 acube和 a plane

0 投票
1 回答
998 浏览

javascript - babylon.js 场景显示 XmlHttpRequest 错误

MIME types000webhost.com(免费网络托管域)上添加.htaccess文件后。现在我收到错误:

在此处输入图像描述

我不知道如何让它工作,我已经尝试了几个星期,但仍然没有成功。

0 投票
4 回答
2112 浏览

textures - webgl - babylonjs 天空盒纹理未显示

我对使用 babylonjs 在 webgl 中制作的天空盒的纹理有疑问。我的整个项目都在网络服务器上,一切似乎都写得很好,但是应该是天空盒的盒子没有显示纹理 - 内外都是黑色

代码:

0 投票
1 回答
1999 浏览

babylonjs - Babylon.js 中的坐标系

我对 Babylon.js 中的坐标系统有点困惑。也就是说,当我使用以下语句序列时:

球体被绘制在屏幕的中心。好的。当我使用以下序列时:

没有绘制球体。

我知道通常坐标(在 CG 中)如下:Oy - 垂直,Ox - 水平,Oz - 指向屏幕。因此,在第二个序列中,相机位于点 x = 50,在平面 xOz(即地面)中,并且正在寻找球体所在的原点。

我猜我在路上的某个地方迷路了。你能帮助理解我错在哪里吗?

谢谢,

eb_cj

0 投票
2 回答
646 浏览

javascript - 导出的场景/网格中没有顶点属性(Blender 到 Babylon.js 导出器)

我对 babylon.js 的搅拌机场景导出器有问题,导出的场景网格没有顶点属性 - 我无法在代码中重新创建网格。

我收到的是(对于简单的立方体 - 搅拌机中的默认场景):

据我所知,我应该得到索引(我得到)和顶点(没有这样的属性)

我错过了什么吗?

我正在使用本文中的网格加载器:点击我

另外,当我使用文章中的 monkey.babylon 时,我得到了正确的对象,因此导出可能有问题(也许?)。

0 投票
2 回答
1672 浏览

javascript - BabylonJS:碰撞检测

很久很久以前,我一直在搞砸这种碰撞响应。我想我会问你们一些指导。

http://jsbin.com/qoyuciti/1 编辑链接:http : //jsbin.com/qoyuciti/1/edit?html (只知道在jsbin编辑模式下不能使用移动键(据我所知)知道))

这个 JSBin 展示了我目前拥有的东西。我可以四处走动,当我撞到箱子时,我不会走低谷,我会滑过箱子。有两个问题:

  1. 向左滑行,一切顺利,向右滑行开始“跳跃”;
  2. 有时在碰撞 20 秒后,球体会穿过盒子。我认为这可能与我在向右滑行时遇到的“跳跃”有关。

快速解释我的方法

用户开始行走,一旦我与盒子相交,我就开始测试球体前面的 180 度圆锥(用户前进的方向)的相交。一旦它找到一个空位,它就会把玩家放在那里。

如果有人有更好的方法,请告诉我。当我在解释我的代码时,这似乎会更有效,但请告诉我:)

提前致谢!