RedGPU API - v3.0.0-Alpha
    Preparing search index...

    Class TextField3D

    TextField3D 클래스는 3D 공간에서 텍스트를 표현하는 객체입니다.

    내부적으로 Plane 지오메트리를 사용하며, 텍스트 렌더링 결과를 텍스처로 출력하여 화면에 표시합니다. Billboard 기능을 지원하며, 텍스트 크기에 따라 transform을 자동으로 갱신합니다.

    geometry와 material은 고정되어 있으며 외부에서 변경할 수 없습니다.

    아래는 TextField3D의 구조와 동작을 이해하는 데 도움이 되는 추가 샘플 예제 목록입니다.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _material: any
    animationInfo: {
        animationsList: GLTFParsedSingleClip[];
        jointBuffer: IndexBuffer;
        morphInfo: MorphInfo_GLTF;
        skinInfo: ParsedSkinInfo_GLTF;
        weightBuffer: VertexBuffer;
    } = ...
    background: string
    border: string
    boxShadow: string
    boxSizing: string
    castShadow: boolean = false

    그림자 캐스팅 여부

    color: string
    dirtyOpacity: boolean = true
    dirtyPipeline: boolean = true
    dirtyTransform: boolean = true
    disableJitter: boolean
    displacementTexture: BitmapTexture

    메시의 디스플레이스먼트 텍스처

    filter: string
    fontFamily: string
    fontSize: number
    fontStyle: string
    fontWeight: string
    gltfLoaderInfo: GLTFLoader
    gpuRenderInfo: VertexGPURenderInfo
    letterSpacing: number
    lineHeight: number
    localMatrix: mat4 = ...
    meshType: string
    modelMatrix: mat4 = ...

    이 객체의 모델 행렬입니다. 위치, 회전, 스케일 변환에 사용됩니다.

    normalModelMatrix: mat4 = ...
    padding: number
    receiveShadow: boolean
    textAlign: string
    useBillboard: boolean
    useBillboardPerspective: boolean
    useDisplacementTexture: boolean
    verticalAlign: string
    wordBreak: string

    Accessors

    Methods

    • Parameters

      • VERTEX_SHADER_MODULE_NAME: any
      • SHADER_INFO: any
      • UNIFORM_STRUCT_BASIC: any
      • vertexModuleSource: any

      Returns GPUShaderModule

    • Parameters

      • targetX: number | [number, number, number]
      • OptionaltargetY: number
      • OptionaltargetZ: number

      Returns void