计算机图形学
文章平均质量分 76
zys91011_muse
这个作者很懒,什么都没留下…
展开
-
计算机图形学笔记---GPU图形绘制管线
暑假到啦,大三博主选了可视化方向,就想着在暑假提前进行学习啦。而且哦,博主前几天偶然看到了一个研究生小姐姐写的关于shader的特别棒的博客教程,简直像个天使!博主觉得如果自己在学习过程中记录下的笔记也能帮助到其他人,给大家一个大致的框架与总结,那就再好不过了。所以,出于抛砖引玉的本意,博主觉得不能这样懒啦!要更博,努力记录下重点,同时也能激励下自己嘛φ(>ω<*) 好的,我们一起加油! 呃作为原创 2017-07-16 11:04:50 · 1012 阅读 · 0 评论 -
计算机图形学笔记---Cg语言(二)
关于语义语义词,表示输入图元的数据含义(是位置信息,还是法向量信息),也表明这些图元数据存放的硬件资源(寄存器或者纹理缓冲区)。 顶点着色程序和片段着色程序中Varying inputs 类型的输入,必须和一个语义词相绑定,这称之为绑定语义(binding semantics)。 在高级语言中,数据从接口的一端流向另一端依靠了指针信息(提供数据存放的内存位置);在Cg中,数据通常暂存在寄存器里,原创 2017-07-19 11:08:53 · 350 阅读 · 0 评论 -
计算机图形学笔记---shader language
用shader language写的程序叫着色程序,着色程序又分为顶点着色程序(vertex shader program)和片段着色程序(fragment shader program ) 前者负责顶点坐标转换(几何方面的运算),后者负责像素颜色计算;前者的输出是后者的输入;二者同时存在,相互配合 也可以只有顶点着色程序,这样的话就用硬件默认的方式进行自动插值; 如果图形硬件使用Goura原创 2017-07-16 20:19:20 · 574 阅读 · 1 评论 -
计算机图形学笔记---Cg语言(一)
在其他的profiles中,for和while循环只有当知道确切循环次数时才能被使用;但其实没有确切把握不用在低级的profiles中使用 被编译的着色程序文件名必须加上.cg后缀 注意一个难以查明的编译情况:着色程序中某些变量没有为最终输出做出贡献,则编译会将该部分代码忽略;如果是从外部宿主程序中传入的变量,且在着色程序中没用,则宿主程序传入变量的接口函数会报错“找不到该变量”较为少见的情况原创 2017-07-19 11:02:26 · 713 阅读 · 0 评论