Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 8 of 8

Full-Text Articles in Physical Sciences and Mathematics

Physics Engine On The Gpu With Opengl Compute Shaders, Quan Huy Minh Bui Mar 2021

Physics Engine On The Gpu With Opengl Compute Shaders, Quan Huy Minh Bui

Master's Theses

Any kind of graphics simulation can be thought of like a fancy flipbook. This notion is, of course, nothing new. For instance, in a game, the central computing unit (CPU) needs to process frame by frame, figuring out what is happening, and then finally issues draw calls to the graphics processing unit (GPU) to render the frame and display it onto the monitor. Traditionally, the CPU has to process a lot of things: from the creation of the window environment for the processed frames to be displayed, handling game logic, processing artificial intelligence (AI) for non-player characters (NPC), to the …


Target Tracking Simulation For Unmarked Augmented Reality System Based On Kcf, Zhili Zhang, Wang Chao, Long Yong, Shaodi Wang Jan 2019

Target Tracking Simulation For Unmarked Augmented Reality System Based On Kcf, Zhili Zhang, Wang Chao, Long Yong, Shaodi Wang

Journal of System Simulation

Abstract: An AR system based on the kernelized correlation filter (KCF) target tracking is designed for solving the problem of the insufficiency of tracking in the unmarked augmented reality (AR). The KCF is used to identify and track the targets. The relevant parameters of the camera position are imported. The openGL graphical program interface is called to load the precast object onto the target. The KCF simulation experiment is carried out to track the target with visual studio. The results show that the AR application system based on KCF method can effectively improve the real-time performance of target tracking, and …


Procedurally Generating Genetic Keys, Adam A. Levasseur Jun 2017

Procedurally Generating Genetic Keys, Adam A. Levasseur

Computer Engineering

This project presents a method for creating multi-part models based on input keys to generate new, variant models via genetic algorithms. By utilizing 3D models as modular parts, this method allows for the generation of a unique, compound model based on one or multiple input keys. This paper explains the process of creating and testing such generation styles using simple geometry to create more complex, compound models.


An Open Visualization Tool (Openvt) For Mesh Based Water Models, Quan Pan, Mario E. Castro Gama, Ioana Popescu Aug 2014

An Open Visualization Tool (Openvt) For Mesh Based Water Models, Quan Pan, Mario E. Castro Gama, Ioana Popescu

International Conference on Hydroinformatics

Worldwide there has been a lot of developments of numerical models for water related problems, using mesh based approaches. The models are usually released with their own data formats and visualization tools. Computer power has developed greatly in the last 10-15 years resulting in capabilities of better representing physical processes, hence the size of output results becomes larger and larger. Taking this into account present paper presents the development of an open visualization tool (openVT) for mesh based water models, which has functions for loading and visualizing results from a suite of modeling systems, regardless of their data structures. The …


Separable Subsurface Scattering: An Opengl Implementation, Michael Tetzlaff Apr 2013

Separable Subsurface Scattering: An Opengl Implementation, Michael Tetzlaff

Honors Student Works

The light reflection of many materials, including skin, milk, and marble, are not dominated by direct reflection, but rather by the subsurface scattering of light [1]. Most real-time computer graphics techniques, most notably Phong lighting, do not account for subsurface scattering of the diffuse reflectance term. Recently, however, Jorge Jiminez has produced an efficient technique involving only two screen-space blur passes which can achieve the effect of subsurface scattering in real time[3]. Jiminez’ implementation was in Microsoft’s DirectX, so this project is an attempt to implement his technique in OpenGL, which has free open-source implementations.


Alternative Task Bar: A Usability Study, Jordan Cote May 2009

Alternative Task Bar: A Usability Study, Jordan Cote

Honors Scholar Theses

An alternate approach to the task bar is proposed, one which makes use of modern computers' graphical abilities. This was accomplished with OpenGL, which is typically used in 3D scene generation. The application was integrated into the Desktop Environment in a novel way, in order to produce an arbitrary shaped window. The application was presented to survey participants, who were asked questions to reveal the feasibility of this type of task bar. Responses were positive, which encourages further development.


3d User Interface For A File Management System, Luiz Fernando Capretz, David Carter Jul 2003

3d User Interface For A File Management System, Luiz Fernando Capretz, David Carter

Electrical and Computer Engineering Publications

Two-dimensional graphical user interface (GUI) is now firmly established as the preferred interface for most applications. The purpose of this work was to develop a three-dimensional user interface as a front end for a file management system and to evaluate the efficiency of a practical 3D application. In order to create this software, a previously defined 3D graphics engine, called Valve Software’s Half-Life, was extended to provide a directory traversal and the basic file management functions (cut, copy, paste, delete). The project was divided into two basic components: generating the 3D “world”, and altering the Half-Life engine to provide some …


Extensions To Opengl For Cagd., Chunyan Ye May 2003

Extensions To Opengl For Cagd., Chunyan Ye

Electronic Theses and Dissertations

Many computer graphic API’s, including OpenGL, emphasize modeling with rectangular patches, which are especially useful in Computer Aided Geomeric Design (CAGD). However, not all shapes are rectangular; some are triangular or more complex. This paper extends the OpenGL library to support the modeling of triangular patches, Coons patches, and Box-splines patches. Compared with the triangular patch created from degenerate rectangular Bezier patch with the existing functions provided by OpenGL, the triangular Bezier patches can be used in certain design situations and allow designers to achieve high-quality results that are less CPU intense and require less storage space. The addition of …