Attila Friedel friedel@gdf.hu Dennis Gabor College Erasmus IP 2013, Finland



Hasonló dokumentumok
Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Using the CW-Net in a user defined IP network

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Cloud computing Dr. Bakonyi Péter.

SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE. Kaczur Sándor Fintor Krisztián

Correlation & Linear Regression in SPSS

Correlation & Linear Regression in SPSS

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Correlation & Linear. Petra Petrovics.

A jövőbeli hatások vizsgálatához felhasznált klímamodell-adatok Climate model data used for future impact studies Szépszó Gabriella

EEA, Eionet and Country visits. Bernt Röndell - SES

TERMÉKFEJLESZTÉS II. (PhD szig.) PRODUCT DEVELOPMENT I. (PhD final exam)

Klüber. seminar. seminar College. main MEGHÍVÓ. seal. your global specialist május 8., Budapest. many. audience. users. markup.

A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol

Mikroszkopikus közlekedési szimulátor fejlesztése és validálása (Development and validating an urban traffic microsimulation)

Design of Programming V 5 -

Design of Programming V 5 -

SZÁMATÓGÉPES TERVEZÉS COMPUTER AIDED DESIGN

FIATAL MŰSZAKIAK TUDOMÁNYOS ÜLÉSSZAKA

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Mérnök informatikus (BSc) alapszak nappali tagozat (BI) / BSc in Engineering Information Technology (Full Time)

Kezdőlap > Termékek > Szabályozó rendszerek > EASYLAB és TCU-LON-II szabályozó rendszer LABCONTROL > Érzékelő rendszerek > Típus DS-TRD-01

Mérnök informatikus mesterszak mintatanterve (GE-MI) nappali tagozat/ MSc in, full time Érvényes: 2011/2012. tanév 1. félévétől, felmenő rendszerben

Pacemaker készülékek szoftverének verifikációja. Hesz Gábor

TERMÉKFEJLESZTÉS I. (PhD szig.) PRODUCT DEVELOPMENT I. (PhD final exam)

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.

DINAMIKUS RENDSZEREK OKTATÁSA VRML SEGÍTSÉGÉVEL. Juhász Ferencné - Juhász Ferenc Gábor Dénes Főiskola. Összefoglaló. Abstract

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

GÉPÉSZETI TERVEZÉS I. (PhD szig.) ENGINEERING DESIGN I. (PhD final exam)

TERMÉKFEJLESZTÉS PRODUCT DEVELOPMENT

GÉPÉSZETI TERVEZÉS II. (PhD szig.) ENGINEERING DESIGN II. (PhD final exam)

Cluster Analysis. Potyó László

Java Development Alapképzés

Orvosi eszközök gyártmányfejlesztése Aktív orvosi eszköz szoftver verifikálása, validálása (V&V) Dolgos Márton Budapest,

MULTI-ÁGENS SZIMULÁCIÓK

INFORMATIKAI SZOLGÁLTATÁSIRÁNYÍTÁS. Katona Krisztina, Kurdi Zsombor Budapesti Műszaki Főiskola Neumann János Informatikai Kar.

Report on esi Scientific plans 7 th EU Framework Program. José Castell Vice-President ecopa, ES

Önkiszolgáló BI infrastruktúra az adatvezérelt teljesítménymenedzsmentben

Characteristics and categorization of transportation organizations

A PROGRAMOZÁSI TECHNOLÓGIA TANTÁRGY OKTATÁSA A GÁBOR DÉNES FŐISKOLÁN

A TISZA FOLYÓ MODELLEZÉSE EGYDIMENZIÓS HIDRODINAMIKAI MODELLEL. TISZA-VÖLGYI MŰHELY alapító konferencia

MVC. Model View Controller

Summer of LabVIEW The Sunny Side of System Design

Előadás célja: ERDAS IMAGINE történelem a Georgikon Karon. ERDAS IMAGINE alkalmazása Karunk oktatási feladataiban

SOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS

MIKRON HSM 300 Száraz megmunkálás vagy minimál mennyiségû kenés

Németország Düsseldorf MUNKANAPLÓ. Mobilitási projekt HU01 - KA Készítette: Bodonyi Bence

Földtani térképek kartografálásának segítése térinformatikai módszerekkel

Publikációs lista. Gódor Győző július 14. Cikk szerkesztett könyvben Külföldön megjelent idegen nyelvű folyóiratcikk...

4. Gyakorlat: Csoportházirend beállítások

Publikációk. Libor Józsefné dr.

Professional competence, autonomy and their effects

őszi kezdés ETF I. félév ősz II. félév tavasz III. félév ősz IV. félév tavasz ea gy k kr ea gy k kr ea gy k kr ea gy k kr Alapozó ismeretek

Kommunikációs rendszerek teljesítőképesség-vizsgálata

GÉPÉSZETI TERVEZÉS ENGINEERING DESIGN

Telefonszám(ok) Mobil Fax(ok) Egyetem u. 10., 8200 Veszprém. Tehetséggondozás (matematika)

(A képzés közös része, specializáció választás a 4. félévben, specializációra lépés feltétele: az egyik szigorlat eredményes teljesítése)

Mérnök informatikus MSc levelező tagozat tanterve

ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY

Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz

graphic design portfolio click!

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

POLIMER GYÁRTMÁNYTERVEZÉS Design of Polymer Products

Abigail Norfleet James, Ph.D.

program 1. nap / 1st day (április 15. / 15 april)

Az Ipoly árvízi előrejelző rendszer

Virtuális Glóbuszok Múzeuma 2.0 Új lehetőségekkel bővült az internetes tárlat

Report on the main results of the surveillance under article 11 for annex II, IV and V species (Annex B)

Java I. A Java programozási nyelv

A cell-based screening system for RNA Polymerase I inhibitors

JAVA webes alkalmazások

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet Factor Analysis

Adatkezelő szoftver. Továbbfejlesztett termékvizsgálat-felügyelet Fokozott minőség és gyártási hatékonyság

Effect of the different parameters to the surface roughness in freeform surface milling

Galileo Signal Priority A new approach to TSP

Orvosi Genomtudomány 2014 Medical Genomics Április 8 Május 22 8th April 22nd May

Report on the main results of the surveillance under article 11 for annex II, IV and V species (Annex B)

Pénzügy, számvitel. Váradi Mónika

Gépészmérnöki alapszak (BSc) levelező tagozat (BGL) / BSc in Mechanical Engineering (Part Time)

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Software development services

List of publications Almási Béla, University of Debrecen

"Vizuális informatikai tantárgyak" oktatási tapasztalatai

NUMERIKUS MÓDSZEREK A GÉPTERVEZÉSBEN NUMERICAL METHODS IN MACHINE DESIGN

SZEMLÉLETES RÉSZINFORMÁCIÓK INTEGRÁCIÓS PROBLÉMÁINAK VIZSGÁLATA A VIRTUÁLIS VALÓSÁGOT TEREMTŐ SZIMULÁTOROK ALAPJÁN

1. Katona János publikációs jegyzéke

A PR múltja, jelene, jövője

Hálózati és Szolgáltatási Architektúrák

oklevél száma: P-1086/2003 (summa cum laude) A disszertáció címe: Integrálegyenletek és integrálegyenl½otlenségek mértékterekben

A tudományos munkák jegyzéke

discosnp demo - Peterlongo Pierre 1 DISCOSNP++: Live demo

Mérnök informatikus BSc szak nappali tagozat tanterve a nagykanizsai képzési helyen

LED UTCAI LÁMPATESTEK STREET LIGHTING

Sex: Male Date of Birth: 02 August 1947 Citizenship: Hungarian

Információtartalmú elemzések a közlekedéseredetű szennyezőanyagok hatásvizsgálatánál

eseményvezérelt megoldások Vizuális programozás 5. előadás

Egyrétegű tömörfalapok ragasztási szilárdságának vizsgálata kisméretű próbatesteken

SZÁMÍTÓGÉPES VIZUALIZÁCIÓ A MATEMATIKA TANÍTÁSÁBAN: ESZKÖZÖK, FEJLESZTÉSEK, TAPASZTALATOK

Proxer 7 Manager szoftver felhasználói leírás

2016/2017. Tanév I. Vizsgaidőszak Melinda angol A2 érettségiző csoport

Átírás:

Simulation of a Solar System in the subject called Modelling of virtual reality Attila Friedel friedel@gdf.hu Dennis Gabor College Erasmus IP 2013, Finland

Introduction Dennis Gabor College IT Engineer prerequisites Linear algebra (matrixes) Computer graphics (Blender) Modelling of virtual reality 7 th semester facultative

Modelling of Virtual Reality Theory definition of Virtual Reality and containing terms, VR history using VR, advantages and disadvantages, means 360 panoramic pictures, 3D pictures and films, 4D films, holography, 3D modelling programmes Agumented Reality, AR requirements, types of AR, using AR, future of AR overview of WebGL, and Java graphics possibilities DirectX and OpenGL languages

Modelling of Virtual Reality Practice Blender VRML 2.0 HTML5 canvas and JavaScript Java2D, Java3D C# and DirectX C++ and OpenGL

Modelling of Virtual Reality Curriculum

Overview software development related curriculum specification theoretical background planning implementation testing ways to improve

Specification Modelling and simulating of stable Solar System, working on the principle of gravitation finite sequence of discrete steps size distortion speed acceleration notional positions works continuously without user interaction event handling (size, rotation) no extra exception handling

Theoretical background 1. Gravitation F G grav m1m 2 d 2 Other ways Kepler s laws system of differential equations

Theoretical background 2. Uniform treatment of homogeneous coordinates for affine transformations P x, y, z P w x, w y, w z, w P x, y, z,1

Theoretical background 3. Transformations coordinate transformations changing of viewpoint the object doesn t change the mapping needs to repeated again examples shifting rotation mirroring scale changing interchanging of coordinate axes

Theoretical background 4. Transformations point transformations examples shifting scaling rotation moving

Theoretical background 5. The general form of affine transformations (matrix) 1 ' ' ' 1 0 0 0 1 33 32 31 23 22 21 13 12 11 z y x b t t t b t t t b t t t z y x z y x

Theoretical background 6. MVC pattern

Planning Model

Planning View and Controller

Implementation 1. HTML5 + JavaScript fast, proof of concept code runtime environment web browser modern, smart, mobile devices main focus just works experiment to create a stable system

Implementation 1. HTML5 canvas buttons and their events JavaScript data structure / datamodel gravitation and acceleration drawing timer/dispatcher and its event debugging developer tool: Notepad++, Firefox

Implementation 1. - User interface

Implementation 1.

Implementation 1.

Implementation 2. Java2D swing technology, desktop program packages created with MVC pattern logical distribution of functions object-oriented principles interfaces, encapsulation, inheritance, use of polimorphism main focus on beautiful, elegant code developer tool: JDK, NetBeans

Implementation 2. - User interface

Implementation 2.

Implementation 2.

Experiences, summary 10 frame/sec, runs in mobile browsers comparison type restriction expandability abstraction suitable for deepen the theoretical knowledge strengthen the links between subjects and topics achieve fast, spectacular result

Enhancement opportunities hardware acceleration and 3D visualisation changing multiple parameters on the UI runtime maintenance of orbs using textures real startup position start and stop function Java3D, DirectX, OpenGL variants reading parameters from file case study of famous conjunctions improved mathematical model

References (in Hungarian) [1] Virtuális valóság modellezése Tantárgyi útmutató: http://ilias.gdf.hu/repository.php?ref_id=41199&cmd=sendfile (bejelentkezve érhető el) [2] GDF ILIAS: http://ilias.gdf.hu [3] A cikkhez tartozó programok: http://kaczursandor.hu/vv3d [4] HTML5 Canvas tutorials: http://www.html5canvastutorials.com [5] Homogén koordináták és transzformációk: http://www.agt.bme.hu/szakm/szg/homogen.htm [6] Kaczur S., Kopácsi S.: Practical application of coordinate and dot transformations, A GAMF Közleményei, Kecskemét, XXIII. évf., 2008, HU ISSN 1587-4400, p. 121-126 [7] Kaczur S.: Programozási technológia, Budapest, 2010, ISBN 978-963-06-8628-0 [8] Budai A., Vári Kakas I.: Számítógépes grafika (3.1.3. A modelltér transzformációi, 88), INOK Kft., Budapest, 2007, ISBN 978 963 9625 32 7 [9] Berke J., Hegedűs Gy. Cs., Kelemen D., Szabó J.: (5.3. Koordináta-transzformációk, 78), Veszprémi Egyetem Georgikon Mezőgazdaságtudományi Kar, Keszthely, 2002 [10] Hack F.: 3D-grafika geometriai alapjai (2. Koordinátatranszformációk, 19), ELTE, Budapest, 2002 [11] Kondorosi K., László Z., Szirmay-Kalos L.: Objektum-orientált szoftverfejlesztés, ComputerBooks, Budapest, 1997 [12] Horváth L., Szlávi P., Zsakó L.: Modellezés és szimuláció, ELTE IK, Budapest, 2006

Simulation of a Solar System in the subject called Modelling of virtual reality http://sirgeoff.homelinux.net/ip2013 Attila Friedel friedel@gdf.hu Dennis Gabor College Erasmus IP 2013, Finland