一种基于OpenGL的透明物体的延迟渲染方法.pdf
听容****55
亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种基于OpenGL的透明物体的延迟渲染方法.pdf
本发明涉及一种基于OpenGL的透明物体的延迟渲染方法,涉及延迟渲染技术领域,本发明所述方法在针对所述透明物体进行渲染时,先将透明物体根据透明度从小到大的顺序设置排列渲染编号,并按照编号顺序进行渲染,对于透明度相同的物体根据物体纹理复杂度确定物体的排列渲染编号,当物体的排列渲染编号确定后,再根据物体的渲染轮廓面积对物体的排列渲染编号进行调节,当物体的排列渲染编号调节完成时,再根据物体的颜色深度对调节后的物体排列渲染编号进行修正。本发明所述方法在对透明物体进行渲染时不受场景内光源个数影响,通过设置参数控制透
基于WebGL的半透明物体的渲染方法.pdf
本申请涉及3D图形渲染技术领域,公开了一种基于WebGL的半透明物体的渲染方法,包括:对所有物体进行第一次渲染,以获取每个像素位的最大深度值和区间片元数;基于所述最大深度值和区间片元数计算深度区间的切分数;基于所述切分数和最大深度值计算深度区间的单位距离;创建区间片元缓存纹理和深度区间索引纹理;将所述深度区间的单位距离、区间片元缓存纹理和深度区间索引纹理输入到片元着色器中,对所有物体进行第二次渲染;输出最终像素,本申请通过使用两个渲染过程和两侧屏幕后处理,完了顺序无关的半透明物体渲染,与深度剥离、逐像素链
一种基于OpenGL渲染实时视频的方法及系统.pdf
本发明涉及一种基于OpenGL渲染实时视频的方法及系统,其方法包括以下步骤:在GPU的操作系统中利用FFMPEG编写H264数据的解码库;初始化GPU中的YUV窗口的大小;将网络实时传递过来的H264数据在解码库中进行解码,将解码后的H264数据根据宏以及变量进行解压得到YUV数据,并将YUV数据传送至初始化后的YUV窗口中;通过调用OpenGL在屏幕上来渲染初始化后的YUV窗口中的YUV数据,并根据定义的视频帧在YUV窗口中的宽和高来显示YUV数据对应的视频帧。本发明降低了CPU的使用率,解决了智能设备
一种基于OpenGL指令的渲染运行方法及系统.pdf
本发明公开了一种基于OpenGL指令的渲染运行方法及系统,其中渲染运行方法包括根据显示数据依次向绘制处理单元发送用于绘制渲染图像的绘制命令;依次拦截并收集所有向绘制处理单元发送的绘制命令以进行条件判断,若当前帧所对应的绘制命令列表满足预设条件时,将当前帧所对应的绘制命令列表存储至数据容器中;遍历所述数据容器中所有绘制命令,依次从所述数据容器中取出绘制命令发送至所述绘制处理单元以完成渲染图像的绘制操作。本发明可在渲染的过程中大量减少CPU端的运行时间,提高整个渲染的效率。
一种教育盒子基于opengl渲染的高清帧动画方法.pdf
本发明公开了一种教育盒子基于opengl渲染的高清帧动画方法,包括图片生成etc纹理模块、etc纹理压缩模块、安卓服务zip文件解压模块、安卓etc纹理生成模块、动画引擎播放环境创建模块和动画引擎播放控制模块。本方法中的ETC1是OpenGLES2.0支持的格式,Android2.2以后的机型基本全部支;将PNG资源替换为ETC1资源后,APK大小能显著降低;ETC1比PNG资源占用更小的运行时内存;安卓版本通用,低安卓版本可以流畅播放大量的高清帧动画;直接把图片打包成etc1纹理,省去了图片cpu