- 博客(6)
- 资源 (21)
- 收藏
- 关注
原创 计算机图形学(三)_图元的属性_章节总结(上)
由于扫描转换是光栅系统的一个数字化过程,因此显示图元有阶梯效应。这是由于将坐标值取整到像素位置造成的信息低取样所形成的。我们可通过应用调整像素强度的反走样过程来改善光栅图元的外貌。过取样是一种实现反走样的方法。即将每一像素看作为子像素的组合并计算每一子像素的强度及所有子像素的平均值。我们还可按子像素的位置来确定其贡献权值,给中心以最高权值。另一种选择是,进行区域取样并确定一个屏幕像素的区域覆盖百分比,然后设定与该百分比成比例的像素亮度。另一种反走样方法是构造能移动像素位置的硬件配置。
2017-02-28 19:27:08 1834
原创 固定渲染管线与可编程渲染管线
1.固定渲染管线与可编程渲染管线的区别: 1)、固定渲染管线 ——这是标准的几何&光照(T&L)管线,功能是固定的,它控制着世界、视、投影变换及固定光照控制和纹理混合。T&L管线可以被渲染状态控制,矩阵,光照和采制参数。 2)、顶点着色器——图形开发人员可以对渲染管线中的顶点运算和像素运算分别进行编程处理了,而无须象以前那样套用一些固定函数,取代设置参数来控制管线,最早出现与DX8,包括PS和VS两部分。
2017-02-15 16:43:14 635
转载 引擎开发_ 碰撞检测_GJK 算法详细介绍
和SAT(分离轴定理)算法一样,GJK算法也只对凸体有效。 GJK算法的优势是:通过support函数(后面会详细讲述),从而支持任何凸体形状之间的碰撞检测;相比SAT算法,你不需要一些额外的操作,比如增加特殊的代码和算法处理曲面形状。 GJK是一个迭代算法,但是如果事先给出穿透/分离向量,则它的收敛会很快,可以在常量时间内完成。在3D环境中,GJK可以取代SAT算法。GJK算法的最初目的是计算两个凸体之间的距离,在两个物体穿透深度比较小的情况下,可用它判定物体之间的碰撞。它也可以和别的算法相结合,用
2017-02-15 15:18:53 12388
原创 C++ Null 指针
在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。NULL 指针是一个定义在标准库中的值为零的常量。
2017-02-14 11:53:18 661
原创 计算机图形学(三)_图元的属性_17_ OpenGL属性组
属性和其他状态参数按属性组(attribute group)进行组织。每一组包括相关的状态参数集合。例如,点属性组(point-attribute group)包括了大小和点的平滑(反走样)参数,而线属性组(line-attribute group)包括了宽度、模板状态、模板图案、模板重复计数及线段光滑状态等。类似地,多边形属性组(polygon-attribute group)包括了11种多边形参数,如填充模式、前向面标志及多边形平滑状态。因为颜色是所有图元所共有的一个属性,所以它有单独的属性组。而有些参
2017-02-14 11:38:20 834
原创 计算机图形学(三)_图元的属性_16_ 反走样_8_OpenGL反走样函数
使用下列函数可激活OpenGL的反走样子程序:glEnable (primitiveType); 其中参数primitiveType被赋以符号常量GL_POINT_SMOOTH, GL_LINE_SMOOTH或GL POLYGON SMOOTH。假定我们用RGBA模式指定颜色,则同样需要激活OpenGL颜色调和操作。glEnable (GL_BLEND);接下来,通过下列函数使用颜
2017-02-14 11:19:22 795
第一人称射击游戏(Unity)
2015-09-17
Unity_模仿击打铝罐代码
2015-09-17
图片控件ImageView
2014-12-08
羽哥Time And DatePicker
2014-12-08
RadioButtonAndCheckboxDemo
2014-12-08
universal-image-loader-1.8.6-with-sources.jar
2014-12-05
android-support-v4.jar
2014-12-05
羽哥位移的血轮眼
2014-12-05
羽哥android动画-旋转+透明的血轮眼
2014-12-05
羽哥TabHostDemo
2014-12-02
羽哥RatingBarDemo
2014-12-01
羽哥SeekBarDemo
2014-12-01
羽哥SpinnerDemo
2014-12-01
微信飞机大战
2014-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人