three.js WebGLCubeRenderTarget

2023-02-16 17:48 更新

被CubeCamera作為它的WebGLRenderTarget使用

例子

有關示例請參閱CubeCamera

構造器

WebGLCubeRenderTarget(size : Number, options : Object)

size - 大小,以像素為單位。默認值為 1。

options - (可選)一個保存著自動生成的目標紋理的紋理參數以及表示是否使用深度緩存/模板緩存的布爾值的對象。以下是合理選項:

wrapS - 默認是ClampToEdgeWrapping.
wrapT - 默認是ClampToEdgeWrapping.
magFilter - 默認是.LinearFilter.
minFilter - 默認是LinearFilter.
generateMipmaps - 默認是false.
format - 默認是RGBAFormat.
type - 默認是UnsignedByteType.
anisotropy - 默認是 1
encoding - 默認是LinearEncoding.
depthBuffer - 默認是true.
stencilBuffer - 默認為false。

創(chuàng)建一個新WebGLCubeRenderTarget

屬性

繼承屬性,請參閱WebGLRenderTarget

方法

繼承方法,請參閱WebGLRenderTarget

.fromEquirectangularTexture ( renderer : WebGLRenderer, texture : Texture ) : this

renderer — 渲染器。
texture — equirectangular 紋理。

如果你想將一張equirectangular格式的全景圖轉換到cubemap格式,則使用此方法。

.clear ( renderer : WebGLRenderer, color : Boolean, depth : Boolean, stencil : Boolean ) : undefined

這個方法用來來清除renderTarget的顏色、深度和/或模板緩沖區(qū)。 顏色緩沖區(qū)設置為渲染器當前的“清除”色。參數默認值均為true。

源碼

src/renderers/WebGLCubeRenderTarget.js


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號