
unity3dShader
文章平均质量分 92
呐丫头
这个作者很懒,什么都没留下…
展开
-
unity3D Shader入门指南(一)
自己使用unity3d也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解。虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心的谁都能用的3D引擎,但是只是肤浅的使用,可能是无法达到随心所欲的境地的,因此,这种状况必须改变!从哪里开始呢,貌似有句话叫做会写Shader的都是高手,于是,想大概看看从Shader开始能不能使自己到达的转载 2014-11-26 11:36:01 · 999 阅读 · 2 评论 -
unity3d 双面渲染shader的编写
Unity内置的Shader,都是单面效果,想必导入Mesh的同学都碰到过这样的痛苦,布料飘起的背面部分看起来是空气,汽车透过车窗看到是路面…各种蛋疼。 有些文章教导大家 把模型做出厚度来吧,这种做法实在太那个啥了……其实用改写Shader的方法可以很方便的实现双面材质。 Unity里有3种Shader方式: 1.Fixed Function Shaders 2.Verte转载 2015-01-12 14:18:08 · 3406 阅读 · 0 评论 -
Unity3d shader裁剪圆形头像
Shader "Custom/D2" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _Mask ("Base (RGB)", 2D) = "white" {} } SubShader { Tags{"Queue"="Transparent"} Pass{ blend SrcAlpha OneMinu原创 2014-12-09 16:04:19 · 5020 阅读 · 0 评论 -
unity3d shader 0,0,0,1 为透明
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" }Blend One oneZWrite Off原创 2015-02-03 20:55:30 · 729 阅读 · 0 评论 -
unity3D 教程宝典之Shader篇:第十六讲自定义光照模型
原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 Shader第十六讲 自定义光照模型十四讲我们实现了基本的SurfaceShader,十五讲讲了光照模型的基础知识。这一讲说的是如何写光照模型。自定义光照模型主要分为4步:(0)架设框架,填写需要的参数(1)计算漫反射强度(2)计算镜面反射强度(3转载 2014-12-14 20:30:21 · 764 阅读 · 0 评论 -
unity3D 教程宝典之GL
原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 GL即Graphics Library。Low-Level GraphicsLibrary。计算matrices,发出类似OpenGL的immediate模式的渲染指令,和其他低级图像任务。Graphic.DrawMesh()比GL更高效。GL立即绘制函数只用当前material的设置。转载 2014-12-14 23:25:57 · 1036 阅读 · 0 评论 -
shader基础知识
以下内容不需要入门的时候立刻阅读和理解,建议逐渐深入学习后,不时回来看看即可。什么是GPU?GPU:Graphic Processing Unit,中文翻译为“图形处理器”。显卡包括(GPU,显存,显卡BIOS,显卡PCB板)。什么是Shader?Shader程序:GPU执行的,针对3D对象进行操作的程序。Shader有哪几种?CG:与DirectX转载 2015-02-11 18:27:58 · 715 阅读 · 0 评论 -
Shader中矩阵的一些用法
1.从世界的变换矩阵中提取仅带有旋转缩放那部分信息的矩阵:因为平移信息仅存放在矩阵的m41,m42,m43这些位置上,所以该矩阵中左上方的3*3矩阵既为旋转缩放矩阵。代码如下:float4x4 WorldViewXf : WorldView; // 世界*视变换矩阵 float3x3 modelViewRotXf; // 世界矩阵中的旋转缩放矩阵modelViewRotXf转载 2015-02-11 18:17:49 · 6591 阅读 · 0 评论