我正在尝试获取.babylon格式的babylon.js模型,并将其导出为.obj或.stl (maya可读取的任何其他格式)。我发现没有任何方法可以使用babylon.js本身实现这一点,但是three.js在其编辑器中有一个save as obj函数。编辑器能够很好地加载babylon.js对象,但是当我尝试保存它时,它会显示它,我得到一个空文件,这发生在除了几何体或场景之外的任何选项上。
为了完成导出,我是否遗漏了什么?
我有单一的 OBJ文件,具有不同的元素,具有唯一的ID,。必须将此模型加载到Babylon.js,并通过这些ID重新分配材料。
OBJ
|
|- Head
|- Body
|- RightLeg
|- LeftLeg
|
|...
material1 for Head
material2 for Body
...
我知道如何在THREE.JS中这样做,但是对于Babylon.JS,我没有找到任何解决方案。
类似于THREE.JS代码:
loader.load( OBJ_URL, function ( object ) {
object.traverse( function (
我刚接触typescript和babylon.js。我下载了“巴比伦要领”这本书的源代码。我有一个编译babylon.d.ts库的gulp文件
var gulp = require('gulp');
var ts = require('gulp-typescript');
var files = [
"**.d.ts"
];
gulp.task("default", function() {
var result = gulp.src(files)
.pipe(ts({ // Transcompile
我试图在一个Ember应用程序中使用Babylon.js,并得到与Ember扩展阵列原型相关的错误(巴比伦也做了一些冲突的事情)。巴比伦的具体错误:
Uncaught TypeError: renderingGroup.prepare is not a function
我创建了一个带有Babylon.js作为依赖项的Ember插件(在禁用原型扩展的情况下),在addon的虚拟应用程序中进行测试时,它可以工作。
一旦我将该插件导入到我现有的应用程序中(启用了原型扩展),它就会再次中断(提供相同的错误)。addon一旦安装到一个应用程序中,它的依赖项(维护原型扩展被禁用)是否可以隔离,原型扩展是