Explore chapters and articles related to this topic
A multi-platform virtual practice for education in chemical engineering
Published in Paulo Jorge da Silva Bartolo, Fernando Moreira da Silva, Shaden Jaradat, Helena Bartolo, Industry 4.0 – Shaping The Future of The Digital World, 2020
F. Yang, W. Li, M. Heshmat, E. Alpay, T. Chen, S. Gu
As illustrated in Section 2, we aim to develop an educational framework that can be accessed without geographical and temporal restrictions. Therefore, we adopt our framework for multiple platforms. Web-browsers have become a fundamental tool for people to access information, we employ a technique called WebGL (WebGL, 2019) to extend our framework to web browsers. WebGL is a JavaScript API for rendering interactive 3D and 2D graphics within compatible web browsers without additional plug-ins. The best supported brand is Firefox, but it has claimed others like Google Chrome Safari and IE are also suitable. Due to the nature of web browsers, the graphical output will be limited to computer monitors and controls will be via keyboard and mouse. However, this is compensated by its wide accessibility and popularity. Hence, we believe it is a great tool to establish remote teaching and learning procedures. We include a screenshot of our web-browser version of Surrey Pilot Plant in Firefox in Figure 3.
Graphics Programming
Published in Aditi Majumder, M. Gopi, Introduction to Visual Computing, 2018
OpenGL is one of the oldest cross‐language cross‐platform interfaces for 3D graphics rendering providing a way to interact with GPUs. GLUT is the OpenGL Utility toolkit for writing OpenGL programs independent of the window system used for rendering the scene. It implements a simple windowing API for OpenGL making it much easier to learn OpenGL. GLUT also provides a portable API across multiple OS and PCs. OpenGL is defined as a set of functions which can be called by the client program. The functions are similar superficially to C, but are language independent. OpenGL’s popularity is primarily due to its quality of official documentation which are known by the colors of their covers (the red, orange, green and blue books are the first to fourth edition of the OpenGL Programming Guide). Often accompanying libraries like GLU, GLEE or GLEW bind with OpenGL to support useful features that may not be supported in contemporary hardware like mipmapping or tessellation. OpenGL Shading language (GLSL) is a high level shading language based on the syntax of C, first designed to allow OpenGL to access the programmable GPUs with using assembly level or hardware specific languages. OpenGL ES is an extension of OpenGL API for programming for embedded devices. WebGL is a Javascript API for rendering 3D graphics. Direct3D is a similar API offered by Microsoft which promises better performance on Windows OS while Metal is an API that debuted for Apple’s iOS8.
Implementing BIM Models—From Simple to Complex Urban Developments
Published in Rajabifard Abbas, Atazadeh Behnam, Kalantari Mohsen, BIM and Urban Land Administration, 2019
Rajabifard Abbas, Atazadeh Behnam, Kalantari Mohsen
In order to visualize this 3D model, a 3D web-based visualization system was developed using WebGL technology, as illustrated in Figure 5.4c. WebGL is a cross-platform, royalty-free web standard based on OpenGL, and provides users with 3D models using a canvas element, a container for graphics, in HTML 5. WebGL brings plug-in-free 3D to the web and major browsers.
A network quotation framework for customised parts through rough requests
Published in International Journal of Computer Integrated Manufacturing, 2018
Wei Liu, Chao Yang, Xionghui Zhou
Through a web-based interface, which is developed in HTML5 with WebGL, the users can upload the models and append or edit the attributes friendly. WebGL is a 3D graphics standard which combines JavaScript and OpenGL ES 2.0, and it can provide hardware acceleration for 3D rendering in HTML5 canvas. 3D scenes and models can be illustrated in the web browser smoothly with the aid of graphics card. Moreover, complex data visualisation and navigation can also be directly created with WebGL. WebGL technology eliminates the trouble of installing plugins when creating web pages with complex 3D structures.
Interactive data styling and multifocal visualization for a multigrid web-based Digital Earth
Published in International Journal of Digital Earth, 2021
M. J. Sherlock, M. Hasan, F. F. Samavati
As illustrated in the visual synopsis of client and server responsibilities in Figure 3, tasks are divided between a server and one or more clients. Each client machine runs our client-side web application within a web browser, accessible via a URL. The client-side web application is programmed in JavaScript, so it runs in a variety of web browsers. It is functional in Microsoft Edge, Google Chrome, and even Chrome running on Android mobile devices. Our implementation makes use of WebGL, an API which is based on OpenGL ES for use in web browsers.
Development of Digital twin for Plug-and-Produce of a Machine tending system through ISO 21919 interface
Published in International Journal of Computer Integrated Manufacturing, 2023
Yong-Keun Park, Joungmin Park, Sujong Kim, Dongyoon Lee, Sangyoon Lee, Jumyung Um
WebGL is a JavaScript API for expressing 3D and 2D graphics that can interact in a web browser without the use of a plug-in. Unity also provides a WebGL compiler and allows Unity-produced systems to run in a Web browser format without additional programming works.