three.js Scene

2023-02-16 17:48 更新

場景能夠讓你在什么地方、擺放什么東西來交給three.js來渲染,這是你放置物體、燈光和攝像機的地方。

構造器

Scene()

創(chuàng)建一個新的場景對象。

屬性

.background : Object

若不為空,在渲染場景的時候將設置背景,且背景總是首先被渲染的。 可以設置一個用于的“clear”的Color(顏色)、一個覆蓋canvas的Texture(紋理), 或是作為 CubeTexture 的立方體貼圖或作為 Texture 的 equirectangular。默認值為null。

.backgroundBlurriness : Float

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

.environment : Texture

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

.fog : Fog

一個fog實例定義了影響場景中的每個物體的霧的類型。默認值為null。

.isScene : Boolean

只讀標志,用于檢查給定對象是否屬于場景類型。

.overrideMaterial : Material

如果不為空,它將強制場景中的每個物體使用這里的材質來渲染。默認值為null。

方法

.toJSON : Object

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

源代碼

src/scenes/Scene.js


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號