three.js Scene

2023-02-16 17:48 更新

場(chǎng)景能夠讓你在什么地方、擺放什么東西來(lái)交給three.js來(lái)渲染,這是你放置物體、燈光和攝像機(jī)的地方。

構(gòu)造器

Scene()

創(chuàng)建一個(gè)新的場(chǎng)景對(duì)象。

屬性

.background : Object

若不為空,在渲染場(chǎng)景的時(shí)候?qū)⒃O(shè)置背景,且背景總是首先被渲染的。 可以設(shè)置一個(gè)用于的“clear”的Color(顏色)、一個(gè)覆蓋canvas的Texture(紋理), 或是作為 CubeTexture 的立方體貼圖或作為 Texture 的 equirectangular。默認(rèn)值為null。

.backgroundBlurriness : Float

設(shè)置背景的模糊度。僅影響分配給 Scene.background 的環(huán)境貼圖。有效輸入是介于 0 和 1 之間的浮點(diǎn)數(shù)。默認(rèn)值為 0。

.environment : Texture

若該值不為null,則該紋理貼圖將會(huì)被設(shè)為場(chǎng)景中所有物理材質(zhì)的環(huán)境貼圖。 然而,該屬性不能夠覆蓋已存在的、已分配給 MeshStandardMaterial.envMap 的貼圖。默認(rèn)為null。

.fog : Fog

一個(gè)fog實(shí)例定義了影響場(chǎng)景中的每個(gè)物體的霧的類型。默認(rèn)值為null。

.isScene : Boolean

只讀標(biāo)志,用于檢查給定對(duì)象是否屬于場(chǎng)景類型。

.overrideMaterial : Material

如果不為空,它將強(qiáng)制場(chǎng)景中的每個(gè)物體使用這里的材質(zhì)來(lái)渲染。默認(rèn)值為null。

方法

.toJSON : Object

meta -- 包含有元數(shù)據(jù)的對(duì)象,例如場(chǎng)景中的的紋理或圖片。 將scene對(duì)象轉(zhuǎn)換為 three.js JSON Object/Scene format(three.js JSON 物體/場(chǎng)景格式)。

源代碼

src/scenes/Scene.js


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)