摘要: Cg 入门 Cg 关键字 in,out,inout in:修辞一个形参只是用于输入,进入函数体时被初始化,且该形参值的改变不会影响实参值,这是典型的值传递方式。 out:修辞一个形参只是用于输出的,进入函数体时并没有被初始化,这种类型的形参一般是一个函数的运行结果; inout:修辞一个形参既用于输 阅读全文
posted @ 2025-07-21 19:46 晓叔 阅读(7) 评论(0) 推荐(0)
摘要: ‍ 常用的语义,Cg 中的变量,后续还会有其他的补充 完成第一个实例后 shader 入门基础知识二,一些我们之前还不是很清楚的地方需要扩展。 Cg 代码中与 Properties 关联 前文提过需要使用 Properties 中的代码,需要在 Cg 代码块中声明类型和名称都匹配的变量,这里完善sh 阅读全文
posted @ 2025-07-21 19:42 晓叔 阅读(9) 评论(0) 推荐(0)
摘要: 创建我们第一个着色器 着色器模板 Standard Surface Shader 标准表面着色器,模拟现实材质与灯光的关系,书写逻辑更符合普通程序 Unilt Shader 不受光照影响的模板 Shader ,常用于 UI,特效 Image Effect Shader 屏幕后处理定制模板 shade 阅读全文
posted @ 2025-07-21 19:41 晓叔 阅读(9) 评论(0) 推荐(0)
摘要: 开始编写着色器前我们需要了解的一些基础知识 什么是渲染管线 gpu 内部处理图形信号相互独立的并行单元,一个渲染管线(流水线)是一序列可以并行和按照固定顺序进行的阶段。 Shader 通用的 shader 是渲染流水线的某些特定阶段,例如顶点着色器阶段(vertex shader)和片元着色器阶段( 阅读全文
posted @ 2025-07-21 18:27 晓叔 阅读(14) 评论(0) 推荐(0)