[发明专利]基于OpenGL的移动端三维模型ply文件解析与展示方法有效
申请号: | 201910003358.2 | 申请日: | 2019-01-03 |
公开(公告)号: | CN109634611B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 魏泽伟;张键驰;贾奎;陈泽康;马小琦;谢裕麟 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41;G06T17/00 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于OpenGL的移动端三维模型ply文件解析与展示方法,包括以下步骤:读取ply文件;创建与ply文件信息对应的解析类;创建解析类对象从输入流中读取模型文件信息;创建Buffer缓存点、面颜色信息,以及Vertex与Fragement Shader;在java层调用OpenGL接口编写绘制函数;创建Renderer类调用绘制函数渲染出三维模型。本发明利用基本程序语言解析文件对于点、面和颜色数据,结合OpenGL语言实现模型数据与底层GPU的相互链接,从而实现了三维模型在移动端的呈现,提高了移动平台上三维模型的绘制效率。 | ||
搜索关键词: | 基于 opengl 移动 三维 模型 ply 文件 解析 展示 方法 | ||
【主权项】:
1.一种基于OpenGL的移动端三维模型ply文件解析与展示方法,其特征在于,所述的方法包括以下步骤:S1、创建InputStream读取ply文件;S2、创建与ply文件信息对应的解析类;S3、在mesh类中创建解析类对象,从输入流中读取模型文件信息,以获得ply文件的点、面与颜色信息;S4、创建Buffer缓存获取的点、面与颜色信息,以及通过OpenGL绘制Vertex shader与Fragement Shader,其中,Vertex shader用于绘制点、面,Fragement Shader用于着色;S5、在java层调用OpenGL接口编写绘制函数;S6、创建Renderer类调用绘制函数渲染出三维模型。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910003358.2/,转载请声明来源钻瓜专利网。