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

    Class ParticleEmitter

    GPU 기반 파티클 시스템을 위한 이미터(Emitter) 클래스입니다.

    다양한 파티클 속성(수명, 위치, 스케일, 회전, 알파, 이징 등)과 GPU 연산 기반의 대량 파티클 처리를 지원합니다.

    파티클의 초기값/최종값 범위, 이징, 버퍼 구조, 컴퓨트 파이프라인 등 파티클 시뮬레이션에 필요한 모든 기능을 제공합니다.

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

    ParticleEmitter Performance

    • 다양한 파티클 이미터 타입 지원

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

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

    그림자 캐스팅 여부

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

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

    gltfLoaderInfo: GLTFLoader
    gpuRenderInfo: VertexGPURenderInfo
    localMatrix: mat4 = ...
    meshType: string
    modelMatrix: mat4 = ...

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

    normalModelMatrix: mat4 = ...
    receiveShadow: boolean
    useBillboard: boolean
    useDisplacementTexture: boolean

    Accessors

    Methods

    • 커스텀 버텍스 셰이더 모듈을 생성합니다.

      Returns GPUShaderModule

      생성된 셰이더 모듈

    • 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

    • Parameters

      • rotationX: number
      • OptionalrotationY: number
      • OptionalrotationZ: number

      Returns void