WebGLRenderer

@native @JSImport("three", "WebGLRenderer") @JSType class WebGLRenderer extends Renderer
trait Renderer
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

def this(parameters: WebGLRendererParameters)

Concrete methods

def animate(callback: Function0[Unit]): Unit
def clear(color: UndefOr[Boolean], depth: UndefOr[Boolean], stencil: UndefOr[Boolean]): Unit
def clearColor(): Unit
def clearDepth(): Unit
def clearStencil(): Unit
def clearTarget(renderTarget: WebGLRenderTarget, color: Boolean, depth: Boolean, stencil: Boolean): Unit
def compile(scene: Object3D, camera: Camera): Unit
def copyFramebufferToTexture(position: Vector2, texture: Texture, level: UndefOr[Double]): Unit
def copyTextureToTexture(position: Vector2, srcTexture: Texture, dstTexture: Texture, level: UndefOr[Double]): Unit
def copyTextureToTexture3D(sourceBox: Box3, position: Vector3, srcTexture: Texture, dstTexture: DataTexture3D | DataTexture2DArray, level: UndefOr[Double]): Unit
def dispose(): Unit
def enableScissorTest(boolean: Any): Any
def forceContextLoss(): Unit
def getActiveCubeFace(): Double
def getActiveMipmapLevel(): Double
def getClearAlpha(): Double
def getClearColor(target: Color): Color
def getMaxAnisotropy(): Double
def getPixelRatio(): Double
def getPrecision(): String
def getScissor(target: Vector4): Vector4
def getScissorTest(): Boolean
def getSize(target: Vector2): Vector2
def getViewport(target: Vector4): Vector4
def initTexture(texture: Texture): Unit
def readRenderTargetPixels(renderTarget: RenderTarget, x: Double, y: Double, width: Double, height: Double, buffer: Any, activeCubeFaceIndex: UndefOr[Double]): Unit
def renderBufferDirect(camera: Camera, scene: Scene, geometry: BufferGeometry, material: Material, `object`: Object3D, geometryGroup: Any): Unit
def renderBufferImmediate(`object`: Object3D, program: WebGLProgram): Unit
def resetGLState(): Unit
def resetState(): Unit
def setClearAlpha(alpha: Double): Unit
def setClearColor(color: ColorRepresentation, alpha: UndefOr[Double]): Unit
def setDrawingBufferSize(width: Double, height: Double, pixelRatio: Double): Unit
def setOpaqueSort(method: Function2[Any, Any, Double]): Unit
def setPixelRatio(value: Double): Unit
def setRenderTarget(renderTarget: RenderTarget, activeCubeFace: UndefOr[Double], activeMipmapLevel: UndefOr[Double]): Unit
def setScissor(x: Vector4 | Double, y: UndefOr[Double], width: UndefOr[Double], height: UndefOr[Double]): Unit
def setScissorTest(enable: Boolean): Unit
def setTransparentSort(method: Function2[Any, Any, Double]): Unit
def setViewport(x: Vector4 | Double, y: UndefOr[Double], width: UndefOr[Double], height: UndefOr[Double]): Unit

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def render(scene: Object3D, camera: Camera): Unit
Inherited from
Renderer
def setSize(width: Double, height: Double, updateStyle: UndefOr[Boolean]): Unit
Inherited from
Renderer
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Inherited fields

var domElement: HTMLCanvasElement
Inherited from
Renderer