National Repository of Grey Literature 23 records found  previous11 - 20next  jump to record: Search took 0.09 seconds. 
Graphics Intro 64kB Using OpenGL
Olexa, Jan ; Matýšek, Michal (referee) ; Milet, Tomáš (advisor)
The goal of this thesis is to create a graphics intro using the OpenGL library, where the maximal size of the executable is 64 kB. The program is written in C++ language and uses OpenGL version 4.6.
Animation of Avatar Face Based on Human Face Video
Takács, Martin ; Milet, Tomáš (referee) ; Herout, Adam (advisor)
This thesis presents an application for animating 3D avatar based on a single camera or video input of human face in real time. The resulting application consists of three modules -- face tracking, avatar animator, and a server for transferring face data. The face tracking module computes new transforms for the animation from human face and benefits from Mediapipe's Facemesh to estimate the current face geometry. Avatar animator module is a web-based application for rendering and animating 3D avatars through skeletal animations, based on the Three.js library. Both modules make use of the continuous bidirectional communication of websockets through the single server.   Performance of the face tracking module depends on the camera and device on which it is running, but regular web camera is usually enough for speed of 30+ FPS and animation runs at the speed of 60+ FPS with multiple avatars. Main contributions of this project are (a) Calculating transforms from human face is suitable for the skeletal animations, which are usually easier to create and more accessible than blend shapes. (b) Using the face tracking and the avatar animator as independent modules causes that from the single camera/video input it is possible to animate multiple avatars on different devices.
Skeletal Animation for GPUengine
Minařík, Antonín ; Milet, Tomáš (referee) ; Starka, Tomáš (advisor)
This paper deals with studying skeletal animation techniques, and the subsequent design and implementation of skeletal animation extension for the GPUEngine library. The theoretical part describes the techniques of animation, skeletal animation and skinning. The following is an analysis of existing skeletal animation systems. The proposed solution seeks to reduce the data redundancy in the memory while rendering more skeletal models. According to the design a basic skeletal animation system has been implemented. Furthermore, a demonstration application has been created showing the skeletal system's use. The resulting skeletal system can be used in simple 3D applications and can serve as a basis for further works.
Graphics Intro 64kB Using OpenGL
Olexa, Jan ; Matýšek, Michal (referee) ; Milet, Tomáš (advisor)
The goal of this thesis is to create a graphics intro using the OpenGL library, where the maximal size of the executable is 64 kB. The program is written in C++ language and uses OpenGL version 4.6.
Interactive OpenGL Demo
Chukir, Patrik ; Kobrtek, Jozef (referee) ; Milet, Tomáš (advisor)
This Bachelor's thesis describe implementation of simple 3D game by OpenGL. The attention is paid to draft of this game and specific implementation, which is output of this work. In text of thesis is described usage of libraries Assimp , Bullet and IrrKlang . Assimp for loading  an .obj and .dae model file. Bullet for detection of collision and physics of scene. And IrrKlang for sounds. Furthmore thesis  deals with lighting, shadows and implementation of Skeleton animation . Part of thesis is dedicated to implementation of skybox and changing day and night. In last chapter are analyzed test of game.
Database of Hand Poses for Skeletal Animation of Human Characters
Vojtěch, Tomáš ; Herout, Adam (referee) ; Španěl, Michal (advisor)
This thesis deals with the skeletal animation and with the development of a plugin for Autodesk MotionBuilder. The aim was to create a tool that allows the animators to automate the process of animation and thereby greatly reduces the time requirements. The result is a tool that allows capturing, storing, applying and sharing hand poses for the purpose of reusability of already created gestures. The plugin is implemented in Python.
Real-Time Rendering of a Scene With Many Pedestrians
Pfudl, Václav ; Milet, Tomáš (referee) ; Herout, Adam (advisor)
The aim of this thesis was to implement a software that would be able to render, simulate and record a scene with walking pedestrians in real-time, with emphasis on rendering level of realism. The output of the application could serve as an input test data for people counting systems or similar systems for video recognition. The problem was divided into three major subproblems: character animation, artificial intelligence for character movement and advanced rendering techniques. The character animation problem is solved by the skeletal animation of the model. To achieve the characters moving in a scene autonomously path finding(A* algorithm) and group behaviors(steering behaviors) were implemented. Realism in a scene is added by implemented methods such as normal-mapping, variance shadow-mapping, deffered rendering, skydome, lens flare effect and screen space ambient occlusion. Optimaliaztion of the rendering was implemented using octree data structure for space partitioning. Rendering stage of a scene can be easily parametrized through implemented GUI. Implemented application provides the user with easy way of setting a scene with walking pedestrians, setting its visualization and to record the result.
Procedural Animation of Human Walk
Mohelník, Petr ; Maršík, Lukáš (referee) ; Polok, Lukáš (advisor)
Animation of human walk is employed in many interactive applications, mostly in computer games. There are many ways to create such animation which differ in compromise among naturalness, control over animation and computing time. This work implements procedural animation which is applicable for walking on uneven terrain. Skeletal animation is used for manipulation with model of human body. Furthermore, inverse kinematics is described and implemented. That allows for adaptation to uneven terrain. It also describes phases of human walk, so we can accurately aproximate them. Proposed solution enables specification of walk using number of parameters and is able to adapt to surrounding terrain. The result should be usable in creation of computer games and should allow for creation of specific animation of human walk without need to create such animation manually.
Procedural Animation of Human Walk
Klement, Martin ; Žák, Pavel (referee) ; Polok, Lukáš (advisor)
This thesis describes the implementation of the program displaying procedural animation of human walk. This program uses the so-called skeletal animation, in which a virtual skeleton is being moved by a forward and inverse kinematics, and subsequently the vertexes of the 3D model of a human are transformed in accordance to the skeleton. Setting of the weight of the bones for individual vertexes is done via the envelope method, the model is loaded from the "ASE" format. The application is written in the C++ programming language and for the visualization the OpenGL library with the GLUT expansion is used.
Graphics Demo with Inverse Kinematics
Kárníková, Pavlína ; Jošth, Radovan (referee) ; Herout, Adam (advisor)
This work deals with the creation of a graphic demo with the use of inverse kinematics. It explains the motivations that led to the creation of the demo; it briefly mentions the history of the demo as well as the principles of animation. It describes in detail the fundamentals of inverse kinematics as well as the terminology needed for the understanding of inverse kinematics. It also includes some selected algorithms. The issue of inverse kinematics is further developed in the part of the work where the principles of skinning are being described. The principles of the collision detection are also mentioned here. The conclusion consists of a detailed explanation of some of the techniques used in graphic demo, such as the L-systems or procedural textures.

National Repository of Grey Literature : 23 records found   previous11 - 20next  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.