自定义博客皮肤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)
  • 收藏
  • 关注

原创 OGLES顶点着色器

顶点着色器在模型变换到裁剪空间阶段,主要进行几何变换和光照的计算,逐顶点颜色,法线和纹理坐标计算。顶点着色器的输入包括1)属性2)统一变量和统一变量缓冲区3)采样器4)着色器程序顶点着色器内建变量1)内建特殊变量gl_VertexIDgl_Positiongl_InstanceIDgl_PointSizegl_FrontFacing是否是正面2)

2017-03-13 10:50:59 752

原创 OGLES Shader间数据传递修饰符

顶点着色器的输出和片段着色器的输入保存在插值器中,对每个顶点用向量数组的方式存储。(OGL会对Uniform变量和插值器进行打包,打包后会更好的利用内存,所以对于uniform数量和顶点输入,输出,片段输入输出的数量在打包后不超过限制即可正常运行)。(1) 着色器输入输出和变量类型限定符in(默认类型),out,inout, const, invariant。GLSL 1.4版本中

2017-03-13 09:21:10 989

原创 OS和编译原理回顾-重要是多语言开发能力

OS最主要就是进程线程调度管理及同步技术(信号量),内存存储结构(寄存器->高速缓存1->高速缓存2->主存储器)页面调度算法,磁盘管理寻道算法,IO管理中断读取DMA不必CPU参与显示IO(用户态,内核态缓存,使用文件内存映射效率更高), 网络串口通信(TCP,UDP网卡发送和接收缓存),显卡驱动命令缓存队列发送(CPU和GPU通信),声卡,摄像头,蓝牙外接设备。编译原理,主要是词法

2017-03-12 22:51:40 709

原创 OGLES图元和绘制函数详细总结

图元的类型点,直线,三角形。绘图模式//点精灵,顶点着色器输出gl_PointSize指定半径,片段着色器中用gl_PointCoord来指定坐标,坐标是左上为原点和OGL屏幕坐标系(左下为原点)相反所以用gl_PointCoord指定纹理时候要小心看是否要转换,uv坐标都是基于屏幕坐标系的,但是一般顶点信息处理会根据选择DX还是OGL处理好顶点uv传入都是正确的。#define GL

2017-03-12 17:11:23 2840

原创 OGLES 程序和着色器间的数据传递

一、通过顶点属性下标传递的顶点和索引数据1.Shader端设置:(1) 着色器输入输出等限定符in(默认类型),out,inout, const, invariant。GLSL 1.4版本中attribute和varying字段都删除了,都统一使用in out或inout关键字。顶点着色器的输入数据有:位置,颜色,法向量,纹理坐标,雾坐标,实例id等,例如:gl_Verte

2017-03-08 12:02:03 1524

原创 OpenglES 3.0基础知识

一、Opengles特性1.对Opengl的简化,比如OGL指定网格数据,可以用立即模式,可以显示列表,和顶点数组;但是Opengl es上只能用顶点数组方式传递几何数据。2.对Opengl兼容,尽量定义为一个精简的opengl子集,也能够在Opengl中运行。3.为了降低耗电和提高shader性能,引入了类型精度限定符。4.确保实现图像质量的最小功能集,符合openglel图像质

2017-03-04 18:14:20 9828

VisualAssist.X_10.9.2333

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

2020-05-31

Python学习文档

Python学习文档

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关注的人

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