ReflectionProbe

    Captures its surroundings to create fast, accurate reflections from a given point.

    ReflectionProbe.swift:26
    class ReflectionProbe

    Captures its surroundings as a cubemap, and stores versions of it with increasing levels of blur to simulate different material roughnesses.

    The ReflectionProbe is used to create high-quality reflections at a low performance cost (when updateMode is .updateOnce). ReflectionProbes can be blended together and with the rest of the scene smoothly. ReflectionProbes can also be combined with VoxelGI, SDFGI (sdfgiEnabled) and screen-space reflections (ssrEnabled) to get more accurate reflections in specific areas. ReflectionProbes render all objects within their cullMask, so updating them can be quite expensive. It is best to update them once with the important static objects and then leave them as-is.

    Superclasses

    Citizens in SwiftGodot

    Conformances

    • protocol CustomStringConvertible

      A type with a customized textual representation.

    • protocol Equatable

      A type that can be compared for value equality.

    • protocol Hashable

      A type that can be hashed into a Hasher to produce an integer hash value.

    • protocol Identifiable<ID>

      A class of types whose instances hold the value of an entity with stable identity.

    • protocol VariantRepresentable

      Types that conform to VariantRepresentable can be stored directly in Variant with no conversion. These include all of the Variant types from Godot (for example GString, Rect, Plane), Godot objects (those that subclass SwiftGodot.Object) as well as the built-in Swift types UInt8, Int64 and Double.

    • protocol VariantStorable

      Types that conform to VariantStorable can be stored in a Variant and can be extracted back out of a Variant.

    Types

    Type members

    Instance members