问题标签 [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.
javascript - 与 babylon.js 的冲突
我正在尝试管理与 babylon.js 的冲突。自动移动一切运行良好,但使用键盘事件,当球移动时,它失去了它的属性。
你可以看看这里。我试图用它来移动球,sphere.moveWithCollisions();
但它不起作用。
typescript - 如何在 webpack 中为开源 RTS 游戏 es6 模块导入 babylonjs
当我在头部包含 babylonjs 时,我正在开发一款运行良好的游戏:
但是在 webpack 中导入时,
从 'babylonjs' 导入 BABYLON
出于某种原因,我的游戏给予了
(10,21): 错误 TS2307: 找不到模块 'babylonjs'。
https://github.com/QuantumInformation/Density-Wars/blob/master/lib/game.ts#L10
BABYLON 仍未定义
https://github.com/QuantumInformation/Density-Wars/blob/master/lib/game.ts#L29
如果我使用var BABYLON = require('babylonjs')
,那么 BABYLON 是未定义的
有任何想法吗?
babylonjs - Babylon.js - 如何获得哑光表面
我正在尝试制作表面哑光,但没有成功。应用于它的 StandardMaterial 只有一个diffuseColor。我尝试使用“粗糙度”(0 到 7 之间),但表面总是有光泽。
怎样才能得到哑光表面?
web - 如何使用 Babylon.js 优化 mu 体素引擎
从今天早上开始,我一直在从事一个小型 Web 项目(您可以在此处找到它):使用 Babylon JS 构建一个小型体素引擎(具有类似 Minecraft 的纹理)。
我做了一个小世界(大小 50 * 50),没有其他方块(只是要走的第一层)。我用Java做了一个类似的项目,我该如何优化我的项目?因为它落后了。
使用Java,我必须:
- 禁用立方体内面的显示(我知道“backFaceCulling = true;”但它只适用于每个面没有一张图像但所有面都有一张图像的块)。
- 当一个块就在它旁边时禁用面的显示。
- 使用 VBO。
- 制作一个大物体草(由我所有的草块组成,而不是制作多个草方块)。
你知道我该怎么做这4点吗?(以及其他优化方式)?
PS:我所有的代码都在这个main里,你不想我写在这里吗?
好的,要制作一个立方体,我的 img/block/ 文件夹 plg 文件或其他文件夹中有。全部由 id (0, 1, 2 ...) 命名 如果 i 是一个文件夹,它包含 6 个 jpg 文件(每个面一个块)。所以这是执行此操作的代码:
所以我会有一个纹理标签。但是当我的纹理由多个图像组成时,我不知道如何禁用绘图(内面)。
我也找不到如何从我的所有立方体中制作自定义网格。我认为渲染 1 个自定义网格比 625 个块更快,对吧?
如果我这样做,也许我认为我将能够删除被其他块隐藏的面孔。
babylonjs - 如何在 Babylon.js 中将重力设置为大球体(行星)的中心?
我在 Babylon.js 中的点 [0,0,0] 处制作了一个球体,我希望它像一个具有自身重力的行星。
然后我想要一个球体(即玩家)被吸引到大球体(“行星”)的中心。
这是我制作的演示。 http://www.babylonjs-playground.com/#DETZ7#1
我仍然能想到的唯一解决方案是动态更新重力值,但我不知道在这种情况下这是否是最佳做法。如果你知道更好的方法,请告诉我,我今天开始学习它。
先感谢您。
webgl - Babylonjs 绘制步行路径线
我正在尝试使用 BabylonJS 绘制步行路径线。我尝试了功能CreateLines
,CreateDashedlines
但无法增加笔画大小。
这个视频有我心目中的路径步行路径:(0.20)
webgl - 如何使用 Babylon.js 在 WebGL 中创建网格?
我是 babylon.js 和 webGL 的新手。我想创建一个网格示例 3 x 3 网格并将对象放置在单元格中。另外,我总是想知道对象存在于哪个单元格中(如果有的话)。
更新 :
我想最终得到一个每面有 3 行 3 列的立方体。我可以为每个面创建一个平铺平面,但我不知道每个单元格中的内容是什么。有什么办法吗?
有人可以指导我这样做吗?
谢谢 !!
babylonjs - 如何将平铺地面特征应用于盒子的每个面?
我想用巴比伦创建一个魔方。我可以创建平铺地面并管理盒子每个面的颜色。但是如何将平铺的地面特征应用到盒子的面上呢?另外,我想在用户单击框面时访问索引。
任何解决方案都会非常有用。
谢谢