CN106886404A - 一种android的3D渲染装置 - Google Patents

一种android的3D渲染装置 Download PDF

Info

Publication number
CN106886404A
CN106886404A CN201710035388.2A CN201710035388A CN106886404A CN 106886404 A CN106886404 A CN 106886404A CN 201710035388 A CN201710035388 A CN 201710035388A CN 106886404 A CN106886404 A CN 106886404A
Authority
CN
China
Prior art keywords
code
android
module
chromium
rendering devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201710035388.2A
Other languages
English (en)
Inventor
陈作平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Thatcher Cloud City Group Co Ltd
Original Assignee
Wuhan Thatcher Cloud City Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Thatcher Cloud City Group Co Ltd filed Critical Wuhan Thatcher Cloud City Group Co Ltd
Priority to CN201710035388.2A priority Critical patent/CN106886404A/zh
Publication of CN106886404A publication Critical patent/CN106886404A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Image Generation (AREA)

Abstract

本发明涉及一种android的3D渲染装置,包括Chromium浏览器,所述Chromium浏览器包括:代码获取模块,用于获取图形的JavaScript代码;代码执行模块,用于在解析引擎中执行所述JavaScript代码,得到渲染函数;函数调用模块,用于调用所述渲染函数对渲染目标进行图形渲染;本发明结构简单,通过直接将chromium浏览器代替android自带的WebView实现统一渲染格式。

Description

一种android的3D渲染装置
技术领域
本发明具体涉及一种android的3D渲染装置。
背景技术
android的app渲染3D模型可以采用webview内嵌的webgl技术,webgl可以高效快速的渲染3D模型,并且可以兼容pcmac iOS的浏览器,一次开发多个平台运行。
但是不同版本和不同厂商的android自带的webview实现的webgl技术有差别,比如Samsung galaxy系列机型中的webview对webgl实现的特性比较全面,webgl的渲染程序可以运行得非常流畅,相比之下魅族的mx系列机型的webview对webgl支持就比较差,从用户的角度来看就是,mx系列机型渲染出来的3D模型会出现缺面,交互卡顿,颜色失真,光照、朦胧、雾气等效果出不来。
发明内容
本发明所要解决的技术问题是克服现有技术中的不足而提供一种android的3D渲染装置。
本发明解决上述技术问题的技术方案如下:
本发明提供了一种android的3D渲染装置,,包括Chromium浏览器,所述Chromium浏览器包括:
代码获取模块,用于获取图形的JavaScript代码;
代码执行模块,用于在解析引擎中执行所述JavaScript代码,得到渲染函数;
函数调用模块,用于调用所述渲染函数对渲染目标进行图形渲染。
采用上述方案的有益效果是Chromium浏览器能渲染3D。
进一步,所述代码获取模块获取的图形的JavaScript代码包括3D文件点线面和颜色特征。
进一步,所述代码执行模块为Chromium浏览器内置webGL引擎。
进一步,所述webGL引擎遵循OpenGL标准。
进一步,所述函数调用模块对图形进行渲染包括将渲染目标转换成像素
附图说明
图1为一种android的3D渲染装置的结构示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
实施例、参见图1所示,本发明提供一种android的3D渲染装置,包括Chromium浏览器,所述Chromium浏览器包括:
代码获取模块,用于获取图形的JavaScript代码;
代码执行模块,用于在解析引擎中执行所述JavaScript代码,得到渲染函数;
函数调用模块,用于调用所述渲染函数对渲染目标进行图形渲染。
所述代码获取模块获取的图形的JavaScript代码包括3D文件点线面和颜色特征;所述代码执行模块为Chromium浏览器内置webGL引擎;所述webGL引擎遵循OpenGL标准,所述函数调用模块对图形进行渲染包括将渲染目标转换成像素。chromium浏览器是以一个chromium.WebView类来使用,这个chromium.WebView和android原生自带的WebView有着完全相同的api,因此可以直接替换android自带的WebView。
本发明提供的一种android的3D渲染装置结构简单,通过直接将chromium浏览器代替android自带的WebView实现统一渲染格式。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (5)

1.一种android的3D渲染装置,其特征在于,包括Chromium浏览器,所述Chromium浏览器包括:
代码获取模块,用于获取图形的JavaScript代码;
代码执行模块,用于在解析引擎中执行所述JavaScript代码,得到渲染函数;
函数调用模块,用于调用所述渲染函数对渲染目标进行图形渲染。
2.根据权利要求1所述的android的3D渲染装置,其特征在于,所述代码获取模块获取的图形的JavaScript代码包括3D文件点线面和颜色特征。
3.根据权利要求1所述的android的3D渲染装置,其特征在于,所述代码执行模块为Chromium浏览器内置webGL引擎。
4.根据权利要求3所述的android的3D渲染装置,其特征在于,所述webGL引擎遵循OpenGL标准。
5.根据权利要求1所述的android的3D渲染装置,其特征在于,所述函数调用模块对图形进行渲染包括将渲染目标转换成像素。
CN201710035388.2A 2017-01-17 2017-01-17 一种android的3D渲染装置 Withdrawn CN106886404A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710035388.2A CN106886404A (zh) 2017-01-17 2017-01-17 一种android的3D渲染装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710035388.2A CN106886404A (zh) 2017-01-17 2017-01-17 一种android的3D渲染装置

Publications (1)

Publication Number Publication Date
CN106886404A true CN106886404A (zh) 2017-06-23

Family

ID=59175802

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710035388.2A Withdrawn CN106886404A (zh) 2017-01-17 2017-01-17 一种android的3D渲染装置

Country Status (1)

Country Link
CN (1) CN106886404A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144497A (zh) * 2018-07-06 2019-01-04 航天星图科技(北京)有限公司 一种基于安卓的地理空间浏览器平台及构建方法
CN109614563A (zh) * 2018-12-05 2019-04-12 北京达佳互联信息技术有限公司 显示网页的方法、装置、设备及存储介质
CN110083231A (zh) * 2019-03-12 2019-08-02 杭州电子科技大学 一种面向安卓VR一体式头显的WebGL全景显示方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101996077A (zh) * 2010-09-08 2011-03-30 海皮士(北京)网络技术有限公司 一种在三维客户端中嵌入浏览器的方法和***
CN103713891A (zh) * 2012-10-09 2014-04-09 阿里巴巴集团控股有限公司 一种在移动设备上进行图形渲染的方法和装置
CN105069831A (zh) * 2015-07-28 2015-11-18 广州爱拍网络科技有限公司 一种基于Hook技术获取OpenGL渲染画面的方法和***
US9258337B2 (en) * 2008-03-18 2016-02-09 Avaya Inc. Inclusion of web content in a virtual environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9258337B2 (en) * 2008-03-18 2016-02-09 Avaya Inc. Inclusion of web content in a virtual environment
CN101996077A (zh) * 2010-09-08 2011-03-30 海皮士(北京)网络技术有限公司 一种在三维客户端中嵌入浏览器的方法和***
CN103713891A (zh) * 2012-10-09 2014-04-09 阿里巴巴集团控股有限公司 一种在移动设备上进行图形渲染的方法和装置
CN105069831A (zh) * 2015-07-28 2015-11-18 广州爱拍网络科技有限公司 一种基于Hook技术获取OpenGL渲染画面的方法和***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144497A (zh) * 2018-07-06 2019-01-04 航天星图科技(北京)有限公司 一种基于安卓的地理空间浏览器平台及构建方法
CN109144497B (zh) * 2018-07-06 2021-07-20 中科星图股份有限公司 一种基于安卓的地理空间浏览器平台及构建方法
CN109614563A (zh) * 2018-12-05 2019-04-12 北京达佳互联信息技术有限公司 显示网页的方法、装置、设备及存储介质
CN110083231A (zh) * 2019-03-12 2019-08-02 杭州电子科技大学 一种面向安卓VR一体式头显的WebGL全景显示方法
CN110083231B (zh) * 2019-03-12 2022-04-08 杭州电子科技大学 一种面向安卓VR一体式头显的WebGL全景显示方法

Similar Documents

Publication Publication Date Title
CN103218115B (zh) 一种通知栏的优化显示方法及移动终端
KR102185864B1 (ko) 프레젠테이션을 위한 네이티브 콘텐츠의 서버측 렌더링 방법 및 시스템
CN102662616B (zh) 用于移动终端的屏幕图形自适应方法及***
CN107992301A (zh) 用户界面实现方法、客户端及存储介质
CN106886404A (zh) 一种android的3D渲染装置
CN105354014A (zh) 应用界面渲染展示方法及装置
CN106547580B (zh) 挂钩函数的方法、装置、移动终端及存储介质
CN104517307A (zh) 一种动画制作方法和装置
WO2015184736A1 (zh) 一种触屏设备背景图变换的方法及终端
US20180150207A1 (en) Holistic revelations in an electornic artwork
CN108268260A (zh) 一种基于一体化支撑技术的快速微应用组装方法
CN104965813B (zh) 文字素材的处理方法和装置
CN107613046B (zh) 滤镜管道***、图像数据处理方法、装置以及电子设备
CN105808035A (zh) 图标显示方法及装置
CN104166552A (zh) 一种可移植内存位图图形库使用方法
CN105138399A (zh) 跨平台移动Web应用运行引擎
CN105487868B (zh) 实现安卓设备虚拟按键隐藏和显示的方法和***
CN102662962B (zh) 一种基于网页元素的动态展示方法
CN105892849B (zh) 图像处理方法和支持其的电子设备
JP5759187B2 (ja) AdobeFlash(登録商標)によるSWF形式の画像表現をHTML形式の画像表現に変換するプログラム
CN104572667A (zh) 网页服务***、网页服务器及网页提供方法
CN106648586B (zh) 一种基于网络浏览器进行vr创作的平台
CN104461615B (zh) 一种皮肤资源的处理方法及电子设备
CN104102485A (zh) 一种基于Html的模块封装加载方法
CN104572128A (zh) 一种在桌面集成自定义全屏窗口小部件的技术方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20170623

WW01 Invention patent application withdrawn after publication