setMaterial("attr", value)
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
attr | string | — | 材质属性名:color、reflectivity、shininess、opacity 等。 |
value | any | — | 属性值。类型取决于属性名。 |
设置当前形状的材质属性。支持变长参数,可一次设置多个属性。
设置颜色和反射率:
Wall --> setMaterial("color", "#ff0000")\n setMaterial("reflectivity", 0.5)
CGA.js 中的 setMaterial 实现基于 CityEngine 2025.1 官方文档。
@StartRule\nLot --> primitiveCube(4, 4, 4)\n setMaterial("color", "#ff6600")\n setMaterial("reflectivity", 0.3)