Babylonjs入门--问题小结

来源:互联网 发布:京都 知乎 编辑:程序博客网 时间:2024/05/16 05:45

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的表面都是平滑的,不能产生立体的波浪,效果不好。

0 0
原创粉丝点击