Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Prozedurale Generierung

Prezi zur Infoveranstaltung des WPF71-Prozedurale Generierung virtueller Welten in Unity
by

Dennis Buderus

on 25 November 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Prozedurale Generierung

WiSe 16/17
Bildquellen:
About us: http://www.thelogoshed.co.uk/images/img/about.jpg
Titelbild erstellt mit Wordle: http://www.wordle.net
No Man's Sky
No Man's Sky: http://cdn2.vox-cdn.com/uploads/chorus_image/image/37174830/no-mans-sky-gallery-06.0_cinema_960.0.jpg
Star Citizen
Elite: Dangerous
Elite:Dangerous: http://www.rockpapershotgun.com/images/13/dec/elitemain.jpg
Minecraft: www.minecraftforum.net
CubeWorld
Cube World: http://www.gamer-arena.de/wp-content/uploads/Cube-World-Screenshot-2.jpg
Procedural Textures
Procedural Textures: http://www.shaders.co.uk/ifw2_textures/many_tiles.jpg
Procedural Textures (Wood): http://www.inear.se/wp-content/uploads/2010/05/wood1.jpg
Procedural Sound
Procedural Textures: Wood
Procedural Sound: http://krinstudio.com/wp-content/uploads/2012/09/musicThing-150x150.jpg
von geregelt zu random
von reiner noise
zu noise + constraints
semantik
C#
WAS? Virtuelle Welten
Was beinhaltet das?
Was nicht?


WIE? Prozedurale Generierung
Prozedurale Generierung
Prozedurale Modellierung
Procedural Modeling combines the benefits of both the procedural generation of synthetic environments and a high degree of realism and detail.
3D-Modellierung (Blender, 3DStudioMax etc.)



Speziell  in Unity
Allgemeines zu Unity
Empfehlung Unity + Visual Studio (MonoDevelop für Mac oder Editor nach Wahl)

Marco Reitano
marco.reitano@th-koeln.de
Dennis Buderus
dennis.buderus@th-koeln.de
Virtuelle Welten
[Margaret Rouse, Editorial Director, WhatIs.com]
"In general,
virtual
means
"In information technology, there seems to be a virtual version of (virtually) everything."
without actually being that something.
"
the quality of effecting something
Quelle: [http://hdwallsource.com/img/2014/8/landscape-28234-28956-hd-wallpapers.jpg] zuletzt abgerufen am 30.09.2014
Quelle: [http://codewelt.com/data/Linus-Cgfx/terrain-wireframe.png] zuletzt abgerufen am 30.09.2014
Quelle: [http://forum.unity3d.com/attachments/terrain_unity_world_machine_3-jpg.86845/] zuletzt abgerufen am 30.09.2014
Quelle: [http://cdn2.vox-cdn.com/uploads/chorus_image/image/37174830/no-mans-sky-gallery-06.0_cinema_960.0.jpg] zuletzt abgeufen am 30.09.2014
Quelle: [http://forums.esri.com/CityEngine/forum-47359.html.jpg] zuletzt abgerufen am 30.09.2014
Quelle: [http://cgterminal.com/wp-content/uploads/2011/11/Esri-CityEngine-2011-Now-Available.jpg] zuletzt abgerufen am 30.09.2014
Quelle:[http://www.gamer-arena.de/wp-content/uploads/Cube-World-Screenshot-2.jpg] zuletzt abgufen am 30.09.2014
Quelle: [http://p1.pichost.me/i/35/1581809.jpg] zuletzt abgerufen am 30.09.2014
Quelle: [www.minecraftforum.net] zuletzt abgerufen am 30.09.2014
Quelle: [http://www.hewall.com/wp-content/uploads/2014/09/arma%203%20wallpaper-npHO.jpg] zuletzt abgerufen am 30.09.2014
Quelle: MineCraft-Forum [http://img33.imageshack.us/img33/1140/sandcastle.png] zuletzt abgerufen am 30.09.2014
Quelle: [http://press.princeton.edu/images/k9489.gif] zuletzt abgerufen am 30.09.2014
Quelle: [http://piepe.lv/books/algorithmic-beauty-of-plants.jpg] zuletzt abgerufen am 30.09.2014
Quelle: [http://thefiguresoftheclouds.files.wordpress.com/2013/07/screen-shot-2013-02-16-at-10-35-51-am.png] zuletzt abgerufen am 30.09.2014
Quelle: [http://st.gdefon.com/wallpapers_original/wallpapers/243923_nejron_-nervy_-kletka_3200x2000_%28www.GdeFon.ru%29.jpg] zuletzt abgerufen am 30.09.2014
Quelle: [http://www.ecopresptc.com/wallstock/contemporary-convertible-lounge-chair-design.jpg] zuletzt abgerufen am 30.09.2014
Quelle: [http://laughingmantis.com/wp-content/gallery/3ddigital/TheCell.jpg] zuletzt abgerufen am 30.09.2014
Quelle:[http://fc08.deviantart.net/fs12/i/2006/293/b/0/cg_puppy_by_airaf.jpg] zuletzt abgerufen am 30.09.2014
QuelleQuelle: [http://www.ipadforums.net/wallpapers/data/500/Killer_Robots.jpg] zuletzt abgerufen am 30.09.2014
Quelle: [http://8tracks.imgix.net/i/000/996/036/37310.original-9297.jpg] zuletzt abgerufen am 30.09.2014
MATHE!
Quelle: [http://ecx.images-amazon.com/images/I/516gv1br9SL._SL500_AA300_.jpg] zuletzt abgerufen am 30.09.2014
Mini-Vorträge
Grundlagen
Prozedurale Generierung in Unity
Exkurse in
Computer-Grafik
,
Computational Geometry
, etc.

Begleitet durch Live-Coding / Wokshops
Grundlagen bis "slightly advanced"
Ablauf der Veranstaltung
Prüfung? "Code-Camp" / Hackathon
Etwas was IHR generiern möchtet
Kern auf
prozeduraler Generierung
basiert
Fragen?
Mesh
Quelle: [http://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Mesh_overview.svg/1280px-Mesh_overview.svg.png] zuletzt abgerufen am 08.10.2014
Quelle: [http://jayelinda.com/tutorials/proc_geo/image/demo_sphere_cube_wireframe.png] zuletzt abgerufen am 08.10.2014
Vertex
Triangle
Face
0
1
2
3
Quelle: [http://en.wikipedia.org/wiki/File:Triangle_Strip.png] zuletzt abgerufen am 08.10.2014
Exkurs: TriangleStrip
ABCDEF
1. ABC
2. CBD
3. CDE
4. EDF
1. ABC
2. BCD
3. CDE
4. DEF
umgedreht dekodiert
umgedreht dekodiert
Vorteil:
Speicherung der Indices
benötigt für
n
Triangles
nur
n+2
statt
3*n
ABCDEF
ABC CBD CDE EDF
(QuadFace)
Textur-Koordinaten
UV-Koordinaten
Vektoren
Sucht nach: "Unity Tutorial Vector"
1. Grundlagen
Vektoren (Unity)

Mesh (Allgemein)

Vertex

Triangle

Quad

Mesh in Unity

MeshDebug

Primitives
Triangle
Quad
Grid
BilinearSurface
Cube
Tetrahedron
Sphere


http://docs.unity3d.com/ScriptReference/Vector3.html
Quelle: [http://jayelinda.com/tutorials/proc_geo/image/demo_normals.png] zuletzt abgerufen 08.10.2014
Quelle: [http://jayelinda.com/tutorials/proc_geo/image/screen_plane.png] zuletzt abgerufen am 08.10.2014

UV-Mapping
Quad-Subdivision
n*m-Grid
BilinearSurface
Beziér
BeziérSurface
Spline
Catmull-Rom-Surface


Quelle: https://d2ujflorbtfzji.cloudfront.net/package-screenshot/5aef742b-dc2c-49c0-ab6e-f675115b88c3_scaled.jpg zuletzt abgerufen am 21.10.2015
Triangle
Plane / Quad
Circle / Kreis(fläche)
Ellipse
Ring
Cube / Box
Sphere / Hemisphere / UV-Sphere
GeoSphere (IcoSphere)
Cone / Kegel
Cylinder
Ellipsoid
Pyramid
Tetrahedron
Tube
Capsule
Rounded box
Torus
Torus knot
Superellipsoid
Arc
Spherical cone
Quelle: https://geom.ivd.kit.edu/img/proj-paper-models_Bunny.jpg zuletzt abgerufen am 21.10.2015
Full transcript