分类目录归档: 专栏

记录成系列的文章

Koo叔说Shader-CG语言介绍

前言开始着手写Unity Shader之前,有必要了解一下用什么语言来写,Unity支持自家的Surface Shaders,GLSL,Cg/HLSL这几种方式来写,经过比较决定使用Cg/HLSL来写,今天就来初步学习一下Cg/HLSL语言,为接下来的使用做准备。为什么Cg/HLSL是最佳选择GLSL:Unity支持GLSL,这是OpenGL的Shader语言,在GLSLPROGRAM .....

Koo叔说Shader—Shader简介

前言Shader的介绍有很多,在这里,将从以下几个方面来介绍:什么是ShaderShader的主要作用Shader的种类Shader的结构什么是ShaderShader的意思是着色器,是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行,语法类似C语言,有自己的编译器。编译,链接后,由CPU送入GPU中执行。Shader的执行入口也是从main()函数开始执行。从基本意义上...

Koo叔说Shader—开篇

开篇Shader在游戏开发中,占据着比较重要的地位,不仅在于现代图形API(如OpenGL,Direct3D,Metal等)都将Shader作为渲染流水线中的必须存在的一环,而且在游戏中的许多酷炫的特效,都能通过对Shader的灵活运用而实现出来,同时也能充分发挥显卡的特性及开发人员的创造力。<br/><br/>然而在实际开发中,好多程序员对Shader都一知半解,不...