Üç boyutlu bilgisayar grafiklerinde yazılım tasarım örüntüleri ve uygulamaları
Applying software design patterns in 3d computer graphics
- Tez No: 270165
- Danışmanlar: YRD. DOÇ. MEHMET DEMİRER
- Tez Türü: Yüksek Lisans
- 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
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2010
- Dil: Türkçe
- Üniversite: Hacettepe Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- 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
- 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
2012
Makine Mühendisliğiİstanbul Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
PROF. DR. ATA MUĞAN
- 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
2012
Makine MühendisliğiDokuz Eylül ÜniversitesiMakine Mühendisliği Bölümü
PROF. DR. HİRA KARAGÜLLE
- Bilgisayar grafiklerinde aydınlatmayı modelleme
Моделирование освещения в компьютерной графике
MAHABAT KULMURZAYEVA
Yüksek Lisans
Kırgızca
2017
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKırgızistan-Türkiye Manas ÜniversitesiDR. ZAMİRGUL KAZAKBAYEVA
- 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
2001
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ.DR. AHMET KAŞLI
- 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
2004
Elektrik ve Elektronik MühendisliğiGaziantep ÜniversitesiElektrik ve Elektronik Mühendisliği Bölümü
Y.DOÇ.DR. NURDAL WATSUJİ
Y.DOÇ.DR. ULUS ÇEVİK