EZ3.js']js: A robust and flexible WebGL-based 3D engine

被引:0
|
作者
Alvarez, Andres [1 ]
Zapata, Carlos [1 ]
Ramirez, Esmit [1 ]
机构
[1] Cent Univ Venezuela, Fac Sci, Comp Graph Ctr, Dept Comp Sci, Caracas 1010A, Venezuela
关键词
WebGL; 3D graphics; !text type='Java']Java[!/text]Script; EZ3.[!text type='js']js[!/text; Web Browser;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present EZ3.js, a modern, robust and flexible WebGL-based JavaScript engine for developing interactive and real-time 3D graphics applications on the web. This engine tackles the problem of rendering 3D models with complex instructions, non-portable code, and well documented code focus on software engineers which works over web browsers. EZ3.js offers a simple code-structure to load, transform and render 3D models applying different effects over them, based on efficient data structures and rendering algorithms. Template models for diffuse and specular reflection are included, joined with local lighting and texture mapping techniques. The full management of resources is optimized to obtain an outstanding performance, also reducing the memory consumption. Our engine is an open source library which provides an available entire documentation that can be extended in future for the graphics community of developers, being a great contribution in comparison to similar existing web 3D engines. Tests executed evaluated the performance, the memory consumption, and the number of required lines of code to render complex models, showing remarkable aspects of EZ3.js as a WebGL-based 3D engine.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Interactive WebGL-based 3D visualizations for EAST experiment
    Xia, J. Y.
    Xiao, J.
    Li, Dan
    Wang, K. R.
    [J]. FUSION ENGINEERING AND DESIGN, 2016, 112 : 946 - 951
  • [2] 3Dmol.js']js: molecular visualization with WebGL
    Rego, Nicholas
    Koes, David
    [J]. BIOINFORMATICS, 2015, 31 (08) : 1322 - 1324
  • [3] Interactive WebGL-based 3D Visualizations for Situated Mathematics Teaching
    Hennig, Markus
    Gaspers, Daniel
    Mertsching, Baerbel
    [J]. 2013 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING (ITHET 2013), 2013,
  • [4] Application of 3D Printing and WebGL-Based 3D Visualisation Technology in Imaging Teaching of Ankle Joints
    Li X.
    Dai X.
    Guo J.
    Qu Y.
    Wu B.
    Liu S.
    Wan D.
    Ai S.
    [J]. Journal of Shanghai Jiaotong University (Science), 2021, 26 (03) : 319 - 324
  • [5] A WebGL-based 3D Virtual Home Roaming by Seamlessly Connecting Videos to Panoramas
    Tao, Lingjun
    Wang, Yigang
    [J]. 2015 8TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING (CISP), 2015, : 498 - 503
  • [6] The Design of a WebGL-Based 3D Virtual Roaming System for the "Batu Hitam" Shipwreck
    Bian, Gantian
    Wang, Baosheng
    [J]. ADVANCES IN HUMAN FACTORS IN WEARABLE TECHNOLOGIES AND GAME DESIGN, 2020, 973 : 224 - 232
  • [7] Investigating Web3D topics on StackOverflow: a preliminary study of WebGL and Three.js']js
    Almansoury, Farag
    Kpodjedo, Segla
    El Boussaidi, Ghizlane
    [J]. PROCEEDINGS OF THE 25TH ACM CONFERENCE ON 3D WEB TECHNOLOGY, WEB3D 2020, 2020,
  • [8] 3Dmol.js']js: Simple visualization and sharing of 3D molecular data
    Koes, David
    Rego, Nicholas
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2015, 249
  • [9] Architecture Analysis and Implementation of 3D Theatre Display System Based on Node.js']js
    Jiang, Wei
    Zhou, Bin
    Zhang, Meng
    [J]. 2015 International Conference on Network and Information Systems for Computers (ICNISC), 2015, : 496 - 499
  • [10] WebGL-based 3D furniture layout system using interactive evolutionary computation and its user evaluations
    Akase, Ryuya
    Okada, Yoshihiro
    [J]. INTERNATIONAL JOURNAL OF SPACE-BASED AND SITUATED COMPUTING, 2014, 4 (3-4) : 143 - 164