3 research outputs found

    The study of embedded 3D graphics acceleration–geometry engineer algorithm and VLSI design

    Get PDF
    计算机图形学主要以硬件设备的发展为基础,以应用需求为巨大的驱动力,两者相互存在相互影响。由于软件水平的提高,计算机图形的绘制越来越依赖于图形硬件的发展。另一方面,近年来由于导航仪、手机等消费性电子产品上对于三维绘图应用需求的大量增加,如何在嵌入式系统上设计一个低成本的三维绘图加速硬件成为一个重要的议题。嵌入式3D图形加速可以分为几何引擎和渲染引擎两个部分,本文主要对3D图形加速方案中的几何引擎的几何变换、光照和裁剪等核心算法进行了基础性研究。 本文首先回顾了3D图形加速的研究背景、3D图形加速的研究意义、应用领域和当前国内外研究现状,对几何引擎的核心算法从基本原理和算法上进行了较为详细的介绍...Computer Graphics is mainly based on the development of hardware devices, the driving force is the application requirements in which there is an interaction with each other.As the improvement of software, computer graphic drawing depends on the development of graphic hardware. On the other hand, in recent years,because of the increasing demand of 3D graphics applications for navigation, mobile pho...学位:工学硕士院系专业:信息科学与技术学院通信工程系_通信与信息系统学号:2332007115216

    Directx tabanlı üç boyutlu oyun motoru tasarımı

    Get PDF
    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
    corecore