Abo
  • Services:
Anzeige
Die Voxel-Grafik eignet sich auch für Konstrukte wie diese Skischanze.
Die Voxel-Grafik eignet sich auch für Konstrukte wie diese Skischanze. (Bild: Marc Sauter/Golem.de)

Die Technik in Upvoid Miner

Anzeige

Die Alpha-Techdemo setzt ein 64-Bit-Betriebssystem voraus, da die Upvoid Engine im momentanen Zustand stark von viel Arbeitsspeicher profitiert. Da die Technologie für kommende Spiele gedacht ist, stellt dies jedoch kein Problem dar, viele 2014 erscheinende Titel setzen ein 64-Bit-Betriebssystem voraus, beispielsweise Titanfall. Erst mit 16 GByte Arbeitsspeicher lief der Upvoid Miner bei uns flüssig, eine Radeon R9 290X war so schnell wie unsere EVGA Geforce GTX 680 Classified - die sonst ähnlich flotte HD 7970 deutlich langsamer.

Das durch die Cubical Marching Squares prozedural erzeugte Terrain wird von der CPU stellenweise mit weniger (Dezimierungsschritt) oder mehr (Tessellation) Polygonen versehen, damit die Texturen nicht verzerrt oder gequetscht werden - ein Problem, das bei den ersten DirectX-11-Spielen oft zu sehen war. Künftig soll per OpenGL 4.0 die von DirectX 11 bekannte Hardware-Tessellation die zusätzlichen Polygone erzeugen. Die Texturen werden ebenso wie die Bäume noch nicht prozedural generiert, da gerade Wälder realistischer wirken, wenn sie aus Polygonen modelliert sind.

  • Die Upvoid Engine generiert aus dieser öden Landschaft ... (Screenshot: Marc Sauter/Golem.de)
  • ... bewaldete Anhöhen mit grasbewachsenen Hügeln. (Screenshot: Marc Sauter/Golem.de)
  • Die Bullet-Physik ermöglicht Konstrukte wie eine Schanze für Kugeln. (Screenshot: Marc Sauter/Golem.de)
  • Graben per Knopfdruck - wie in Minecraft. (Screenshot: Marc Sauter/Golem.de)
  • Die Gänge versieht die Engine mit zusätzlichen Polygonen. (Screenshot: Marc Sauter/Golem.de)
  • Die Beleuchtung beherrscht Blend- und Linseneffekte. (Screenshot: Marc Sauter/Golem.de)
  • Das Gras wird mittels Geometry Instancing berechnet. (Screenshot: Marc Sauter/Golem.de)
  • Bäume und Gelände werfen weiche, hochauflösende Schatten. (Screenshot: Marc Sauter/Golem.de)
Das Gras wird mittels Geometry Instancing berechnet. (Screenshot: Marc Sauter/Golem.de)

In früheren Versionen der Upvoid-Engine entstand das Gras per Geometry Shader, aus Geschwindigkeitsgründen hat sich Upvoid für den Miner aber für Geometry Instancing entschieden. Hierbei wird ein Objekt nur einmal berechnet und dann beliebig oft kopiert. Ein Drawcall, ein aus vom Prozessor gesammelten Befehlen entstehender Render-Aufruf an die Grafikkarte, dauert länger, als die GPU mit Instanzen arbeiten zu lassen.

Head Mounted Displays und Klimazonen

Die Beleuchtung verzichtet auf einen Deferred Renderer, stattdessen verwendet Upvoid einen klassischen Forward-Ansatz mit einem Z-Pre-Pass. Mit der Deferred-Methode sind viele dynamische Lichtquellen leicht zu berechnen, sie weist jedoch diverse Nachteile wie eine hohe Datentransferratennutzung und je nach Schnittstelle eine Inkompatibilität zu Multisample-Kantenglättung auf.

Mit dem neuen Forward-Renderer, der sich gerade in Entwicklung befindet, kann das Aachener Studio daher MSAA in die Engine integrieren. Der Upvoid Miner nutzt nur FXAA, für die geplante Unterstützung von Head Mounted Displays wie Oculus Rift reicht dies nicht aus, um die Kantenbildung effektiv zu verringern. Treppeneffekte verringern die Immersion, nicht umsonst empfiehlt Oculus gar Supersample-Kantenglättung.

Die Grafikkarte hat durch die weichen, hochauflösenden Schatten (Exponential Shadow Maps) und die Umgebungslichtverdeckung (Scalable Ambient Obscurance, halbe Renderauflösung) - vereinfacht ausgedrückt zusätzliche Schatten in Ecken und an Kanten - viel zu tun.

  • Die Upvoid Engine generiert aus dieser öden Landschaft ... (Screenshot: Marc Sauter/Golem.de)
  • ... bewaldete Anhöhen mit grasbewachsenen Hügeln. (Screenshot: Marc Sauter/Golem.de)
  • Die Bullet-Physik ermöglicht Konstrukte wie eine Schanze für Kugeln. (Screenshot: Marc Sauter/Golem.de)
  • Graben per Knopfdruck - wie in Minecraft. (Screenshot: Marc Sauter/Golem.de)
  • Die Gänge versieht die Engine mit zusätzlichen Polygonen. (Screenshot: Marc Sauter/Golem.de)
  • Die Beleuchtung beherrscht Blend- und Linseneffekte. (Screenshot: Marc Sauter/Golem.de)
  • Das Gras wird mittels Geometry Instancing berechnet. (Screenshot: Marc Sauter/Golem.de)
  • Bäume und Gelände werfen weiche, hochauflösende Schatten. (Screenshot: Marc Sauter/Golem.de)
Die Beleuchtung beherrscht Blend- und Linseneffekte. (Screenshot: Marc Sauter/Golem.de)

Auch den Prozessor lastet die Upvoid Engine gut aus: Das Rendering, die Bullet-Physik, das Scripting, die Objekt-Logik und die Generierung der Welt laufen als parallele Threads, die prozedurale Synthese beschäftigt viele Prozessorkerne. Ein neues Threading-System soll die Weltgenerierung beschleunigen.

Wichtig ist eine interessante Gestaltung der Umgebung, da sich diese momentan noch sehr stark wiederholt. Angedacht ist ein System, das unterschiedliche Landschaften und Klimazonen prozedural erschafft.

 Upvoid Engine: Algorithmen für prozedurale MinecraftsGraben bis zur Unendlichkeit 

eye home zur Startseite
hw75 23. Feb 2014

Na versuch doch mal eine Story, ein Adventure, oder Rätsel prozedural zu erzeugen. Sowas...

Guardian 19. Feb 2014

Das bringt doch alles nichts! Diesen totalen überflüssigen quatsch gab es schon vor...

xmaniac 15. Feb 2014

Hier hast du doch auch nur eine Techdemo. Und weiter kommen die alle nicht, dass ist ja...

xmaniac 15. Feb 2014

Wozu brauchst du einen Geometry-Shader, der teil einer Scanline-Pipeline ist um Voxel zu...

Gl3b 13. Feb 2014

Bestes thread xD



Anzeige

Stellenmarkt
  1. Charité - Universitätsmedizin Berlin, Berlin
  2. MediaMarktSaturn Retail Concepts, Ingolstadt
  3. BAUM Kunststoffe GmbH, Birkenfeld
  4. e.solutions GmbH, Erlangen


Anzeige
Top-Angebote
  1. (u. a. F1 2016 24,99€, Killing Floor 2 13,49€, XCOM 2 Digital Deluxe Edition 21,99€)
  2. (-50%) 29,99€
  3. (-63%) 21,99€

Folgen Sie uns
       


  1. Festplatten zerstören

    Wie man in 60 Sekunden ein Datencenter auslöscht

  2. Supercomputer

    HPE und BASF kooperieren für die industrielle Chemie

  3. Lufthansa

    Hyperloop könnte innerdeutsche Flüge ersetzen

  4. Blitzkrieg 3

    Neuronale-Netzwerke-KI für Echtzeit-Strategiespiel verfügbar

  5. Mobilfunk

    Fonic Smart S erhält mehr Datenvolumen

  6. Gesetzesentwurf

    Ein Etikettenschwindel bremst das automatisierte Fahren aus

  7. Triby Family

    Portabler Lautsprecher mit E-Paper-Display wird Alexa-fähig

  8. Range Extender

    Mazda plant Elektroauto mit Wankelmotor

  9. Autonomes Fahren

    Uber stoppt nach Unfall Versuch mit selbstfahrenden Taxis

  10. Elektroauto

    Tesla Model 3 soll weiter kommen als der Ampera-E



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
D-Wave: Quantencomputer oder Computer mit Quanteneffekten?
D-Wave
Quantencomputer oder Computer mit Quanteneffekten?
  1. IBM Q Qubits as a Service
  2. Rechentechnik Ein Bauplan für einen Quantencomputer

Nier Automata im Test: Stilvolle Action mit Überraschungen
Nier Automata im Test
Stilvolle Action mit Überraschungen
  1. Nvidia "KI wird die Computergrafik revolutionieren"
  2. The Avengers Project Marvel und Square Enix arbeiten an Superheldenoffensive
  3. Nintendo Switch erscheint am 3. März

NZXT: Lüfter auch unter Linux steuern
NZXT
Lüfter auch unter Linux steuern
  1. Creoqode 2048 Tragbare Spielekonsole zum Basteln erhältlich
  2. FluoWiFi Arduino-kompatibles Board bietet WLAN und Bluetooth
  3. Me Arm Pi Roboterarm zum Selberbauen

  1. Chemikers Rezept für defekte Platten

    x2k | 12:25

  2. Re: Zerstörung von beweisen?

    azel | 12:25

  3. Re: Es werden keine Rundfunkfrequenzen belegt...

    Berner Rösti | 12:25

  4. Re: So etwas hätte meine Mutter vor 5 Jahren...

    der_wahre_hannes | 12:25

  5. Wie wäre es mit:

    _j_b_ | 12:25


  1. 12:00

  2. 11:03

  3. 10:43

  4. 10:28

  5. 09:47

  6. 09:03

  7. 08:42

  8. 07:50


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel