Ultimate 3D
| {{#if: | {{{Name}}} | {{#invoke:WLink|getArticleBase}} }}
{{#if: | | ||||||||
|---|---|---|---|---|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | {{{Logo}}} |
{{#if: {{#invoke:Wikidata|claim|P154}} |
| ||||||||
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }}{{#if: Datei:Ultimate 3D logo.png | | ||||||||
| Datei:Ultimate 3D logo.png{{#if: | }}| }} | ||||||||
| Basisdaten
{{#if: | | ||||||||
| Hauptentwickler |
{{#if: {{#invoke:Wikidata|claim|P126}} |
| |||||||
| Maintainer | claim|P126|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Entwickler |
{{#if: {{#invoke:Wikidata|claim|P178}} |
| |||||||
| Entwickler | claim|P178|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Erscheinungsjahr |
{{#if: {{#invoke:Wikidata|claim|P577}} |
| |||||||
| Erscheinungsjahr | claim|P577|references=ja|list=, }} |
{{#if: {{#invoke:Wikidata|claim|P571}} |
| |||||||
| Erscheinungsjahr | claim|P571|references=ja|list=, }}
}} }} }}{{#ifeq: 2.1.1 | KEINE_ANGABE || {{#if: 2.1.1 | | |||||||
| Aktuelle Version | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | 3. Januar 2009 | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} |
|
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}} }}{{#ifeq: {{{AktuelleVorabVersion}}} | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Vorabversion | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | {{{AktuelleVorabVersionFreigabeDatum}}} | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} |
|
| Aktuelle Vorabversion | claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}} }}{{#if: | | |||||||
| Ausführungsumgebung |
{{#if: Windows |
| |||||||
| Betriebssystem | Windows |
{{#if: {{#invoke:Wikidata|claim|P306}} |
| |||||||
| Betriebssystem | claim|P306|parameter=link|references=ja|list=, }}
}} }} }}{{#if: | | |||||||
| Programmiersprache |
{{#if: {{#invoke:Wikidata|claim|P277}} |
| |||||||
| Programmiersprache | claim|P277|parameter=link|references=ja|list=, }}
}} }}{{#if: 3D-Engine | | |||||||
| Kategorie | 3D-Engine
}}{{#if: | | |||||||
| Lizenz |
{{#if: {{#invoke:Wikidata|claim|P275}} |
| |||||||
| Lizenz | claim|P275|parameter=link|references=ja|list=, }}
}} }}{{#if: nein | | |||||||
| deutschsprachig | faculty|nein}} | ja | nein }}
}}{{#if: | | |||||||
| Sonstiges | {{{Sonstiges}}}
}}{{#if: ultimate3d.org | | |||||||
ultimate3d.org |
{{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} |
| ||||||||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
}} }}{{#if: | | ||||||||
| Dateien | [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]
}} | |||||||
Ultimate 3D, auch bekannt unter dem Namen U3D, ist eine freie 3D-Engine für den Game Maker. Ab Version 3.0 soll sie allerdings eigenständig werden, nicht mehr für den Game Maker. Die von Christoph Peters in C++ programmierte Grafik-Engine benutzt DirectX 8.1 und darf völlig frei, auch kommerziell, verwendet werden.
Merkmale
Ultimate 3D wurde als einfach zu benutzende 3D-Engine für die Software Game Maker entworfen. Zur Zeit der ersten Versionen von Ultimate 3D konnte Game Maker nur 2D-Grafiken rendern und Ultimate 3D bot einen geringen Funktionsumfang, um dies zu ändern. Ab der Version 2.0 unterstützt Ultimate 3D eine Vielzahl von Funktionen, um auch komplexere 3D-Grafik darstellen zu können. Hier ist eine Liste aller wichtigen Neuerungen in Ultimate 3D 2.0:
- Die Möglichkeit, effizient Primitiven zu erzeugen
- Es wird eine Vielzahl von (animierten) 3D-Modelldateien unterstützt:
- Anim8or-Dateien(*.an8)
- 3D-Studio-Max-Modelle (*.3ds)
- Quake-II-Dateien (*.md2)
- DirectX-Dateien(*.x)
- MilkShape-3D-Modelle(*.ms3d)
- Das Ultimate-3D-Modellformat, *.u3d
- "Vertex tweening", eine Technik, um framebasierte Animationen geschmeidig zu machen
- Licht- und Nebelsystem
- Unterstützung von Himmelstexturen ("Sky spheres", "Sky cubes")
- Funktionen, um 2D-Grafiken und Text zu zeichnen
- Automatische Generierung von LoDs (Level of Detail)
- Die Möglichkeit, Modelle in Echtzeit zu verändern
- Cel Shading (oder Toon-Shading) eine Technik zum Rendern in Comic-Stil
- Mit Environment Mapping können Spiegeleffekte simuliert werden
- Das Ultimate-3D-Effekt-Dateiformat (*.ufx)
- Unterstützung für Post-screen Shader
- Generierung von Echtzeitschatten
- Ein System, große Landschaften effizient zu rendern
- Ein komplexes Partikeleffektesystem
- Mathematische Funktionen für 3D-Berechnungen
- Eine Raumengine für einfaches Culling
- Unterstützung von Vollbild-Antialiasing
Spiele
Es gibt einige Spiele, die Ultimate 3D benutzen. Das größte Projekt ist Project Cynthillia, ein MMORPG.