一种基于Hook技术获取OpenGL渲染画面的方法和系统.pdf
玄静****写意
亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种基于Hook技术获取OpenGL渲染画面的方法和系统.pdf
一种基于Hook技术实现安卓应用获取OpenGL渲染画面的方法和系统,通过Hook技术用自定义的my_eglSwapBuffers函数接管OpenGL应用程序的eglSwapBuffers函数调用,通过创建自定义的帧缓存对象去替换OpenGL当前的帧缓存对象,当OpenGL执行渲染操作时,渲染结果会输出到自定义的帧缓存对象中,然后从自定义的帧缓存对象关联的Texture中把OpenGL渲染画面读取出来。该方法还通过Hook技术用自定义函数接管了各函数调用,使得在取图过程中,应用程序期望绑定或修改默认帧缓存
一种基于OpenGL渲染实时视频的方法及系统.pdf
本发明涉及一种基于OpenGL渲染实时视频的方法及系统,其方法包括以下步骤:在GPU的操作系统中利用FFMPEG编写H264数据的解码库;初始化GPU中的YUV窗口的大小;将网络实时传递过来的H264数据在解码库中进行解码,将解码后的H264数据根据宏以及变量进行解压得到YUV数据,并将YUV数据传送至初始化后的YUV窗口中;通过调用OpenGL在屏幕上来渲染初始化后的YUV窗口中的YUV数据,并根据定义的视频帧在YUV窗口中的宽和高来显示YUV数据对应的视频帧。本发明降低了CPU的使用率,解决了智能设备
一种基于OpenGL指令的渲染运行方法及系统.pdf
本发明公开了一种基于OpenGL指令的渲染运行方法及系统,其中渲染运行方法包括根据显示数据依次向绘制处理单元发送用于绘制渲染图像的绘制命令;依次拦截并收集所有向绘制处理单元发送的绘制命令以进行条件判断,若当前帧所对应的绘制命令列表满足预设条件时,将当前帧所对应的绘制命令列表存储至数据容器中;遍历所述数据容器中所有绘制命令,依次从所述数据容器中取出绘制命令发送至所述绘制处理单元以完成渲染图像的绘制操作。本发明可在渲染的过程中大量减少CPU端的运行时间,提高整个渲染的效率。
一种基于OpenGL的3D眼镜渲染方法及其系统.pdf
本发明提供了一种基于OpenGL的3D眼镜渲染方法,包括:建立3D眼镜模型;在3D眼镜模型上确定第一锚点,用于定位3D眼镜模型在人脸上的佩戴位置;根据3D眼镜模型数据,预设相对应的仿人头模型数据;以第一锚点为基准,建立仿人头模型,并在仿人头模型上确定第二锚点;在绘制时,首先将帧缓冲区绑定深度缓冲区、临时颜色缓冲区、颜色缓冲区;在深度缓冲区和临时颜色缓冲区绘制仿人头模型;由临时颜色缓冲区切换到颜色缓冲区,深度缓冲区保持不变,根据仿人头模型的第二锚点绘制3D眼镜模型;将帧缓冲区绘制到屏幕显示,得出基于人脸转向
一种基于Hook技术的文件打包方法及系统.pdf
本发明公开了一种基于Hook技术的文件打包方法及系统,方法包括:A、采用Hook技术对包内文件的访问顺序进行采集,从而得到文件访问序列列表;B、根据得到的文件访问序列列表对待打包的文件进行打包,从而将待打包的文件写入到包文件中。本发明的方法根据采集的文件访问序列列表进行打包,而采集的文件访问序列列表与实际软件运行时访问包内文件的顺序相同或相近,能使有访问次序关系的两个文件在包文件内的位置较近,从而使硬盘磁头以近似顺序读取方式访问整个包文件,提升了包文件的访问速度。本发明一种基于Hook技术的文件打包方法及