随笔分类 -  Shader

Shader基本类型
摘要:Cg 支持7 种基本的数据类型:1. float,32 位浮点数据,一个符号位。浮点数据类型被所有的profile 支持(但是DirectX8 pixel profiles 在一些操作中降低了浮点数的精度和范围);2. half,16 为浮点数据;3. int,32 位整形数据,有些profile ... 阅读全文

posted @ 2016-01-16 11:48 羽落丶星辰 阅读(1107) 评论(0) 推荐(0)

shader内置变量和函数
摘要:1、uint CreateShader(enum type) : 创建空的shader object; type: VERTEX_SHADER,2、void ShaderSource(uint shader, sizeicount, const **string, const int *leng... 阅读全文

posted @ 2016-01-15 18:33 羽落丶星辰 阅读(2541) 评论(0) 推荐(1)

Shader基础
摘要:一、概念篇1.基准:unity里的shader并不是一门独特的语言,而是一种代码生成方式,且可将低层次且复杂的shader编程进行简化。但同时你也还是得使用Cg/HLSL来写的。2.原理:写一个函数,以UVs或者一些数据为入口,然后以SurfaceOutput为输出。同时在SurfaceOutpu... 阅读全文

posted @ 2016-01-15 18:15 羽落丶星辰 阅读(2565) 评论(0) 推荐(0)

导航