01 2016 档案

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 羽落丶星辰 阅读(2563) 评论(0) 推荐(0)

Lua中的基本函数库
摘要:基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"---------------------------... 阅读全文

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

Lua中的操作系统库
摘要:这个库通过表os实现os.clock ()功能:返回一个程序使用CPU时间的一个近似值例如:local x = os.clock();print(os.clock())local s = 0;for i = 1, 100000000 do s = s + i;endprint(string.form... 阅读全文

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

Lua4.0中的函数
摘要:把Lua4.0里面的函数总结出来,目的是为了和5.1中的函数进行区分,由于工作中经常使用到4.0中的函数,所以列出来也便于查询和学习标准库_ALERT_ERRORMESSAGEcallcollectgarbage功能:是垃圾收集器的通用接口,用于操作垃圾收集器copytagmethodsdofile... 阅读全文

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

Lua中的数学库
摘要:Lua5.1中数学库的所有函数如下表:math.pi为圆周率常量 = 3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦函数math.asin(0.5)0.52359877atan2... 阅读全文

posted @ 2016-01-12 16:10 羽落丶星辰 阅读(175) 评论(0) 推荐(0)

Lua中的table函数库
摘要:一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数... 阅读全文

posted @ 2016-01-12 16:08 羽落丶星辰 阅读(123) 评论(0) 推荐(0)

导航