您的位置:首页 > Web前端 > JavaScript

Babylonjs入门--问题小结

2016-02-01 14:23 183 查看
1.模型导入问题

BABYLON.SceneLoader.ImportMesh("", filePath, modelName, scene, function (newMeshes) )这里的modelName一定是模型文件名称,不能带有任何路径,即一定是xxx.babylon。而不能是xxx/xxx.babylon,而前面的filePath才是用来设置路径的。

2.3dmax模型导出插件问题

官网上提供的max模型导出插件虽然提示说是2013和2015版max用的,但13版本的在2014中也可以运行,只是导出的文件可能打不开。所以如果用的是14版本的max只好换成13或者是15版的。

3.多个相机设置问题

freeCamera.attachControl(canvas, false);如果有多个相机,则只能将当前激活的相机绑定到canvas,如果你绑定的canvas是另一个非激活的相机,或者绑定了很多个相机,相机就可能没法通过鼠标键盘进行控制

4.plane,box,ground的效果区别

plane是平面,box是立方体,这两者的表面总是平滑的。

ground可以看成是面,但他是可以像地表一样起伏,不是平滑的面。他平面上对应的每个点都有高度,而且可以不一样。

所以在创建水面时,watermesh最好用ground,因为plane和box的表面都是平滑的,不能产生立体的波浪,效果不好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: