| |
| |
| |
|
The use of open-source framework Babylon.js for creating 3D web application.
CHYTRA, Filip
The goal of the thesis is to introduce the creation of 3D models/scenes and their implementation into applications using the open-source framework Babylon.js. In recent years, we are increasingly encountering the use of three-dimensional technologies, and virtual and augmented realities (VR and AR) across many media and industries such as cinema, gaming, training simulators, etc. A similar trend in the implementation of these technologies is expected in the next few years web technologies and is conditioned by the development of new web standards and JavaScript APIs, such as OpenGL, WebGL and last but not least the latest WebGPU, which allows the use of physics and image processing and GPU-accelerated effects as part of a web page canvas. The author will focus on the description of the function of the 3D engine Babylon.js itself and comparison with other software for creating 3D computer graphics and its implementation in the web code. The work will be based on simple demonstrations to thoroughly demonstrate the possibilities of basic tools and functions for creating a scene, creating basic objects (light, camera, meshes), and working with materials, but also demonstrating more advanced techniques such as collisions and intersections of objects, animation, working with user inputs, physics engine, skeletons, particles, and shaders. The aim of the practical part will be to create your own 3D web presentation, which will demonstrate the implementation of individual practical examples into the code of pages within HTML5 and a description of possible utilization of the Babylon.js framework on the web.
|
| |
| |
| |