Three物体剪切clipping实例
生活随笔
收集整理的這篇文章主要介紹了
Three物体剪切clipping实例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
基礎(chǔ)環(huán)境搭建:
添加光源和網(wǎng)格模型:環(huán)境光、聚光燈和平行光,環(huán)形結(jié)、地面
添加陰影:
物體剪切:
在三維空間中無限延伸的二維平面,平面方程用單位長度的法向量和常數(shù)表示為海塞法向量Hessian normal form形式。
Plane( normal : Vector3, constant : Float )
normal - (可選參數(shù)) 定義單位長度的平面法向量Vector3。默認值為 (1, 0, 0)。
constant - (可選參數(shù)) 從平面到原點的有符號距離。默認值為 0.
.Xmaterial.clippingPlanes : Array
用戶定義的剪裁平面,在世界空間中指定為THREE.Plane對象。這些平面適用于所有使用此材質(zhì)的對象??臻g中與平面的有符號距離為負的點被剪裁(未渲染)。 這需要WebGLRenderer.localClippingEnabled為true。
WebGLRenderer.clippingPlanes : Array
用戶自定義的剪裁平面,在世界空間中被指定為THREE.Plane對象。這些平面全局使用,空間中與該平面點積為負的點將被切掉。
總結(jié)
以上是生活随笔為你收集整理的Three物体剪切clipping实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。