自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由理想的足迹

只要功夫深,铁杆磨成针

  • 博客(6)
  • 资源 (10)
  • 收藏
  • 关注

原创 OGL现代图形(顶点/纹理/状态命令/Shader)和底层渲染顺序(CommandBuffer协同并行/帧前后/drawcall过程)-持续更新

一、OGL显卡中的帧缓存区(非输入的原始顶点和像素数据)1) 颜色缓存,  左前,右前,左后,右后和任意数量的辅助颜色缓存; OGL 3.1辅助颜色缓存没有,不支持立体观察(VR), 是使用左颜色缓存(启用双缓存是左前,左后颜色缓存,启用单缓存是左前颜色缓存)2) 深度缓存3) 模板缓存4) 累积缓存(累计存储,拷贝回源颜色缓存的,OGL 3.1后已废弃)二、Vertex Sh

2016-06-22 11:58:01 5864

原创 OGL 累积缓存

累积缓存Ogl 3.1后开始废弃累计缓存区了,累计缓存区实现的全景抗锯齿,前景或景深,运动模糊的效果,可以用 alpha和多重采样覆盖,颜色缓存区中的浮点像素格式用Fragment Shader很容易实现。由于累积缓冲区会带来大内存的开销,所以在实时应用程序中比较少用。示例:操作 描述 GL_ACCUM 把颜色缓冲区的颜色值进行缩放后,累加到累积缓冲区 

2016-06-22 11:39:52 605

转载 OpenGL帧缓冲区

转载自:http://www.cnblogs.com/yxnchinahlj/archive/2010/11/19/1881781.html  在OpenGL窗口中, 左下角的像素为(0, 0). 一般而言, 像素(x, y)占据的矩形区域左下角为(x, y), 右上角为(x+1, y+1).10.1 缓存及其用途 1) 颜色缓存,  左前,右前,左后,右后和任意数量的

2016-06-22 10:54:46 2107

原创 OGL绘制相关函数总结1

一.绘制相关函数1)glClear**glClearColor,glClearDepth, glClearIndex,glClearStencil,glClearAccum 目的是颜色后台缓存,深度缓存等设置为一个状态,不用每次绘制屏幕的时候都指定颜色。也就是上面的函数只需要init中调用,不需要每次display中调用设置颜色和深度。每帧display时候需要清理屏幕用glC

2016-06-14 10:53:29 5558

原创 gluUnProject glUnProject4包含w值 glProject求取屏幕z坐标

1.gluUnProject传入OGL屏幕坐标值,产生世界坐标系中的值,经过ViewPort矩阵,Project矩阵,Model-View矩阵的逆变换得到。gluUnProject个参数中的值见OGL文档,其中winY值需要将窗口坐标系转换为OGL左下角的屏幕坐标系才能得到。winZ值需要已知物体世界坐标系中的z值经过glProject变换得到,才能获得屏幕中点击物体的正确世界坐标系值。2

2016-06-03 11:35:08 3482

原创 glClipPlane函数

1.OGL 一般最多支持6个裁剪平面。glGetIntegerv(GL_MAX_CLIP_PLANES, &clipPlanes);2.裁剪平面是在视图空间中进行计算的,而不是裁剪空间中,和通常的视锥体裁剪,图像裁剪不同;所以如果是正交投影,裁剪平面也是在3D视图坐标系中裁剪。3.平面的方程为Ax + By + Cz  + (- D)= 0 等于VecP * VecNormal + (-D

2016-06-01 13:04:27 1891

VisualAssist.X_10.9.2333

Visual Assist X For Visual Studio, 番茄助手支持VS2019 VS2017 VS2015 VS2012 VS2010. 亲测可用,欢迎评论

2020-05-31

Python学习文档

Python学习文档

2018-10-04

Lua代码优化总结

编写高性能的Lua代码总结

2018-10-04

C++ 11 学习总结文档

c++特性11 学习 总结文档,对特性查询很有帮助,欢迎下载

2018-10-04

Unreal Engine 4 Game Development in 24 Hours

Unreal Engine 4 Game Development in 24 Hours英文版本,欢迎下载。

2018-10-03

CC++黑色星期五计算方法

C C++黑色星期五代码,逻辑严谨,代码清晰的实现,VC Linux下代码可以直接运行;欢迎下载切磋。

2013-03-12

Linux帮助文档用户指南手册

Linux帮助文档 用户指南 linux/unix用户手册,新手管理员指南;必备文档,chm格式。

2011-04-11

C/C++语言帮助文档

C/C++ 帮助文档 参考文档 ,包含C函数库,C++标准模板库,chm格式易于查询,C/C++程序员手册

2011-04-11

MFC最详细的帮助文档

MFC详细的帮助文档,内涵win32 API 函数,MFC详细类库;VC开发人员的详细文档。

2011-03-08

linux帮助文档linux.chm

linux帮助文档;全面了解最流行的linux版本特征;详解linux操作系统;对初学者很有帮助哦。

2010-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除