three.js LineBasicMaterial

2023-02-16 17:44 更新

一種用于繪制線框樣式幾何體的材質(zhì)。

代碼示例

const material = new THREE.LineBasicMaterial( {
	color: 0xffffff,
	linewidth: 1,
	linecap: 'round', //ignored by WebGLRenderer
	linejoin:  'round' //ignored by WebGLRenderer
} );

例子

WebGL / buffergeometry / drawrange
WebGL / buffergeometry / lines
WebGL / buffergeometry / lines / indexed
WebGL / decals
WebGL / geometry / nurbs
WebGL / geometry / shapes
WebGL / geometry / spline / editor
WebGL / interactive / buffergeometry
WebGL / interactive / voxelpainter
WebGL / lines / colors
WebGL / lines / dashed
WebGL / lines / sphere
WebGL / materials
physics / ammo / rope

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

LineBasicMaterial( parameters : Object )

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

屬性color例外,其可以作為十六進(jìn)制字符串傳遞,默認(rèn)情況下為 0xffffff(白色),內(nèi)部調(diào)用Color.set(color)。

屬性(Properties)

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

.color : Color

材質(zhì)的顏色(Color),默認(rèn)值為白色 (0xffffff)。

.fog : Boolean

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

.linewidth : Float

控制線寬。默認(rèn)值為 1。

由于OpenGL Core Profile與 大多數(shù)平臺上WebGL渲染器的限制,無論如何設(shè)置該值,線寬始終為1。

.linecap : String

定義線兩端的樣式。可選值為 'butt', 'round' 和 'square'。默認(rèn)值為 'round'。

該屬性對應(yīng)2D Canvas lineCap屬性, 并且會被WebGL渲染器忽略。

.linejoin : String

定義線連接節(jié)點(diǎn)的樣式??蛇x值為 'round', 'bevel' 和 'miter'。默認(rèn)值為 'round'。

該屬性對應(yīng)2D Canvas lineJoin屬性, 并且會被WebGL渲染器忽略。

方法(Methods)

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

源碼(Source)

src/materials/LineBasicMaterial.js


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號