RenderQualitySettings

Extends: roAssociativeArray

Every draw-quality value a BGE.Renderer uses. Each BGE.RenderQualityLevel has a preset (see BGE.getRenderQualityPreset()); override individual fields per level with game.renderQuality.overridePreset().

Adding a new quality setting: add the field here, give it a value at every level in RenderQualityPresets.bs, and read it via renderer.qualitySettings.

Properties

  • drawDistanceScale (float) — Multiplier on Camera3d.maxDrawDistance
  • drawDistanceOverride (float) — Absolute draw distance for this level; 0 or less means "use drawDistanceScale"
  • planeSliceCount (integer) — Horizontal slices used to draw a DrawablePlane in perspective
  • triangleSkipSize (float) — Triangles smaller than this many pixels on both axes are skipped
  • triangleQuickDrawStep (integer) — Band thickness, in pixels, of the coarse fill a moving triangle may use (1 = never
  • fastDrawParallelogramTolerance (float) — How far from a true parallelogram a billboard's quad may be and still use the
  • fastDrawPerpendicularityTolerance (float) — How far from perpendicular a billboard's quad edges may be and still use the
  • modelImpostorError (float) — How far a reused model rendering (DrawableModel.useImpostor) may be off, as a
  • modelImpostorMaxZoom (float) — How much a reused model rendering may be enlarged while the camera closes in
  • modelImpostorMaxAngleDegrees (float) — How far, in degrees, the direction a model is seen from may turn before its reused
  • modelImpostorPinError (float) — Like modelImpostorError, for a reused rendering corner pinned to fit when a scale
  • modelImpostorPinMaxAngleDegrees (float) — Like modelImpostorMaxAngleDegrees, for a corner pinned reused rendering
  • modelImpostorPinOutlinePoints (integer) — Most outline points a corner pin is fitted against