使用默认格式从脚本创建纹理或渲染纹理,具体取决于平台特定的功能。
using UnityEngine; using UnityEngine.Experimental.Rendering; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { // Create a new texture and assign it to the material of the renderer. Texture2D texture = new Texture2D(1, 1, DefaultFormat.LDR, TextureCreationFlags.None); GetComponent<Renderer>().material.mainTexture = texture; } }
每个显卡可能不支持所有格式的用法。使用 SystemInfo.IsFormatSupported 检查显卡支持哪些用法。
其他资源:SystemInfo.GetGraphicsFormat、Texture2D、纹理资源。
LDR | 表示默认的平台特定 LDR 格式。如果项目使用线性渲染模式,则实际格式为 sRGB。如果项目使用伽马渲染模式,则实际格式为 UNorm。 |
HDR | 表示默认的平台特定 HDR 格式。 |
DepthStencil | 表示默认的平台特定深度模板格式。 |
Shadow | 表示默认的平台特定阴影格式。 |
Video | 表示默认的平台特定视频格式。 |