The technical scheme of the invention comprises an optimized drawing sky method, the method includes: A. in the view coordinate system to construct a triangle and calculate the coordinates of each triangle; B. to create a vertex buffer and index buffer and incoming card device, the world coordinate further through shader projection calculation of each triangle vertex coordinates value; C. the incoming sampling of the cube texture map and the vertices of the triangle, has a plurality of pixel values, further calls multimedia programming interface to draw the sky box. The invention has the advantages that the sky rendering speed is improved, the number of vertices and the calculation amount of the shaders are effectively reduced, and the pictures are kept flowing.
【技术实现步骤摘要】
本专利技术涉及一种优化绘制天空的方法,属于计算机图形领域。
技术介绍
在3D游戏开发过程中需要绘制天空。以前天空绘制是用一个立方体纹理图画到球形网格上的方式绘制的,这个时候球形网格的顶点数量非常多,需要建立非常多的三角形才能达到绘制,从而导致顶点缓冲区(buffer)和索引buffer占用较大,也就是中央处理器(CPU)的内存占用和图形处理器(GPU)的显存占用较大的现象。
技术实现思路
针对上述技术问题,本专利技术提供一种优化绘制天空的方法,只需要一个三角形网格就能把天空给绘制出来,能保持原来的绘制效果同时也优化了性能,实现更优的天空绘制。本专利技术的技术方案包括一种优化绘制天空的方法,其特征在于,该方法包括:A.在视图坐标系构建一个三角形并计算三角形的每个坐标值;B.创建顶点缓冲和索引缓冲并传入显卡装置,进一步通过着色器反投影计算三角形每个顶点坐标的世界坐标值;C.传入立方体纹理图并对三角形的顶点进行采样,得到多个像素值,进一步调用多媒体编程接口绘制出天空盒。根据所述的优化绘制天空的方法,其中步骤A还包括:S21,在视图坐标系构建一个自定义的三角形;S22,确认三角形的内切正方形,其中,内切正方形为虚拟摄像机视口;S23,通过虚拟摄像视口进一步计算出三角形的每个坐标值。根据所述的优化绘制天空的方法,其中步骤S22还包括:其中的虚拟摄像机视口是通过调用多媒体编程接口及图形学原理进行确认。根据所述的优化绘制天空的方法,其中步骤B还包括:创建顶点缓冲和索引缓冲传入显卡中时,使用着色器将每个顶点的坐标反投影成世界坐标系的坐标值。根据所述的优化绘制天空的方法,其中 ...
【技术保护点】
一种优化绘制天空的方法,其特征在于,该方法包括:A.在视图坐标系构建一个三角形并计算三角形的每个坐标值;B.创建顶点缓冲和索引缓冲并传入显卡装置,进一步通过着色器反投影计算三角形每个顶点坐标的世界坐标值;C.传入立方体纹理图并对三角形的顶点进行采样,得到多个像素值,进一步调用多媒体编程接口绘制出天空盒。
【技术特征摘要】
1.一种优化绘制天空的方法,其特征在于,该方法包括:A.在视图坐标系构建一个三角形并计算三角形的每个坐标值;B.创建顶点缓冲和索引缓冲并传入显卡装置,进一步通过着色器反投影计算三角形每个顶点坐标的世界坐标值;C.传入立方体纹理图并对三角形的顶点进行采样,得到多个像素值,进一步调用多媒体编程接口绘制出天空盒。2.根据权利要求1所述的优化绘制天空的方法,其特征在于,所述的步骤A还包括:S21,在视图坐标系构建一个自定义的三角形;S22,确认三角形的内切正方形,其中,内切正方形为虚拟摄像机视口;S23,通过虚拟摄像视口进一步计算出三角形的每个坐标值。3.根据权利要求2所述的优化绘制天空的方法,其特征在于,所述步骤S22还包括:其中的虚拟摄像机视口是通过调用多媒体编程...
【专利技术属性】
技术研发人员:黄晓权,武韬,温佩贤,
申请(专利权)人:珠海金山网络游戏科技有限公司,广州西山居世游网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。