• 首页
  • 动态
  • 案例
  • 引擎社区
  • API
  • 文档
  • 示例
  • 引擎下载

大约有 80 项符合查询结果, 库内数据总量为 30,786 项。 (搜索耗时: 0.0033 秒)

11. Shader概述(ActionScript-3D基础(AS3)-LayaAir3D之shader) [ 94%]

...并生成单个片段作为输出。 **LayaAir中的Shader** LayaAir中的Shader3D是一个壳,一个Shader3D可以包含多个SubShader,Shader3D负责管理多个SubShader,一般情况下一个Shader3D下只有一个SubShader。 SubShader是真正的着色器程序,SubShader可以包含多...

来源: Laya2.0_文档 发布时间: 20210714

12. Shader概述(JavaScript-3D基础(JS)-LayaAir3D之shader) [ 93%]

...并生成单个片段作为输出。 **LayaAir中的Shader** LayaAir中的Shader3D是一个壳,一个Shader3D可以包含多个SubShader,Shader3D负责管理多个SubShader,一般情况下一个Shader3D下只有一个SubShader。 SubShader是真正的着色器程序,SubShader可以包含多...

来源: Laya2.0_文档 发布时间: 20210715

13. 自定义shader-地形shader [ 93%]

...INATE1 }; var uniformMap = { 'u_MvpMatrix': [Laya.Sprite3D.MVPMATRIX, Laya.Shader3D.PERIOD_SPRITE], 'u_WorldMat': [Laya.Sprite3D.WORLDMATRIX, Laya.Shader3D.PERIOD_SPRITE], 'u_CameraPos': [Laya.BaseCamera.CAMERAPOS, Laya.Shader3D.PERIOD_CAMERA], 'u_SplatAlphaTexture': [CustomTerrainMaterial.SPLATALPH...

来源: Laya_示例 发布时间: 20241124

14. 添加Include(JavaScript-3D基础(JS)-LayaAir3D之shader) [ 93%]

...源码`; ``` > 添加Include。LayaAir3D引用的类库 ```typescript Laya.Shader3D.addInclude("Lighting.glsl", LightingGLSL); Laya.Shader3D.addInclude("ShadowHelper.glsl", ShadowHelperGLSL); Laya.Shader3D.addInclude("BRDF.glsl", BRDFGLSL); Laya.Shader3D.addInclude("PBRUtils.glsl", PBRUtilsGLSL); La...

来源: Laya2.0_文档 发布时间: 20210715

15. 添加Include(ActionScript-3D基础(AS3)-LayaAir3D之shader) [ 93%]

... `addPass`之前 > 添加Include。LayaAir3D引用的类库 ```typescript Shader3D.addInclude("Lighting.glsl", __INCLUDESTR__("files/Lighting.glsl")); Shader3D.addInclude("ShadowHelper.glsl", __INCLUDESTR__("files/ShadowHelper.glsl")); Shader3D.addInclude("BRDF.glsl", __INCLUDESTR__("files/PBRLibs/B...

来源: Laya2.0_文档 发布时间: 20210714

16. 添加Include(TypeScript-3D基础(TS)-LayaAir3D之Shader) [ 93%]

....glsl"; ``` > 添加Include,LayaAir引用的函数库 ```typescript Laya.Shader3D.addInclude("Lighting.glsl", LightingGLSL); Laya.Shader3D.addInclude("ShadowHelper.glsl", ShadowHelperGLSL); Laya.Shader3D.addInclude("BRDF.glsl", BRDFGLSL); Laya.Shader3D.addInclude("PBRUtils.glsl", PBRUtilsGLSL); La...

来源: Laya2.0_文档 发布时间: 20210715

17. 一个简单的跑酷曲面shader分享 [ 92%]

... extends Laya.BlinnPhongMaterial { public readonly MAIN_TEX: number = Laya.Shader3D.propertyNameToID("u_MainTex"); public readonly X_OFFSET: number = Laya.Shader3D.propertyNameToID("u_XOffset"); public readonly Y_OFFSET: number = Laya.Shader3D.propertyNameToID("u_YOffset"); public readonly Z_Distanc...

来源: Laya_社区 发布时间: 20201009

18. 分享水波一个shader [ 92%]

...享一个练手的shader import BaseMaterial = Laya.BaseMaterial; import Shader3D = Laya.Shader3D; import SubShader = Laya.SubShader; import BaseTexture = Laya.BaseTexture; export default class Test1Material extends BaseMaterial { public readonly MAIN_TEX:number = Shader3D.propertyNameToID("u_MainTe...

来源: Laya_社区 发布时间: 20190923

19. Shader预编译解决方案 [ 92%]

.... }  Laya.ShaderPass -> withCompile(compileDefine) {      if (Shader3D.debugMode)//开启debug编译shader时生成打印shader参数         this._addDebugShaderVariantCollection(compileDefine);          }  debugShader : Laya.Shader debugShader : Laya.SubShader  L...

来源: Laya_社区 发布时间: 20200606

20. Shader预编译(TypeScript-3D基础(TS)-LayaAir3D之Shader) [ 92%]

...* 着色器变种属性介绍 1.当前ShaderVariant着色器变种对应的Shader3D ```typescript public get shader(): Shader3D; ``` 2.子着色器索引 ```typescript public get subShaderIndex(): number; ``` 3.通道索引 ```typescript public get passIndex(): number; ``` 4.宏定义集合 ```types...

来源: Laya2.0_文档 发布时间: 20210714