Writing Surface ShadersWriting shaders that interact with lighting is complex. There are different light types, different shadow options, different re...
分类:
编程语言 时间:
2014-10-14 15:53:58
阅读次数:
382
只需导入两张纹理图片,然后在Unity中做相应设置就可以了,果然这个软件很强大,都不带写代码的。做游戏特效越来越简单,是好事,还是坏事...
分类:
编程语言 时间:
2014-10-14 14:59:38
阅读次数:
441
最近在做unity shader forge和marmoset的优化,TA那边遇到了一个阴影显示的问题,具体如下: 在Forward Rendering状态下,静态场景使用了是shader forge生成的blendlayer类的shader,使用lightmap烘培贴图后,动态角色走到静态物体附....
分类:
编程语言 时间:
2014-10-14 14:08:08
阅读次数:
313
CG=C for Graphics 用于计算机图形编程的C语言超集前提知识点:1.CG代码必须用CGPROGRAM。。。ENDCG括起来2.顶点着色器与片段着色器的主函数名称可任意,但须要再#pragma vert 与#pragma fragment中声明而且与主函数名全然匹配,shader才会找到...
分类:
编程语言 时间:
2014-10-12 15:44:58
阅读次数:
237
转载请注明出处!写在前面一直以来,Unity Surface Shader背后的机制一直是初学者为之困惑的地方。Unity Surface Shader在Unity 3.0的时候被开放给公众使用,其宣传手段也是号称让所有人都可以轻松地写shader。但由于资料缺乏,很多人知其然不知其所以然,无法理解Unity Surface Shader在背后为我们做了哪些事情。前几天一直被问到一个问题,为什么我...
分类:
编程语言 时间:
2014-10-11 19:08:15
阅读次数:
308
网的重要作用可以导入3DMAX等创建的模型,到游戏中;着色器可以实现特定绚丽的效果。它们的实现如下
1. 网 Mesh的实现:
#pragma once
//========================================================================
// File: Mesh.h - classes to render meshes in ...
分类:
其他好文 时间:
2014-10-11 00:01:04
阅读次数:
709
上篇文章中我们掌握了表面剔除和剪裁模式这篇文章将利用这些知识实现一个简单的,可是又非经常常使用的样例:把一张图片做成圆角矩形例3:圆角矩形Shader好吧我承认在做这个样例的时候走了不少弯路,因为本人对矩阵的知识掌握已经悉数还给老师,所以一開始用了一些笨办法计算圆角矩形区域。我们知道TEXTCOOR...
分类:
其他好文 时间:
2014-10-04 17:43:46
阅读次数:
322
【Anisotropic Specular】 Anisotropic Specular(各向异性反射)模拟表面凹槽的方向性。就像CD表面一样。CD的表面凹槽是有方向的。 BlinnPhong中Specular强度的由N*H得计算得到,如下: 在Anisotropic的简单实现中,需要Ani...
分类:
其他好文 时间:
2014-09-28 21:55:15
阅读次数:
318
提要 今天要学习的是一些Shader 的例子,从简单到难。Let's go.一大波例子来袭还是用上一篇用到的工程。点我下载红色的螃蟹Test1.shaderShader "Custom/Test1" {
SubShader {
Tags { "RenderType" = "Opaque" }
CGPROGRAM
#pragma surface surf...
分类:
其他好文 时间:
2014-09-27 00:43:09
阅读次数:
268
提要 今天要说的是Unity3D中shader相关的一些知识。不会做非常细致的讲解(东西实在太多!- -),但是看完之后会知道shader是怎么用的。一些术语 在shader编程中,有一些术语,有时候不明白的话容易被整懵圈,所以这里就简单提一下。Shading Shading最开始指的在素描中给物体画明暗调子,在图形学中,其实就是给Mesh上色(Mesh就是一堆三角面片,包含顶点左边,...
分类:
其他好文 时间:
2014-09-26 20:41:18
阅读次数:
411