qr.png|200

Installation

Wir arbeiten mit dem Glitch-Editor um A-Frame kennen zu lernen.

Basics

Minimales Setup um A-Frame im Browser nutzen zu können:

HTML Grundgerüst

<!doctype html>
<html>
    <head>
        <title>Grundgerüst</title>
        <script src="https://aframe.io/releases/1.6.0/aframe.min.js"></script>
    </head>

    <body>
        <a-scene>
         <!-- Hier gehts los :) -->
        </a-scene>
    </body>
</html>

Geometrien

Wir erzeugen eine weiße Kiste

Wo ist die Kiste?

Weiße Kisten sind "langweilig", daher ändern wir die Farben. Wir müssen diese in hexadezimaler Notation angeben.

Wir positionieren eine Kiste im Raum mit dem position Attribut und machen sie sichtbar.

Weitere Properties

Width, depth and height
Damit beinflussen wir die Breite, Tiefe und Höhe der Geometrie

Noch andere Basis-Geometrien

visible="" material="" geometry="">

Rotation

<a-cylinder color="616161" height="2" radius=2 segments-radial=6 open-ended=true side="double" rotation="90 0 0"></a-cylinder>

Scale

<a-cylinder color="616161" height="2" radius=2 segments-radial=6 open-ended=true side="double" scale="1 1 1"></a-cylinder>

Primitives

https://glitch.com/edit/#!/wild-shade-sushi?path=index.html%3A12%3A143


https://medium.com/@axcodes/an-overview-of-the-three-js-coordinate-system-07f75ee76e64

Textures

src Attribut
Ziegeltextur
Metalgittertextur

https://opengameart.org/content/50-free-textures-4-normalmaps

Assets managen

<a-assets>
	<img id="ziegel-textur" src="">
</a-assets>
<a-box material="color: #FFFFFF;
                             src: #ziegel-textur;
                             repeat: 2 2;
                   width="4" height="4" depth="4"
                   position="2 1.5 -9"
                   scale="-1 1 1">
            </a-box>

Welche Eigenschaften haben Texturen?