PlayerSettings窗口用于设置团结如何构建和显示最终的 EmbeddedLinux 应用。
有关属性的描述根据 UI 中的相应部分进行分组:
Notes: 与其他平台相同的设置不再重复介绍,请参考PlayerSettings。
调整应用程序的显示效果。
| 功能 | 描述 |
|---|---|
| Use 32-bit Display Buffer | EmbeddedLinux 仅支持使用32位颜色缓冲。 |
| Disable Depth and Stencil | EmbeddedLinux 不支持此操作。 |
| Render Over Native UI | EmbeddedLinux 不支持此操作。 |
| 功能 | 描述 |
|---|---|
| Force Srgb Blit | (仅linear颜色空间可用)将开启srgb blit。若该参数被禁用,引擎会为支持EGL_KHR_gl_colorspace扩展的机器创建自动srgb blit的EGL Surface。 |
| Use Srgb backbuffer | (仅linear颜色空间可用)Built-in管线下,同时启用此选项和Force Srgb Blit选项,且机器不支持直接读取sRGB纹理的能力时,引擎将在shader中手动做srgb blit。 |
| Auto Graphics API | 取消勾选后,可以自定义选择应用使用的图形API。团结在 EmbeddedLinux 平台支持OpenGL、OpenGLES、Vulkan。 |
| Multithreaded Rendering | 勾选后将团结引擎对图形API的调用从主线程移动到专门用于渲染的工作线程。 |
| GPU Compute Skinning | EmbeddedLinux 选择图形API为 Vulkan 时,勾选后使用 GPU 蒙皮。 |
| Texture compression format | 选择纹理压缩格式。 |
| Normal Map Encoding | 选择法线贴图的编码格式。选择 DXT5nm-style 可以获得更高的贴图质量,但会提高着色器解码的开销。 |
| Virtual Texturing (Experimental) | 勾选后使用虚拟纹理。 |
| 功能 | 描述 |
|---|---|
| ScriptBackend | EmbeddedLinux 仅支持IL2CPP作为脚本后端。 |
| Player Data path | 存储数据文件的目录路径,默认为~/.config。该路径也可以通过传入参数进行修改。 |
| Log startup Timings | 勾选后将输出启动时间。 |
| CPU Configuration | 将CPU标记为高性能核、低性能核或禁用核,用于设置亲和性。默认的核数是0。CPU可以被标记为 Disabled、High Performance 或 Low Performance。 |
| Loading image | 启动画面播放结束后,在第一个场景加载出来前,显示此图像。 |
| Enable GameControllers | 勾选后支持使用游戏控制器,同时会增加启动时间。若构建时未勾选,但希望支持游戏控制器,也可以通过传入参数进行修改。 |
| 功能 | 描述 |
|---|---|
| Shader precision model | 选择shader中使用的默认精度。 |
| Strict shader variant matching | 勾选后,若缺少着色器变体,团结将使用错误的着色器并在控制台中输出错误。 |
| Keep Loaded Shaders Alive | 勾选后,所有已加载的着色器都会保持活跃状态,不会被卸载。 |