Color3 ist die Roblox-nahe Farbsprache
Color3 ist in Roblox Studio die übliche Darstellung für Farben in Properties, UI-Werten und vielen Skriptbeispielen. Es beschreibt dieselbe Farbe wie RGB oder HEX, aber in der Form, die Roblox am direktesten versteht.
Darum taucht Color3 ständig auf, sobald du von Designreferenzen in echte Studio-Werte wechselst.
- Color3 ist kein neues Farbsystem, sondern eine Roblox-Notation.
- Es verbindet externe Farbquellen mit Studio-Eingaben.
- Die Frage ist meist nicht „Was ist die Farbe?“, sondern „In welcher Notation brauche ich sie jetzt?“
Warum fromRGB und new beide sinnvoll sein können
Color3.fromRGB passt gut, wenn dein Ausgangspunkt normale RGB-Kanäle von 0 bis 255 sind. Color3.new fühlt sich natürlicher an, wenn du bereits mit normalisierten Dezimalwerten arbeitest. Beide Wege sind brauchbar, solange das Team die Ausgabeform versteht.
Wichtiger als die Debatte um die „richtige“ Variante ist Konsistenz im Projekt und eine schnelle visuelle Überprüfung.
- fromRGB ist für klassische RGB-Werte am lesbarsten.
- new ist passend bei normalisierten Workflows.
- Vorschau und Konsistenz sind wichtiger als stilistische Dogmen.
Was ein Color3 intern wirklich speichert
Egal welchen Konstruktor du nutzt, Roblox speichert ein Color3 immer gleich: drei Fließkommazahlen zwischen 0 und 1. Color3.fromRGB(226, 35, 26) ist nur eine bequeme Hülle — intern wird daraus etwa (0.8863, 0.1373, 0.1020), und wenn du die Eigenschaften .R, .G und .B ausliest, bekommst du diese 0–1-Werte zurück, nicht die ursprünglichen 0–255-Ganzzahlen.
Diese eine Tatsache erklärt zwei Stolperfallen. Erstens gibt .R den Wert 0.8863 zurück, nicht 226 — jeder Code, der einen Kanal gegen 255 vergleicht, liegt also falsch. Zweitens speichert sich Color3.new(0.5, 0.5, 0.5) als RGB 128 und liest sich als 0,5020 zurück, weil die Kanäle über Bytes laufen. Manche Systeme zeigen eine Farbe außerdem als eine gepackte Dezimalzahl — #E2231A ist 14820122 — praktisch zum kompakten Speichern, aber auf einen Blick unlesbar, also rechne sie zurück, bevor du über die Kanäle nachdenkst.
- Intern ist ein Color3 immer drei 0–1-Floats, unabhängig vom Konstruktor.
- .R / .G / .B liefern den 0–1-Wert (0.8863), nicht die 0–255-Ganzzahl (226).
- Dieselbe Farbe erscheint als HEX (#E2231A), RGB (226, 35, 26) oder eine gepackte Dezimalzahl (14820122).
Wie du das mit unseren Tools nutzt
Der Roblox Studio Color Konverter ist die direkte Ergänzung zu diesem Leitfaden, weil er HEX, RGB, normalisierte Werte und Color3-Ausgaben in einer Vorschau zusammenführt. Wenn du mehrere Farben als Theme exportieren möchtest, ergänzt der Roblox-Farbpalette-zu-Color3-Exporter den gleichen Workflow.
So kannst du Designwerte zuerst sauber übersetzen und danach in der Roblox-Notation übernehmen, die dein Projekt bevorzugt.
- Konvertiere zuerst den Quellwert.
- Wähle dann die Ausgabeform, die dein Team lesen möchte.
- Prüfe Farben visuell, bevor sie dauerhaft ins Projekt wandern.