切换深色模式
开发配置模块
简述
- ThingUE配置模块通过js脚本编写,由ThingUE开发人员通过js重写(覆盖)来实现功能配置
- 默认会运行ThingUE内置的一套配置参数
- 配置模块参数丰富,且可在devtools console控制台进行运行时配置
- 配置脚本更灵活,兼容性更好,不会对业务代码造成额外的侵入
以下是一段渲染相关的配置示例:
js
// 渲染-基础设置
{
// 设置引擎最大渲染帧率
executeCommand(`t.maxFPS 60`)
}
// 渲染-光追设置
{
// 是否开启光追反射
// executeCommand(`r.raytracing.reflections 0`)
// 是否运行实例化对象参与光追
executeCommand(`r.raytracing.geometry.instancedstaticmeshes 0`)
}
{
global.SETTINGS.set('ENABLE_HIT_PROXY', true);
global.SETTINGS.set('HIT_PROXY_RENDER_FREQUENCY', 0.25);
}
如何配置
在项目目录下编写config.js,然后require执行即可
- UE命令行式,使用executeCommand('')
比如通过UE内置命令行t.maxFPS设置系统最大运行帧率
js
// your config.js
executeCommand(`t.maxFPS 30`)
- ThingUE全局配置API,使用global.SETTINGS.set('', '')
比如通过ThingUE提供的参数,来关闭GPU Pick的功能,只采用物理射线拾取
js
// your configs.js
global.SETTINGS.set('ENABLE_HIT_PROXY', false);