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

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

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

...arying vec4 worldPos; void main() { vec4 col = texture2D(u_MainTex, uv); //gl_FragColor = vec4(worldPos.xyz, 1.0); float d = distance(worldPos.xyz, vec3(.0, .0, .0)) * 0.15; col.xyz *= d; col.xyz *= u_MainCol; col.a = 0.5; gl_FragColor = col; }`; var customShader:Laya.Shader3D = Laya.Shader3D.add("C...

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

12. 频繁加载游戏会卡顿 [ 55%]

...sets\shaders\drawImagePS.glsl .. 然后在 最后一句把shader 全改成 gl_FragColor.w*=g_Alpha*0.5;  。 2017-04-14 1 2 分享 微博 QZONE 微信 Monica - 知识达人 赞同来自: 问题已收到,先在qq上跟你沟通下 2017-04-12 0 0 分享 微博 QZONE 微信 zeorro 赞同来自: 多...

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

13. 对于PC的DXT5格式,texture_ps并没有对alpha进行处理 [ 55%]

...=v_color.w;    //color.rgb*=v_color.w;    color.rgb*=v_color.rgb;    gl_FragColor=color;   不知道引擎是否支持dxt5? 附件 : --> 2021-12-20 添加评论 免费帖 --> 分享 微博 QZONE 微信 没有找到相关结果 已邀请: 与内容相关的链接 提交 1 个回复 Laya_Fred ...

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

14. 为什么操作着色器中的varying会报错 [ 54%]

...4 v_color;\ varying vec2 v_pos;\ uniform sampler2D texture;\ void main(){\ gl_FragColor = vec4(0,v_pos.y/1,0,1);\ }";   如果颜色用v_pos.y没有问题,但是一旦对这个值做操作比如除1或者乘以1都会报"invalid shaders"这个错误,这是为什么   v_pos是顶点着色器传...

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

15. 关联shader的uniform(JavaScript-3D基础(JS)-LayaAir3D之shader) [ 54%]

...; void main() { vec3 finalColor = u_OutlineColor.rgb * u_OutlineLightness; gl_FragColor = vec4(finalColor,0.0); } ``` ##### 第二个Pass使用的着色器: 顶点着色器 `outline02.vs` 代码如下: ```c++ #include "Lighting.glsl"; attribute vec4 a_Position; attribute vec2 a_Texcoord0; unifor...

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

16. 关联shader的uniform(TypeScript-3D基础(TS)-LayaAir3D之Shader) [ 54%]

...; void main() { vec3 finalColor = u_OutlineColor.rgb * u_OutlineLightness; gl_FragColor = vec4(finalColor,0.0); } ``` ##### 第二个Pass使用的着色器: 顶点着色器 `outline02.vs` 代码如下: ```c++ #include "Lighting.glsl"; attribute vec4 a_Position; attribute vec2 a_Texcoord0; unifor...

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

17. 粒子动画透明度问题 [ 53%]

..._TextureCoordinate;\nuniform sampler2D u_texture;\n\nvoid main()\n{ \n  gl_FragColor=texture2D(u_texture,v_TextureCoordinate)*v_Color;\n    gl_FragColor.xyz *= v_Color.w;\n}";}     ]);     return ParticleShader; })(Shader) 2018-12-25 0 0 分享 微博 QZONE 微信 veined 赞同来自:...

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

18. 关联shader的uniform(ActionScript-3D基础(AS3)-LayaAir3D之shader) [ 53%]

...; void main() { vec3 finalColor = u_OutlineColor.rgb * u_OutlineLightness; gl_FragColor = vec4(finalColor,0.0); } ``` ##### 第二个Pass使用的着色器: 顶点着色器 `outline02.vs` 代码如下: ```c++ #include "Lighting.glsl"; attribute vec4 a_Position; attribute vec2 a_Texcoord0; unifor...

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

19. 自定义shader-简单shader [ 53%]

... float;\n" + "#endif\n" + "varying vec3 v_Normal;\n" + "void main(){\n" + "gl_FragColor=vec4(v_Normal,1.0);}\n"; Laya.ShaderCompile3D.add(customShader, vs, ps, attributeMap, uniformMap); }class Shader_Simple { private rotation: Laya.Vector3; constructor() { Laya3D.init(0, 0, true); Laya.stage.scaleM...

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

20. 自定义shader-边缘光照shader [ 51%]

...orm DirectionLight u_DirectionLight;\n" + "#endif\n" + "void main(){\n" + "gl_FragColor=texture2D(u_texture,v_Texcoord);\n" + "vec3 normal=normalize(v_Normal);\n" + "vec3 toEyeDir = normalize(u_CameraPos-v_PositionWorld);\n" + "float Rim = 1.0 - max(0.0,dot(toEyeDir, normal));\n" + "vec3 Emissive = ...

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