Ich denke, ein Teil davon könnte sein, dass Blizzard eine erstaunliche Anzahl von Texturkünstlern hat. Aber lassen Sie uns die Frage etwas umformulieren:
Ich habe ein begrenztes Budget und möchte ein Echtzeit-Strategiespiel erstellen, ohne offensichtlich Texturen zu kacheln. Wie kann ich das erreichen?
Gute Frage! Hier sind einige große Tools, die ich verwenden würde:
1) Ein ziemlich großer Satz austauschbarer Fliesen . Angenommen, Sie haben eine Texturgröße von 64 x 64 in Ihrem Raster: Erstellen Sie acht 64 x 64-Texturen, von denen jede mit jeder anderen kacheln kann, und Sie haben ein gut aussehendes Spiel auf Kachelbasis mit vielen Variationen!
2) Abziehbilder oder Megatexturierung . Nehmen Sie Ihre wiederholte Textur und eine kleine Anzahl von "Wisch" - oder "Schmutz" - oder "Abrieb" -Overlay-Texturen. Spritzen Sie einige dieser Überlagerungen auf Ihre Texturen. Diese können in Echtzeit gerendert werden. In diesem Fall handelt es sich um Abziehbilder, oder sie können zu einer gigantischen Textur gebacken werden. In diesem Fall wird dies als Megatexturierung bezeichnet. In beiden Fällen können Sie dies wahrscheinlich halb zufällig tun, und Sie erhalten eine große Variation mit nur wenigen angewendeten Überlagerungen.
3) Zikadenfliesen . Schauen Sie sich diese für weitere Einzelheiten über , wie das funktioniert. Zusammenfassend ist es eine Möglichkeit, eine kleine Anzahl von teilweise transparenten, offensichtlich kachelnden Hintergründen zu verwenden, um einen weitaus weniger offensichtlich kachelnden Hintergrund zu generieren.
4) Textur-Splatting . Ich habe dieses zum letzten Mal gespeichert, weil es nicht wirklich darum geht, das Kacheln einer einzelnen Textur zu vermeiden, sondern wirklich darum, mehrere Texturen nahtlos zu kombinieren. Wenn Sie es jedoch schaffen, ein paar zusätzliche Texturen in Ihrem Budget herauszuholen, kann dies ein kritisches Werkzeug sein. Wenn Sie dies nicht verwenden, machen Sie wahrscheinlich etwas falsch. Dies hilft nicht bei großen, offensichtlich gekachelten Abschnitten eines einzelnen Texturtyps, aber dies ist das, was Sie verwenden, um Ihre verschiedenen Texturen nebeneinander gut aussehen zu lassen.