Skip to content

GameGraph.Rendering ​

GameAmbientOcclusion 仅客户端 ​

命名空间 GameGraph.Rendering

csharp
public enum GameAmbientOcclusion

枚举值 ​

  • None
  • ScreenSpace
  • Material
  • GroundTruth

GameParticleLod 仅客户端 ​

命名空间 GameGraph.Rendering

csharp
public enum GameParticleLod

枚举值 ​

  • High
  • Medium
  • Low
  • Desktop

GameRenderQuality 仅客户端 ​

命名空间 GameGraph.Rendering

csharp
public enum GameRenderQuality

枚举值 ​

  • Low
  • Medium
  • High
  • Full

GameRenderSettings 仅客户端 ​

命名空间 GameGraph.Rendering

csharp
public static class GameRenderSettings

属性 ​

IsAvailable 仅客户端 ​

csharp
public static bool IsAvailable { get; }

当前是否有可修改的游戏私有设置。

OffscreenShadowsEnabled 仅客户端 ​

csharp
public static bool OffscreenShadowsEnabled { get; set; }

当前游戏的 OffscreenShadowsEnabled;只影响本地表现。

BakedShadowsEnabled 仅客户端 ​

csharp
public static bool BakedShadowsEnabled { get; set; }

当前游戏的 BakedShadowsEnabled;只影响本地表现。

PlanarShadowsEnabled 仅客户端 ​

csharp
public static bool PlanarShadowsEnabled { get; set; }

当前游戏的 PlanarShadowsEnabled;只影响本地表现。

ClusterLightingEnabled 仅客户端 ​

csharp
public static bool ClusterLightingEnabled { get; set; }

当前游戏的 ClusterLightingEnabled;只影响本地表现。

MergeDirectionalAndPointLights 仅客户端 ​

csharp
public static bool MergeDirectionalAndPointLights { get; set; }

当前游戏的 MergeDirectionalAndPointLights;只影响本地表现。

RenderMaskEnabled 仅客户端 ​

csharp
public static bool RenderMaskEnabled { get; set; }

当前游戏的 RenderMaskEnabled;只影响本地表现。

ComputeSkinningEnabled 仅客户端 ​

csharp
public static bool ComputeSkinningEnabled { get; set; }

当前游戏的 ComputeSkinningEnabled;只影响本地表现。

SimpleSkinningEnabled 仅客户端 ​

csharp
public static bool SimpleSkinningEnabled { get; set; }

当前游戏的 SimpleSkinningEnabled;只影响本地表现。

ParticleDynamicBatchingEnabled 仅客户端 ​

csharp
public static bool ParticleDynamicBatchingEnabled { get; set; }

当前游戏的 ParticleDynamicBatchingEnabled;只影响本地表现。

PointLightsEnabled 仅客户端 ​

csharp
public static bool PointLightsEnabled { get; set; }

当前游戏的 PointLightsEnabled;只影响本地表现。

PostProcessingEnabled 仅客户端 ​

csharp
public static bool PostProcessingEnabled { get; set; }

当前游戏的 PostProcessingEnabled;只影响本地表现。

AmbientOcclusion 仅客户端 ​

csharp
public static GameAmbientOcclusion AmbientOcclusion { get; set; }

当前游戏的 AmbientOcclusion;只影响本地表现。

Quality 仅客户端 ​

csharp
public static GameRenderQuality Quality { get; set; }

当前游戏的 Quality;只影响本地表现。

ParticleLod 仅客户端 ​

csharp
public static GameParticleLod ParticleLod { get; set; }

当前游戏的 ParticleLod;只影响本地表现。

VertexShaderExcludes 仅客户端 ​

csharp
public static string VertexShaderExcludes { get; set; }

当前游戏的 VertexShaderExcludes;只影响本地表现。

PixelShaderExcludes 仅客户端 ​

csharp
public static string PixelShaderExcludes { get; set; }

当前游戏的 PixelShaderExcludes;只影响本地表现。

MaximumDrawDistance 仅客户端 ​

csharp
public static float MaximumDrawDistance { get; set; }

当前游戏的 MaximumDrawDistance;只影响本地表现。

MaximumShadowDistance 仅客户端 ​

csharp
public static float MaximumShadowDistance { get; set; }

当前游戏的 MaximumShadowDistance;只影响本地表现。

方法 ​

TryGetSceneFlag 仅客户端 ​

csharp
public static bool TryGetSceneFlag(NativeSceneFlag flag, out bool enabled)

读取原生分类开关;原生单位调试层不表示托管 Unit 的调试图层。

SetSceneFlag 仅客户端 ​

csharp
public static bool SetSceneFlag(NativeSceneFlag flag, bool enabled)

设置原生分类开关。Process 前缀影响进程,其它项属于当前游戏;不存在时返回 false。

RequestShadowRefresh 仅客户端 ​

csharp
public static bool RequestShadowRefresh()

请求下一次渲染时刷新烘焙阴影;不表示已完成场景光照烘焙。

Capture 仅客户端 ​

csharp
public static GameRenderSettingsSnapshot Capture()

保存当前游戏渲染设置,用于临时覆盖后恢复。

GameRenderSettingsSnapshot 仅客户端 ​

命名空间 GameGraph.Rendering

csharp
public sealed class GameRenderSettingsSnapshot

当前游戏渲染设置快照。恢复期间应保持同一游戏/场景。

构造函数 ​

GameRenderSettingsSnapshot 仅客户端 ​

csharp
public GameRenderSettingsSnapshot()

属性 ​

OffscreenShadowsEnabled 仅客户端 ​

csharp
public bool OffscreenShadowsEnabled { get; init; }

BakedShadowsEnabled 仅客户端 ​

csharp
public bool BakedShadowsEnabled { get; init; }

PlanarShadowsEnabled 仅客户端 ​

csharp
public bool PlanarShadowsEnabled { get; init; }

ClusterLightingEnabled 仅客户端 ​

csharp
public bool ClusterLightingEnabled { get; init; }

MergeDirectionalAndPointLights 仅客户端 ​

csharp
public bool MergeDirectionalAndPointLights { get; init; }

RenderMaskEnabled 仅客户端 ​

csharp
public bool RenderMaskEnabled { get; init; }

ComputeSkinningEnabled 仅客户端 ​

csharp
public bool ComputeSkinningEnabled { get; init; }

SimpleSkinningEnabled 仅客户端 ​

csharp
public bool SimpleSkinningEnabled { get; init; }

ParticleDynamicBatchingEnabled 仅客户端 ​

csharp
public bool ParticleDynamicBatchingEnabled { get; init; }

PointLightsEnabled 仅客户端 ​

csharp
public bool PointLightsEnabled { get; init; }

PostProcessingEnabled 仅客户端 ​

csharp
public bool PostProcessingEnabled { get; init; }

AmbientOcclusion 仅客户端 ​

csharp
public GameAmbientOcclusion AmbientOcclusion { get; init; }

Quality 仅客户端 ​

csharp
public GameRenderQuality Quality { get; init; }

ParticleLod 仅客户端 ​

csharp
public GameParticleLod ParticleLod { get; init; }

VertexShaderExcludes 仅客户端 ​

csharp
public string VertexShaderExcludes { get; init; }

PixelShaderExcludes 仅客户端 ​

csharp
public string PixelShaderExcludes { get; init; }

MaximumDrawDistance 仅客户端 ​

csharp
public float MaximumDrawDistance { get; init; }

MaximumShadowDistance 仅客户端 ​

csharp
public float MaximumShadowDistance { get; init; }

方法 ​

Restore 仅客户端 ​

csharp
public void Restore()

NativeSceneFlag 仅客户端 ​

命名空间 GameGraph.Rendering

csharp
public enum NativeSceneFlag

当前游戏的实时渲染设置,不持久化。调用前检查客户端能力版本 9。

枚举值 ​

  • Terrain
  • NativeUiRoot
  • ProcessParticles
  • ProcessBackground
  • ProcessAnimation
  • UiScene
  • NativeWorldLowFps
  • WorldMuted
  • NativeStatusBarCanvas
  • NativeFloatingTextCanvas
  • NativeMinimapCanvas
  • NativeUnitRadius
  • NativeUnitSelectionBounds
  • NativeUnitBounds
  • NativeUnitCollisionGrid