ENDERGEBNIS (Just a sketchup!)
SCHRITT:
(ich nehme an, Sie haben bereits ein Schachbrett hatte)
1. Erstellen Sie ein Material & konfigurieren Sie es wie in der folgenden Abbildung. Beachten Sie, dass die Albedo grün 50% transparent ist:
2. Erstellen Sie ein Quad & ordnen Sie das neu oben erstellten Materials. Dann setzen sie wie in dem Bild unten nach oben:
3. Nun werden wir den Schein-Effekt hinzufügen. Zuerst müssen wir die Anti-Aliasing ausschalten, indem wir auf Good Quality
anstelle von Fantastic
wechseln.
4. Zweitens müssen wir HDR
in der Hauptkamera aktivieren:
5. Drittens müssen wir die Image Effects
Paket importieren. Dieses Paket ist Teil der Standard Assets
, die mit Unity ausgeliefert wird. Es ist völlig kostenlos. Holen Sie es hier, wenn Sie nicht haben. https://www.assetstore.unity3d.com/en/#!/content/32351
Sie benötigen nur das Paket Image Effect
.
6. nun die Bloom
Effekt auf Ihre Hauptkamera hinzuzufügen.
7. Das ist es! Wenn Sie es über den Code zu verstecken brauchen erhalten dann den Verweis auf es und diese Codezeile ausführen:
yourQuad.SetActive(false);
mehr Siehe hier: https://docs.unity3d.com/ScriptReference/GameObject.SetActive.html
8. Schließlich duplizieren, dass Quad 64 & zu erstellen, sie richtig zu positionieren . Es gibt zwei Tricks, die Ihr Leben in der Hölle viel leichter helfen können:
schnell, um eine Gruppe von Objekten zu duplizieren: wählen Sie alle aus und drücken Sie: Ctrl + D
Um kantenSchnapp zu ermöglichen: Wählen Sie Ihr Quad und halten Sie V
gedrückt, dann bewegen Sie die Maus über den Eckpunkt des Quads. Sie werden ein weißes Quadrat um ihn herum sehen. Ziehe diesen Veteran und sieh die Magie.
9. Von diesem Moment an ist es Ihre Spiellogik zu implementieren. Sie könnten alle Quads in einer 2-dimensionalen array
(Matrix) speichern und manipulieren selbst, dass alles, was ich mir vorstellen kann. Viel Glück!
Sie sollten die Zeichnung nicht machen, das würde bedeuten, die Schachtextur für jeden Zug neu zu zeichnen. Ziemlich speicherintensiv. Der andere Prozess könnte sein, den Projektor mit einem additiven Shader zu verwenden. – Everts
@Everts Ich habe ein wenig gesucht, aber ich habe keine gute Referenz zum Lesen gefunden. Kannst du mir einen Link geben? –
Was meinst du mit Marken? Kannst du ein Bild davon machen, wie eine einfache Markierung auf dem Schachbrett aussehen soll? – Programmer