Return to search

Trimačių vaizdų programavimas / 3D image programming

Šiame darbe nagrinėjamos populiariausios trimačių vaizdų apdorojimo technologijos DirectX ir OpenGL. Buvo atlikta jų apžvalga, pateikti šių technologijų pagrindiniai privalumai ir trūkumai bei atlikta jų lyginamoji analizė. Darbe apžvelgtos populiariausios modernios programavimo kalbos turinčios trimačių vaizdų programavimo galimybęs – C# ir C++. Panaudojant šias kalbas buvo sukurta programinė įranga skirta DirectX ir OpenGL technologijų vaizdų apdorojimo spartos tyrimui. Buvo atliktas didelis skaičius eksperimentų, kurių metu buvo siekiama nustatyti minėtų technologijų spartą vizualizuojant elementarių ir sudėtinių figūrų judesius, bei taikant skirtingą figūrų gilumą. Atlikus eksperimentinius tyrimus Windows aplinkoje buvo nustatyta, kad DirectX technologijos trimačių vaizdų vizualizavimo sparta yra didesnė. Ši savybė trimačių vaizdų vizualizavime kompiuteryje yra svarbiausia ir ypač aktuali kompiuterinių žaidimų kūrime. Greičiausiai DirectX technologija atvaizduoja trimačius vaizdus programuojant juos C# kalba. Be to, ekperimetinių tyrimų metu buvo nustatyta, kad DirectX technologija geriau išnaudoja CPU ir GPU resursus. Taipogi darbe buvo sukurta taikomoji programa – trimatis biliardo žaidimas, panaudojant efektyviausią trimačių vaizdų apdorojimo technologiją DirectX ir programavimo kalbą C#. / Three-dimensional rendering technologies DirectX and OpenGL were reviewed in this work. The comprehensive survey, review of advantages and disadvantages, and comparative analysis of these technologies was done. The most popular modern programmming languages with three-dimensional programming features were reviewed in this work. The software for testing the speed of the DirectX and OpenGL technologies was developed. A lot of experiments were done in order to determinante speed of these technologies. The experiments included vizualization of basic and complex shapes movements, and different depth of the shapes. The experimental investigations were performed in OS Windows and it was determined that the speed of DirectX technology is higher. This fact is the most important in three-dimensional rendering, especially in computer games development. DirectX technology is the fastest while programming in C#. Be to, ekperimetinių tyrimu metu buvo nustatyta, kad DirectX technologija geriau išnaudoja CPU išteklius. The application – three-dimensional biliard game was developed in this work also. DirectX technology was used and It was programmed in C#.

Identiferoai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2013~D_20130801_123349-60814
Date01 August 2013
CreatorsJakštys, Vytautas
ContributorsMelnicenko, Grigorijus, Petkus, Tomas, Kazlauskas, Kazys, Slivinskas, Vytautas, Dzemyda, Gintautas, Medvedev, Viktor, Vilnius Pedagogical University
PublisherLithuanian Academic Libraries Network (LABT), Vilnius Pedagogical University
Source SetsLithuanian ETD submission system
LanguageLithuanian
Detected LanguageUnknown
TypeMaster thesis
Formatapplication/pdf
Sourcehttp://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2013~D_20130801_123349-60814
RightsUnrestricted

Page generated in 0.0021 seconds