unity_shader
文章平均质量分 55
张凯群
学习
展开
-
unity中3D text渲染遮挡问题解决
先描述一下问题:在3D场景中,我用Text Mesh做了个3D字体,放置在背景之前,但是在game视图里却被背景遮挡,而且换位置却可以显示,层次什么并没问题。找了很多方法终于解决。3D Text的默认材质的shader是GUI/Text Shader,而且不可以去手动更改,有了GUI的穿透显示的特性。解决办法是替换一个Shader,替换掉3D Text上的默认材质。从网上找到一段代码,写入原创 2015-09-24 10:44:05 · 10061 阅读 · 2 评论 -
shader学习笔记三
shader代码加注释:Shader "Custom/cg01" { SubShader { pass { CGPROGRAM// Upgrade NOTE: excluded shader from OpenGL ES 2.0 because it uses non-square matrices#pragma exclude_renderers gles// Up原创 2016-01-04 15:24:27 · 841 阅读 · 0 评论 -
shader学习笔记二
下图就是找到了光照函数名称,真正有效的部分是lighting后面的部分,在编写时要加上lighting原创 2015-12-30 16:32:02 · 403 阅读 · 0 评论 -
在plane上实现镜面的效果
首先需要两个文件MirroRflection.shader,MirroRflection.cs镜面反射脚本下载地址:http://download.csdn.net/detail/zkq666666/9032051新建一个材质球,将MirroRflection.shader加上,添加到plane的material上:再将MirroRflection.cs脚本添加到plane原创 2015-08-21 14:19:33 · 808 阅读 · 1 评论 -
Unity3d Shader FX/Flare
shader FX/Flare:使用这个shader绘制出来的纹理将会一直显示在前端,好比关闭了摄像机的深度缓冲区后再绘制。效果:即使在障碍物后面,也能看到它。 具体代码如下:Shader "MyShder/FX/Flare" { Properties { // 主要材质图片 // _MainTex ("Particle Texture", 2D) = "bla转载 2015-09-16 09:32:09 · 2017 阅读 · 0 评论 -
解读Unity中的CG编写Shader系列1——初识CG
原博客:http://blog.csdn.net/mobanchengshuang/article/details/38664541CG=C for Graphics 用于计算机图形编程的C语言超集前提知识点:1.CG代码必须用CGPROGRAM。。。ENDCG括起来2.顶点着色器与片段着色器的主函数名称可随意,但需要再#pragma转载 2015-10-12 14:07:41 · 433 阅读 · 0 评论 -
解读Unity中的CG编写Shader系列2——shader的输入输出参数
原博客:http://blog.csdn.net/mobanchengshuang/article/details/38681111上一篇文章的例子中我们可以看到顶点着色器的输出参数可以说是直接作为了片段着色器的形参传递过来,那么不由得一个问题浮现出来,顶点着色器的形参是从何处传递过来的?顶点着色器的形参是gameObject 的meshRenderer组件将所有的mesh数据按每转载 2015-10-12 14:11:05 · 536 阅读 · 0 评论 -
解读Unity中的CG编写Shader系列3——表面剔除与剪裁模式
原博客:http://blog.csdn.net/mobanchengshuang/article/details/38685327在上一个例子中,我们得到了由mesh组件传递的信息经过数学转换至合适的颜色区间以颜色的形式着色到物体上。这篇文章将要在此基础上研究片段的擦除(discarding fragments)和前面剪裁、后面剪裁(front face culling and back f转载 2015-10-12 14:17:20 · 551 阅读 · 0 评论 -
双面渲染shader
Shader " DoubleSideShader" { Properties { //正面5个参数 _Color ("Main Color", Color) = (1,1,1,1) _SpecColor ("Specular Color", Color) =转载 2015-11-30 11:13:40 · 546 阅读 · 0 评论 -
shader学习笔记一
固定管线shader,部分使用的详细注释,注意有pass通道。Shader "Custom/myshader2" { properties //里面行不要加;号 { _Color("Main Color",color)=(1,1,1,1) _Ambient("Ambient",color)=(0.3,0.3,0.3,0.3) _Specular("Specular",colo原创 2015-12-31 11:35:26 · 622 阅读 · 0 评论 -
shader学习笔记三
shader代码加注释:Shader "Custom/cg02" { SubShader { pass { CGPROGRAM// Upgrade NOTE: excluded shader from DX11, Xbox360, OpenGL ES 2.0 because it uses unsized arrays#pragma exclude_renderers d3原创 2016-01-04 15:26:03 · 612 阅读 · 0 评论