admin 发表于 2019-6-11 02:21:56

Unity Shader从入门到精通视频教程


本教程“授人以渔”,为大师带来零起点的shader讲授,从图形硬件的成长史起头,讲GPU可编程管线,讲现代shader language的成长过程,让大师能从一个纵深的进程中宏观的领会这类技术的宿世今生。教程以Unity引擎为情况 ,重点放在Cg说话的进修和典范光照的计较上。 为了冲破难点,作者铺助了大量图文课件停止讲授3D数学和图形学常识,手把手在unity情况下停止逐行代码的coding讲授,期望帮助大师进入Shader编程的大门,终极能在现实的工程理论中有些缔造和创新。4 v. o9 ^. r( Z* D) {- S
1.图形硬件简史与可编程管线]+ s( {& Y) Z2 N
( n. }9 b0 B/ ]3 M( ~. x+ J@
2.Shader和衬着管线; i, Z+ P7 @* r0 b+ y
8 G0 R$ _7 E: q- k, T$ L' E
3.三大支流编程说话HLSL/GLSL/Cg
4.Unityshader的构造形式(Shaderlab)
5.牢固管线shader(Fixedfunctionshader)_1
6.牢固管线shader(Fixedfunctionshader)_2
7.Surfaceshader1( u* ]6 xA% x5 e: [5 qph
! O9 D/ l+ N. O
8.Surfaceshader2
% ]- R/ ^- v8 I* ^1 p1 v/ a
9.Cg说话入门1输入输出和语义
10.Cg说话入门3profile和根基数据范例4 t/ ], f, K" |: x7 j) VR) S
11.Cg说话入门4数据范例和swizzle操纵
12.Cg说话入门5流程控制0 C& f/ G1 o# n+ D4 t
, w, [5 j- i+ m+ p& f) Z' {
13.Cg说话入门6Cg函数1" g7 bc& ]( L" E: r' F% ^
14.Cg说话入门6Cg函数21 `6 F) K: T6 W
( h8 {1 W- O0 k, g- ~8 o
15.3D数学根本1-坐标系# L- [+ DR3 V8 }' M6 `1 p
16.3D数学根本2-向量/ b6 V1 h1 u. W
17.3D数学根本3-矩阵8 T0 p$ V- A3 o0 S9 l5 c& y" @
18.3D数学根本4-矩阵和行列式
19.3D数学根本5-矩阵的逆. kg$ \! g( a* R4 W
20.3D数学根本6-矩阵和变更
21.3D数学根本实例-C#矩阵变更与三维衬着10 [( \) f! [" A$ P
3 Y; e8 W' d6 C& [4 ~$ i& {1 U
22.3D数学根本实例-C#矩阵变更与三维衬着2. z7 H) ?& ~5 R6 D9 J: E7 l
23.3D数学根本实例-C#矩阵变更与三维衬着35 X3 ]# ~( v% G, u- ~! q
24.3D数学根本实例-C#矩阵变更与三维衬着4
$ `' N4 q0 R% ~
25.3D数学根本实例-C#矩阵变更与三维衬着5
6 ?' k1 Yv& C4 R" ^
26.3D数学根本实例-C#矩阵变更与三维衬着67 v! Y3 e7 D5 L% F
27.VertexShader-极点数据的输入与输出1
28.VertexShader-极点数据的输入与输出2
3 W8 g6 c5 X9 Z
29.VertexShader-更好的数据构造方式struct; Y4 r. J/ a2 a( q
7 O3 g& j' g+ V7 O9 j: F
30.VertexShader-Uniform与properties属性
31.VertexShader-多少变更—MVP矩阵变更1
4 G% O! t! q& a. f( m4 z# f
32.VertexShader-多少变更—MVP矩阵变更2
33.VertexShader-多少变更—极点色彩变更12 nG) S- D& d& a# X. V+ w
34.VertexShader-多少变更—极点色彩变更24 T" a5 _3 N5 J7 a8 A! J7 c) f' N
0 X- B4 M8 R. Z3 i8 s" D: x9 h
35.VertexShader-多少变更—极点位移h- N3 c) X2 u+ l$ {* j$ n# wK+ C
36.VertexShader-多少变更—扭曲
37.VertexShader-多少变更—波! f# [# i& }8 w. ^- YT
5 Q7 Q" C; }' J& \% _
38.图形学入门-法向量与光+ |) m* gF; ~9 J5 a# F
9 m6 `0 R0 U* P3 \: A
39.根本实例-C#光照衬着1: F2 A- w9 m: _& a+ ?2 u4 Z
40.根本实例-C#光照衬着23 I8 N- x, }/ w% l3 Uv
41.根本实例-C#光照衬着3! G+ b) [0 k5 O3 D& {
Q/ k* r8 Qy; o
42.根本实例-C#光照衬着4
! i. J: L1 U% E# S4 R" Q
43.图形学入门-实现漫反射Diffuseshader11 J( J$ Y( [/ q& [: e
44.图形学入门-实现漫反射Diffuseshader2
45.图形学入门-反射向量与Cgreflect函数
46.图形学入门–实现phong光照

47.图形学入门-半角向量与BlinnPhong' P" M2 a' Y* s4 x( ~
`5 S2 @0 v6 U# C( U" g
48.Fragmentshader-片断级光照1
49.Fragmentshader-片断级光照2% x3 n! H6 X! I/ B1 h5 g" {4 n
, g$ L( A* f, s& l
50.Fragmentshader-片断级光照3
51.Fragmentshader-片断色彩夹杂
52.Fragmentshader-边沿泛光shader1# w, V# f2 [2 x1 T4 Y0 F! J
& t; E& n! Y" D! _1 e5 g0 ?8 k
53.Fragmentshader-边沿泛光shader2
54.Fragmentshader-片断级模子静态变色1
* @6 q8 v2 p4 z8 E( W
55.Fragmentshader-片断级模子静态变色2* }0 ~$ k8 j2 j# Q
56.Fragmentshader-片断级模子静态变色35 q5 I! |$ `) [5 f1 B+ l
57.Fragmentshader-2D纹理采样1' F. j; y8 {1 s+ |7 q& b* `4 Z% u
! J0 @$ M' r$ Y! R
58.Fragmentshader-2D纹理采样2# f+ g( F6 U5 `7 @/ `7 C& G
7 I6 I3 E6 G. x. E+ D
59.Fragmentshader-2D纹理采样3
60.Fragmentshader–UV动画1
! l: n4 a5 n- Z+ l9 S( ]3 {
61.Fragmentshader–UV动画2
6 i; }" F" x$ o
62.Fragmentshader–UV动画3$ r3 J. ^+ F! ?" Ve( L
5 j1 F. s# E! g8 L: P. T
63.Fragmentshader–纹理夹杂动画1

64.Fragmentshader–纹理夹杂动画2o1 a* X% k3 K' q
( U1 o+ z% y5 [1 T' w
65.Fragmentshader–法式纹理
66.Fragmentshader–法式纹理水波仿真1
: F0 W/ gK8 R, x# J! o7 `
67.Fragmentshader–法式纹理水波仿真2
68.Fragmentshader–法式纹理水波仿真3, r7 K8 H# E& o# J0 f5 e, \; w
+ T7 {1 {/ N" f
69.Fragmentshader–法式纹理水波仿真4* ]b2 [, X' V9 t9 A$ c0 Y
4 Y- ]; d6 o% G# T
70.Fragmentshader-Alpha与blend运算! F_1 B7 |- O) y" X% f, Fx* z* K
71.Fragmentshader7-实现半通明着色18 a% f0 NN& `' L, t/ C
) U# r9 Z2 ~, V, J8 e
72.Fragmentshader7-实现半通明着色2
. I4 S& C9 `8 U
73.Fragmentshader-纹理法线与凹凸贴图1
74.Fragmentshader-纹理法线与凹凸贴图2
75.Fragmentshader-纹理法线与凹凸贴图3' v- R" P3 i5 Q% I8 o4 C! K
2 l1 @, C6 W: M1 g( B+ J0 G
76.Fragmentshader-纹理法线与凹凸贴图4
77.Fragmentshader-Cube纹理采样" I: c9 l8 l5 O. U( x3 L0 s+ K
# w0 Z6 ?* U6 F6 k" P+ c8 ~?1 m
78.Fragmentshader-实现高效的reflectionshader
下载地址
**** Hidden Message *****
页: [1]
查看完整版本: Unity Shader从入门到精通视频教程