58 lines
1.8 KiB
Markdown
58 lines
1.8 KiB
Markdown
---
|
||
outline: [2, 3]
|
||
---
|
||
|
||
# Rock8Material
|
||
|
||
- 源文件:`packages/sdk/src/materials/Rock8Material.ts`
|
||
- 文档位置:`packages/docs/api/materials/Rock8Material.md`
|
||
|
||
## 类:`Rock8Material`
|
||
|
||
- 作用:岩石材质类(rock8)
|
||
- 继承/实现:`extends MaterialFactory`
|
||
|
||
### 方法
|
||
|
||
#### `create(options: Partial<ConstructorParameters<typeof THREE.MeshStandardMaterial>[0]> = {}, useDisplacement: boolean = true): THREE.MeshStandardMaterial`
|
||
|
||
- 作用:创建岩石材质(rock6)
|
||
|
||
- 入参:
|
||
|
||
| 参数名 | 类型 | 必填 | 说明 |
|
||
| --- | --- | --- | --- |
|
||
| `options` | `Partial<ConstructorParameters<typeof THREE.MeshStandardMaterial>[0]>` | 否 | - MeshStandardMaterial参数选项,可覆盖默认设置 |
|
||
| `useDisplacement` | `boolean` | 否 | - 是否使用位移纹理设置,默认为true |
|
||
|
||
- 出参:`THREE.MeshStandardMaterial`
|
||
- 返回说明:THREE.MeshStandardMaterial - 带有岩石纹理的材质
|
||
|
||
## 函数:`createRock8Material`
|
||
|
||
- 作用:创建岩石材质(rock8)的便捷函数
|
||
|
||
### 签名
|
||
|
||
```ts
|
||
function createRock8Material(options: Partial<ConstructorParameters<typeof THREE.MeshStandardMaterial>[0]> = {}, useDisplacement: boolean = true): THREE.MeshStandardMaterial
|
||
```
|
||
|
||
- 入参:
|
||
|
||
| 参数名 | 类型 | 必填 | 说明 |
|
||
| --- | --- | --- | --- |
|
||
| `options` | `Partial<ConstructorParameters<typeof THREE.MeshStandardMaterial>[0]>` | 否 | - MeshStandardMaterial参数选项,可覆盖默认设置 |
|
||
| `useDisplacement` | `boolean` | 否 | - 是否使用位移纹理设置,默认为true |
|
||
|
||
- 出参:`THREE.MeshStandardMaterial`
|
||
- 返回说明:THREE.MeshStandardMaterial - 带有岩石纹理的材质
|
||
|
||
## 构造示例
|
||
|
||
- 当前 Demo 中没有直接展示 `Rock8Material` 的构造调用。
|
||
|
||
## 函数示例
|
||
|
||
- 当前 Demo 中没有直接展示 `Rock8Material` 的公开方法调用。
|