Geri Dön

Üç boyutlu bilgisayar grafiklerinde yazılım tasarım örüntüleri ve uygulamaları

Applying software design patterns in 3d computer graphics

  1. Tez No: 270165
  2. Yazar: ATİLLA SELEM
  3. Danışmanlar: YRD. DOÇ. MEHMET DEMİRER
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Elektrik ve Elektronik Mühendisliği, Computer Engineering and Computer Science and Control, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2010
  8. Dil: Türkçe
  9. Üniversite: Hacettepe Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 124

Özet

Yazılım mühendisliğinin temel hedeflerinden biri değişken gereksinimler karşısında esnek, sağlam ve kararlı tasarımlar yaratmak ve bu tasarımların hangi prensiplere bağlı olduğunu bulmaktır. Tasarımın kalitesini artıran bu prensiplere bağlı kalınarak yazılmış uygulamalar incelendiğinde; tekrar eden benzer problemlerin, değişik bağlamlarda benzer yaklaşımlar getirilerek çözüme kavuşturulduğu görülmektedir.Tasarım örüntüleri nesneye yönelik yazılım alanında kaydedilmiş ve işlerliği tecrübelelerle birçok kez kanıtlanmış yazılım çözümleridir. Her bir örüntü sistematik olarak, tekrar eden sorunlara esnek, yeniden kullanılabilir çözümler getiren bir tasarımı isimlendirir, açıklar ve değerlendirir.Bu çalışmanın amacı, tezin birinci ve ikinci kısmında anlatılan tasarım prensiplerinden hareketle, genel amaçlı tasarım örüntülerinin yoğun olarak kullanıldığı bir grafik moturununun tasarım mimarisini incelemek ve bu mimariyle entegre bir şekilde çalışan üç boyutlu interaktif bir uygulamanın tasarım örüntülerine yönelik analiz ve tasarımını gerçekleştirmektir.Uygulamanın tasarımında karşılaşılan problemler ve bu problemlere çözüm getiren örüntüler tasarım kararlarını oluşturmaktadır. Uygulamanın mimarisi ve ekran çıktıları dördüncü bölümde detaylı bir şekilde verilmiştir. Uygulama C++ dili kullanılarak yazılmıştır.

Özet (Çeviri)

One of the main objective in software engineering is to create flexible, robust and stable architectures against changing requirements and to find out dependent principles. Whenever applications which were written by sticking to those principles that boost achitectural quality have been studied, it is seen that recurring similiar problems can be solved by employing similiar approaches in different contexts.Design Patterns are recorded software solutions that their operability had been proven many times with expertise in object oriented software domain. Each pattern names, explains and evaluates a design that brings flexible and reusable solutions to recurring problems in a systematic way.The aim of this study, with the consquences of design principles explained in the first and second part of thesis, is to analyze design architecture of a graphics engine in which general purpose design patterns are used intensively and to implement a pattern oriented analysis and design of an interactive three dimensional application running in an integrated way with this architecture.Problems encountered in the application design and patterns that bring solution to those problems form design decisions. Application architecture and screenshots are given in detail in the fourth part. Application is written using C++ language.

Benzer Tezler

  1. Edged-based smoothed radial point interpolation method (ES-RPIM) for wave propagation problem

    Dalga yayılımı probleminde kenar bazlı yumuşatılmış radyal nokta enterpolasyonu yönteminin uygulanması

    SERHAN SAPMAZ

    Yüksek Lisans

    İngilizce

    İngilizce

    2012

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. ATA MUĞAN

  2. Evaluation of the strength of a three axis serial robot performing a task by integrated dynamic analysis

    Bir iş yapan üç eksenli seri bir robotun entegre dinamik analiz ile mukavemetinin değerlendirilmesi

    ARMİN AMİNDARİ

    Yüksek Lisans

    İngilizce

    İngilizce

    2012

    Makine MühendisliğiDokuz Eylül Üniversitesi

    Makine Mühendisliği Bölümü

    PROF. DR. HİRA KARAGÜLLE

  3. Bilgisayar grafiklerinde aydınlatmayı modelleme

    Моделирование освещения в компьютерной графике

    MAHABAT KULMURZAYEVA

  4. Bilgisayar grafiklerindeki geometrik problemlerin çözümünde kullanılan yeni yöntemler ve gerçekleştirimleri

    New methods for solving geometry problems in computer graphics and their implementations

    AYBARS UĞUR

    Doktora

    Türkçe

    Türkçe

    2001

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ.DR. AHMET KAŞLI

  5. Development of a perspective processor for pixel based Z-buffer constructive solid geometry (CSG) display systems

    Piksel tabanlı Z-bellek konstrüktif katı geometri görüntü sistemleri için bir perspektif işlemcinin geliştirilmesi

    RECEP ÖZ

    Yüksek Lisans

    İngilizce

    İngilizce

    2004

    Elektrik ve Elektronik MühendisliğiGaziantep Üniversitesi

    Elektrik ve Elektronik Mühendisliği Bölümü

    Y.DOÇ.DR. NURDAL WATSUJİ

    Y.DOÇ.DR. ULUS ÇEVİK