6 research outputs found
Directx tabanlı üç boyutlu oyun motoru tasarımı
06.03.2018 tarihli ve 30352 sayılı Resmi Gazetede yayımlanan “Yükseköğretim Kanunu İle Bazı Kanun Ve Kanun Hükmünde Kararnamelerde Değişiklik Yapılması Hakkında Kanun” ile 18.06.2018 tarihli “Lisansüstü Tezlerin Elektronik Ortamda Toplanması, Düzenlenmesi ve Erişime Açılmasına İlişkin Yönerge” gereğince tam metin erişime açılmıştır.Bilgisayar oyunları günümüz yazılım dünyasında çok büyük bir yer kaplamaktadır. Her geçen gün kapladıkları bu alan daha da büyümektedir. Bu günün bilgisayar oyunları yüz milyonlarca dolar gelir getirerek Hollywood film piyasası ile yarışmaktadırlar. Fakat bilgisayar oyunlarını geliştirmek yıllar alabilmektedir. Bu da oyun geliştirmeyi oldukça masraflı bir iş haline getirmektedir. Oyun motorları sayesinde oyunlar çok daha kolay ve hızlı geliştirilebilmektedir.Bu tez çalışmasında DirectX kütüphanelerini kullanarak üç boyutlu bir oyun motoru geliştirilmiştir. Motor için sırası öncelikle yardımcı kütüphaneler geliştirilmiştir. Ardından DirectX' i kapsayacak olan ara yüzler tasarlanmıştır. Sonraki aşamalarda sırası ile ışık, kaplama, zemin, kamera, model ve sahne yönetim mekanizmaları geliştirilmiştir. Programcı bu mekanizmaları kullanarak çok daha kolay bir şekilde oyun geliştirebilecektir. Diğer motorlardan farklı olarak birden fazla model formatını okuyup, sahne içerisinde hareket ettirilebilmektedir. Zemin oluşturma mekanizması sayesinde de sanal dünyalar hızlı bir şekilde tasarlanabilmektedir.Today, computer games have a big place in the software world and every passing day this place is getting bigger. With their massive income, today's computer games compete with Hollywood. But making a computer game may take years. For that reason developing a game can be expansive. In that moment game engines enter the scene. With game engines creating a game became much more easy.In this thesis a 3D game engine based on DirectX libraries was developed. First, utulity library was created. After that a layer between the engine and DirectX was built. In the next stages, model,texture, light, terrain, camera and scene manager were developed. Through using the libraries of the game engines, programming a game is become much more easier. With the editor inside the engine, designers can easily create their game world. As a result , a job may take years can be done in months
A real-time virtual sculpting application with a haptic device
In this paper, a 3D virtual sculpting application is developed for 3D virtual models with removing or adding materials by using Boolean operations. Virtual sculpting simulation reads 3D virtual models in a variety of file formats such as raw and stl consisting of a triangle poligon mesh and voxelizes its outer surface and interiror volüme to generate its volumetric dataset. We used octree and hashing techniques to reduce the memory requirement needed for volumetric dataset. The surface is locally reconstructed using Marching Cubes algorithm known as the most popular isosurface extraction algorithm after removing or adding material to the 3D virtual model. The user interacts with the model by using a haptic device to give the force-feedback like real-life sculpting.Publisher's Versio
A real-time virtual sculpting application by using an optimized hash-based octree
Creation durations of a traditional octree, a hash-based octree, and our optimized hash-based octree are compared. Tree traversal and surface reconstruction times of our optimized hash-based octree approach are also compared with the pointer-based one in off-line and real-time while sculpting a 3D model. It is shown that the memory requirement and durations of our optimized approach are the lowest.https://doi.org/10.3906/elk-1401-25
EFFECT OF VIRTUAL WELDING SIMULATOR ON TIG WELDING TRAINING
The objective of the study is to analyze the contribution of our simulator to assisting trainees in developing their TIG (tungsten inert gas) welding skills. With use of the developed virtual welding simulator, three-dimensional welding processes can be performed in virtual environments comparable to those that occur during real welding. A 'welder performance analysis and evaluation module' is implemented in the virtual welding simulator in order to monitor individual and classroom-based development of trainees; in this way retrospective and current performance reports can be obtained. The calculated ideal welding parameters, the welding parameter data that are recorded during the virtual welding, and the results of the performance evaluation process are all stored in a database. Performance analysis is done by an expert system method in accordance with the opinions of four welding experts. Results are shown both visual and numerical formats. At the end of the user performance analysis, the user weaknesses can be identified and recommendations will be displayed on the screen. By doing this, significant shortcomings will be detected and readily made available for remediation easily. The software was developed in accordance with computer-aided education principles. The package also incorporates basic welding education knowledge and documentation concerning the effects on learning from use of the virtual welding simulator. The findings of the work show the positive impact of our welding simulator on welding education
A Performance Evaluation Application for Welder Candidate in Virtual Welding Simulator
AbstractIn this study, an application has been developed to evaluate the performance of the welder candidates who's using the 3D Welding Simulator. Training of welders with virtual welding simulator for three different welding methods (Electric arc, MIG-MAG and TIG) can be performed close to reality. To keep the information about the experiments on virtual welding simulator and the users who performed the experiments, a Database management and reporting system has been developed. In this software module, welding information, calculated ideal welding parameters and parameters data recorded during welding operation are stored in the database. With this software virtual welding experiments performed by welder candidate can be evaluated, the results can be shown as graphics and scoring, and personal or classroom-based development can be traced