我使用Blender创建了一个包含立方体和球体的简单场景。将其导出为Blender 4 web json。我做了一个简单的简单网页如下。
的index.html
<!DOCTYPE html>
<html>
<head>
<script src="b4w.full.min.js"></script>
<iframe allowfullscreen src="webplayer/webplayer.html?load=../SampleCube/samplecube.json" width="800" height="500"></iframe>
</html>
上面的文件是使用这些指南Blender 4 Web Tutorial创建的。
你从哪里获得网络播放器?您可以将整个目录blend4web / deploy / apps / webplayer /与Blend4Web SDK中的Web Player文件一起复制并部署到您的网站上。 可以使用与HTML文件文件&gt;相同的方式导出JSON文件。出口&gt; Blend4Web(.json)。将导出的.json文件(带有随附的.bin文件和可能的纹理)上传到您的网站,并使用load属性指定其路径。支持绝对和相对URL。
当我运行上面的HTML(我已经使用python在包含index.html的目录中启动了一个简单的HTTP服务器)时,如果cpu变高并且出现故障就可以了。但是,问题是这个网页不断消耗CPU(比如20%)。为什么即使在加载网页后也消耗了CPU。我是否需要在b4w中禁用任何内容以减少我在网页上没有执行任何操作时的CPU使用率(例如滚动,点击)。
答案 0 :(得分:1)
它不断消耗CPU,因为即使我们没有与模型交互,blender引擎也会继续运行。
如果不需要,可以暂停搅拌机引擎,如下所示。加载完成后,可以暂停搅拌机引擎。
var m_main = b4w.require("main");
m_main.pause();
如果要再次启用它。调用
m_main.resume();
答案 1 :(得分:0)
尽量不要在同一页面加载 b4w.full.min.js 文件。
说明:播放器已包含b4w引擎,似乎两者的使用对CPU来说非常密集。