同步官网文档8m_25d

This commit is contained in:
kwiilh
2025-08-25 18:36:29 +08:00
parent 4dc0ecf18d
commit 9e8855eeb4
5089 changed files with 8798 additions and 4799 deletions

View File

@@ -1,5 +1,5 @@
---
front:
front:
hard: 入门
time: 分钟
---
@@ -55,7 +55,7 @@ modelComp.SetModel('xuenv')
```python
modelComp = self.GetComponent(playerId, 'Minecraft', 'model')
# 播放动画'prepare'第二个参数设置为True表示循环播放该动画接口详细信息可以查看modAPI接口文档
modelComp.PlayAnim('prepare', True)
modelComp.PlayAnim('prepare', True)
```
## 5. 第一人称模型
@@ -135,7 +135,7 @@ modelComp.SetModel('xuenv')
"material": "xuenv_custom",
// 自定义CPU蒙皮材质可不进行配置根据开发者的需要也可配置
"material_cpu": "xuenv_custom_cpu",
// 这个自定义材质所需要的自定义贴图最多可配置4张
// 这个自定义材质所需要的自定义贴图最多可配置4张
"texture": {
//"tex0": "my_custom_texture0",
"tex1": "my_custom_texture1",
@@ -162,7 +162,7 @@ modelComp.SetModel('xuenv')
在上面我们为模型配置了自己的材质及shader接着如果我们的材质及shader需要有更多的自定义贴图我们就可以增加如下`texture`字段:
```json
// 这个自定义材质所需要的自定义贴图最多可配置4张
// 这个自定义材质所需要的自定义贴图最多可配置4张
"texture": {
//"tex0": "my_custom_texture0",
"tex1": "my_custom_texture1",
@@ -183,14 +183,14 @@ modelComp.SetModel('xuenv')
LAYOUT_BINDING(0) uniform sampler2D TEXTURE_0; // TEXTURE_0对应tex0, 也对应mesh文件中material字段指定的贴图
LAYOUT_BINDING(1) uniform sampler2D TEXTURE_1; // TEXTURE_1对应tex1,
LAYOUT_BINDING(2) uniform sampler2D TEXTURE_2; // TEXTURE_2对应tex2,
LAYOUT_BINDING(3) uniform sampler2D TEXTURE_3; // TEXTURE_3对应tex3,
LAYOUT_BINDING(3) uniform sampler2D TEXTURE_3; // TEXTURE_3对应tex3,
void main(){
vec4 base_color = texture( TEXTURE_0, uv );
vec4 base_color1 = texture( TEXTURE_1, uv );
vec4 base_color2 = texture( TEXTURE_2, uv );
vec4 base_color3 = texture( TEXTURE_3, uv );
// do what you want
//...
}