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

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

1. Shader预编译解决方案 [ 100%]

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

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

2. 请教下, 自己写了个渐变色shader, 但是效果始终不对。麻烦大神们看看代码哪里有问题 [ 92%]

...ITION0 }; var uniformMap = { 'u_MvpMatrix': [Laya.Sprite3D.MVPMATRIX, Laya.Shader3D.PERIOD_MATERIAL], 'u_StartColor':[Laya.VertexElementUsage.STARTCOLOR0,Laya.Shader3D.PERIOD_MATERIAL], 'u_EndColor':[Laya.VertexElementUsage.ENDCOLOR0,Laya.Shader3D.PERIOD_MATERIAL] //'u_MainTex': [1, Laya.Shader3D.PE...

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

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

... 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

4. 写shader还区分2d,与3d么!看官网是3d的shader例子,有没有2d的shader例子? [ 87%]

...ORMAL0 }; var uniformMap = { 'u_MvpMatrix': [Laya.Sprite3D.MVPMATRIX, Laya.Shader3D.PERIOD_SPRITE], 'u_WorldMat': [Laya.Sprite3D.WORLDMATRIX, Laya.Shader3D.PERIOD_SPRITE] }; var customShader: number = Laya.Shader3D.nameKey.add("CustomShader"); var vs: string = "attribute vec4 a_Position;\n" + "unifo...

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

5. 分享水波一个shader [ 86%]

...享一个练手的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

6. 继承自Laya.BaseMaterial并且自定义Shader的的自定义材质如何设置透明渲染 [ 84%]

... = false; constructor() { super(); if(!this.inited) { CMat._mainTex = Laya.Shader3D.propertyNameToID("u_MainTex"); CMat._mainCol = Laya.Shader3D.propertyNameToID("u_MainCol"); CMat.initShader(); this.inited = true; } this.setShaderName("CMatShader"); } public SetMainTex(value) { this._shaderValues.s...

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

7. 角色模型的材质列表切换后,不播放动作了 [ 76%]

...INATE0 }; var uniformMap = { 'u_MvpMatrix': [Laya.Sprite3D.MVPMATRIX, Laya.Shader3D.PERIOD_SPRITE], 'u_WorldMat': [Laya.Sprite3D.WORLDMATRIX, Laya.Shader3D.PERIOD_SPRITE], 'u_texture': [CustomMaterial.DIFFUSETEXTURE_ID, Laya.Shader3D.PERIOD_MATERIAL] }; var customShader = Laya.Shader3D.nameKey.add("...

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

8. 描边Shader,使用了两个Pass [ 76%]

...INATE0, } var uniformMap = { 'u_MvpMatrix': [Laya.Sprite3D.MVPMATRIX, Laya.Shader3D.PERIOD_SPRITE], 'u_WorldMat': [Laya.Sprite3D.WORLDMATRIX, Laya.Shader3D.PERIOD_SPRITE], 'u_Texture': [OutlineMaterial.DIFFUSETEXTURE, Laya.Shader3D.PERIOD_MATERIAL] } var outlineShader = Laya.Shader3D.add("OutlineSha...

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

9. 2.0.2自定义shader不能使用动态批处理 [ 69%]

...der不能使用动态批处理 在使用layaAir2.0.2的渲染库时,Laya.shader3D.add()的第二个参数enableInstance设置为false可以正常渲染自定义shader,但无法使用动态批处理节省批次。如果设置为true,shader无法渲染,但是调试信息显示节省了批次...

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

10. 同时使用雾和粒子系统,粒子的颜色变成雾的颜色 [ 48%]

...art)/u_FogRange,0.0,1.0);\n            #endif\n}";   shader = Shader3D.add("PARTICLESHURIKEN"); 能力有限,只能解决冲突,去掉了雾在粒子上的影响,不能有效的将粒子和雾效果叠加,期待能者的出现,也期待官方解决一下 2019-08-02 0 0 分享 ...

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