登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: [golang的坑]一句代码解决 g3n 在 windows 下占用 cpu 太高的问题     [回主站]     [分站链接]
标题
[golang的坑]一句代码解决 g3n 在 windows 下占用 cpu 太高的问题
clq
浏览(132) + 2024-08-03 14:06:13 发表 编辑

关键字:

[2024-08-03 14:06:37 最后更新]
[golang的坑]一句代码解决 g3n 在 windows 下占用 cpu 太高的问题

运行最简单的 g3n 示例,发现卡得厉害,还以为是它效果开得太多。

测试了另外几个引擎,效果比它好得多也没出现这种情况啊。

想起游戏都是一个 while 了事的,这和我以前初学 delphi 用循环操作大文件卡死的情况很像啊。当年是用一个 sleep 最小值让一下 cpu 即可。

试了一下,好家伙!果然可以的。这让我对 g3n 信心大增,这说明它对 cpu 的利用很直接,以后很好改嘛。这可比 fmx 的 3d 好控制。


代码如下,golang 中的 sleep 精度非常高,可以看到让最小的 sleep 就可以了,效果非常明显。

// Run the application
a.Run(func(renderer *renderer.Renderer, deltaTime time.Duration) {
a.Gls().Clear(gls.DEPTH_BUFFER_BIT | gls.STENCIL_BUFFER_BIT | gls.COLOR_BUFFER_BIT);

renderer.Render(scene, cam); //在这里应该可以切换场景

time.Sleep(1); //解决 g3n 太占 cpu 的问题 //至少 windows 下非常有效,手机上可以再考虑

});







总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1