首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即使在加载页面之后,Blender 4 Web也会不断地消耗cpu

即使在加载页面之后,Blender 4 Web也会不断地消耗cpu
EN

Stack Overflow用户
提问于 2017-04-10 19:21:35
回答 2查看 272关注 0票数 3

我用搅拌机创建了一个带有立方体和球体的简单场景。作为Blender 4网络json输出。我做了一个简单的网页,如下所示。

index.html

代码语言:javascript
复制
<!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>

上面的文件是创建使用这些指导方针搅拌器4网络教程

你从哪里弄到网络播放器的?您可以使用Blend4Web SDK中的webplayer文件复制整个目录blend4web/部署/app/webplayer/,并将其部署到您的网站上。JSON文件可以以与HTML >Export&Blend4Web (.json)相同的方式导出。将导出的.json文件(以及附带的.bin文件和可能的纹理)上载到网站,并使用load属性指定到它的路径。支持绝对URL和相对URL。

当我运行上面的HTML时(我已经在包含index.html的目录中使用python启动了一个简单的HTTP服务器),如果cpu高了下来就可以了。但是,问题是这个网页消耗了CPU的恒定量(比如20%)。为什么即使在加载网页之后也会消耗CPU。当我没有在网页上做任何动作(如滚动,点击)时,我是否需要禁用b4w中的任何东西来减少cpu的使用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-24 05:39:37

它不断消耗CPU,因为搅拌机引擎将继续运行,即使我们没有与模型交互。

搅拌机引擎可以暂停当不需要时,如下所示。搅拌机发动机可以暂停后,加载完成。

代码语言:javascript
复制
var m_main = b4w.require("main");
m_main.pause();

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

代码语言:javascript
复制
m_main.resume();
票数 1
EN

Stack Overflow用户

发布于 2017-04-11 06:59:02

尽量不要在同一个页面中加载该b4w.full.min.js文件。

说明:播放机已经包含了b4w引擎,这两种引擎的使用对CPU来说似乎非常密集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43331360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档