Cg顶点程序必须在结构中传递顶点数据。几种常用的顶点结构定义在文件UnityCG.cginc中,有如下三种结构体: 1、appdata_base: 包含顶点位置,法线和一个纹理坐标。2、appdata_tan:包含顶点位置,切线,法线和一个纹理坐标。3、appdata_full:包含位置、法线、切线 ...
分类:
其他好文 时间:
2017-08-10 14:38:53
阅读次数:
216
书中的6.4节讲的是漫反射的逐顶点光照和逐片元光照。 前一种算法是根据漫反射公式计算顶点颜色(顶点着色器),对颜色插值(光栅化过程)返回每个像素的颜色值(片元着色器)。 第二种算法是获得顶点的法线(顶点着色器),对法线插值(光栅化过程),根据漫反射公式计算像素颜色(片元着色器)。 注:漫反射公式:( ...
分类:
编程语言 时间:
2017-08-05 18:57:24
阅读次数:
505
Alpha Blending 即Alpha混合 Blending 就是处理透明度的,处理光栅化最后阶段,显示在屏幕上的颜色 1 Blend Off 关闭alpha混合 2 混合公式:Blend SrcFactor DstFactor SrcFactor 混合源系数 Shader当前计算点的颜色的混合 ...
分类:
编程语言 时间:
2017-08-03 22:09:29
阅读次数:
221
人类具有双眼的立体视觉,而长久以来印刷只提供平面传媒,顶多是有些书本翻开后,会有人、树、背景等折入物被掀开立起,呈现出一种多层次的立体感。五十多年前日本凸版印刷公司,利用瓦楞状凸透镜整齐排列,并算好其折射率印入精细条状的左眼和右眼影像,印刷完成后,贴上这种称为「光栅板」的条状凸透镜组,覆贴时必须和印 ...
分类:
其他好文 时间:
2017-06-28 18:43:42
阅读次数:
101
原文地址:https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/11%20Anti%20Aliasing/ 在你的渲染大冒险中,你可能会遇到模型边缘有锯齿的问题。锯齿边缘(Jagged Edge)出现的原因是由顶点数据光栅化成为片段(frag ...
分类:
其他好文 时间:
2017-06-27 14:52:54
阅读次数:
222
简介 可缩放矢量图形 (SVG) 是基于矢量的图形家族的一部分。它们与基于光栅的图形不同,后者在一个数据数组中存储每个像素的颜色定义。如今,网络上使用的最常见的光栅图形格式包括 JPEG、GIF 和 PNG,每种格式都具有优缺点。 相比任何基于光栅的格式,SVG 具有多项优势: SVG 图形是使用数 ...
分类:
Web程序 时间:
2017-06-25 20:16:28
阅读次数:
300
转自 3D图形处理库 高性能软件光栅化渲染器 OpenSWR OpenSWR —— 用于OpenGL的高性能,高度可扩展的软件光栅化渲染器 OpenSWR的目的是提供一个高性能,高度可扩展的OpenGL兼容软件光栅化渲染器,允许使用未经修改的可视化软件。 ... 高性能软件光栅化渲染器 OpenSW ...
分类:
其他好文 时间:
2017-05-26 11:52:25
阅读次数:
457
在我们提交安装包到App Store的时候,如果安装包过大,有可能会收到类似如下内容的一封邮件: 收到这封邮件的时候,意味着安装包在App Store上下载的时候,有的设备下载的安装包大小会超过100M。对于超过100M的安装包,只能在WIFI环境下下载,不能直接通过4G网络进行下载。 在这里,我们 ...
分类:
移动开发 时间:
2017-05-05 23:19:15
阅读次数:
971
光栅化是在计算机上生成图像的重要步骤,然而无论是opengl还是directx还是其他的图形接口都封装了光栅化方法.我自己做了个光栅器,接下来就说一下怎样实现光栅化的. 为什么要光栅化? 图形管线的输入是图元顶点,输出的则是像素(pixel),这个步骤其中还有个中间产物叫做片段(fragment), ...
分类:
其他好文 时间:
2017-04-29 16:11:47
阅读次数:
166
https://www.zhihu.com/question/29163054 光栅(shan一声)化(Rasterize/rasteriztion)。这个词儿Adobe官方翻译成栅格化或者像素化。没错,就是把矢量图形转化成像素点儿的过程。我们屏幕上显示的画面都是由像素组成,而三维物体都是点线面构成 ...
分类:
其他好文 时间:
2017-04-25 22:16:42
阅读次数:
295