three.js ShadowMaterial

2023-02-16 17:45 更新

此材質(zhì)可以接收陰影,但在其他方面完全透明。

代碼示例

const geometry = new THREE.PlaneGeometry( 2000, 2000 );
geometry.rotateX( - Math.PI / 2 );

const material = new THREE.ShadowMaterial();
material.opacity = 0.2;

const plane = new THREE.Mesh( geometry, material );
plane.position.y = -200;
plane.receiveShadow = true;
scene.add( plane );

例子

geometry / spline / editor

構(gòu)造函數(shù)(Constructor)

ShadowMaterial( parameters : Object )

parameters - (可選)用于定義材質(zhì)外觀的對象,具有一個(gè)或多個(gè)屬性。 材質(zhì)的任何屬性都可以從此處傳入(包括從Material繼承的任何屬性)。

屬性(Properties)

共有屬性請參見其基類Material。

.color : Color

材料的顏色,默認(rèn)設(shè)置為黑色 (0x000000)。

.fog : Boolean

材質(zhì)是否受霧影響。默認(rèn)為true。

.transparent : Boolean

定義此材質(zhì)是否透明。默認(rèn)值為 true。

方法(Methods)

共有方法請參見其基類Material。

源碼(Source)

src/materials/ShadowMaterial.js


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)