gpt4 book ai didi

three.js - Blender 4 Web 即使在加载页面后也会不断消耗 CPU

转载 作者:行者123 更新时间:2023-12-02 03:05:07 30 4
gpt4 key购买 nike

我使用 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 .

Where do you get the Web Player? You can copy the whole directory blend4web/deploy/apps/webplayer/ with the Web Player files from your Blend4Web SDK and deploy it on your website. JSON files can be exported in the same way as the HTML files File > Export > Blend4Web (.json). Upload your exported .json file (with the accompanying .bin file and possible textures) to your website and specify the path to it with the load attribute. Both absolute and relative URLs are supported.

当我运行上面的 HTML 时(我已经使用 python 在包含 index.html 的目录中启动了一个简单的 HTTP 服务器),如果 cpu 变高然后下降也没关系。但是,问题是这个网页一直在消耗恒定数量(比如 20%)的 CPU。为什么加载网页后仍然消耗 CPU。当我不在网页上执行任何操作(例如滚动、单击)时,我是否需要禁用 b4w 中的任何内容以减少 cpu 使用率。

最佳答案

它会持续消耗 CPU,因为即使我们没有与模型交互,Blender 引擎也会继续运行。

Blender 引擎可以在不需要时暂停,如下所示。 Blender 引擎可以在加载完成后暂停。

var m_main = b4w.require("main");
m_main.pause();

当你想再次启用它时。打电话

m_main.resume();

关于three.js - Blender 4 Web 即使在加载页面后也会不断消耗 CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43331360/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com