resetMaterial 操作

语法

  • resetMaterial()
  • resetMaterial(target)

参数

  1. target - selector

    选择要重置的材料。

    • shape - 默认值。 仅重置形状的材料。
    • geometry - 仅重置几何的材料。
    • all - 重置形状和几何的材料。
    .

描述

resetMaterial 操作将目标材料重置为 CGA 默认材料(即重置所有材料属性)。 使用不带参数的 resetMaterial() 仅可以重置形状的材料。 如果目标是 geometryall,并且几何由多种材料组成,则所有这些材料都会被重置。

相关内容

示例

示例 1

使用 resetMaterial() 删除之前对形状材料所进行的更改。 这样,可以保证使用已插入资产的所有材料属性(例如,纹理)。

Lot --> primitiveQuad() 
        texture("stones.jpg")
        set(material.reflectivity, 0.75)
        set(material.specular.r, 1)
        set(material.specular.g, 1)
        set(material.specular.b, 1)
        Stones.
          
        i("plant.glb")
        resetMaterial()
        Flowers.
使用 resetMaterial 修改形状材料

示例 2

使用 resetMaterial(geometry) 将几何材料重置为 CGA 默认材料。

Init-->
	i("car.glb")
	Matler(0)
	comp(m) { 0 : Matler(0.75) | 1 : Matler(1.25) }
	
Matler(tx)-->
	alignScopeToAxes()
	t(tx,0,0) 
	X.
	t(0,0.5,0)
	resetMaterial(geometry)
	X.
使用 resetMaterial 重置几何材料