摘要:
cg的类型转换是强制类型转换,也可以是隐式转换,如果是隐式转换的话只可以从低精度转换到高精度,比如:float a = 1.0;half b = 2.0;float c = a+b;//float c = a + (float)b;flaot d = a +2.0;//编译时 2.0 做float类型;swizzle 操作符: 用于去除向量变量类型中的分量;swizzle操作符后的x y z w分别表示向量的第一个 第二个 第三个 第四个元素;所有流程控制语句的返回值都必须是bool型,不可以是0或者1;vs_2_x,vp30,vp40中profile支持for和while;禁止是用递归,保留 阅读全文