A ViewportFrame korzysta z kamery, aby renderować obiekty 3D do widoku 2D. Idealne przypadki użycia obejmują:
- Miniatura twojego doświadczenia bezpośrednio w rogu ekranu użytkownika.
- 3D modele przedmiotów w menu ekwipunku.
- Obracanie obiektów, które postać wyposażyła.
Konfiguracje widoku
Przedmioty 3D, które użytkownicy oglądają za pośrednictwem ViewportFrame mogą się poruszać z ich kamerą, pozostać statyczne lub obracać się w ramach ViewportFrame.Ten obiekt może również zawierać dziecko Sky jako mapę kostek dla odzwierciedleń.
Jeśli chcesz, aby obiekt 3D poruszał się z kamerą:
Pozycjonuj widok kamery w doświadczeniu, tak aby obiekt, który chcesz zobaczyć w ramach kadru, był widoczny.
Dodaj nowy do ekranu i upewnij się, że jest wybrany w Explorerze .
W oknie Właściwości , przypisz właściwość CurrentCamera do kamery:
- Wybierz właściwość CurrentCamera. Twój kurursor się zmienia.
- W oknie Eksploratora kliknij na najwyższym poziomie obiekt Camera.
Rodzic żądanego obiektu 3D do nowego ViewportFrame.Zauważ, że jeśli nadal chcesz zobaczyć obiekt w swoim doświadczeniu, musisz go powtórzyć w Workspace i następnie powiązać obiekt duplikat z ViewportFrame.
Gdy przeniesiesz kamerę, obiekt również będzie się poruszał w obrębie ViewportFrame.
Oświetlenie i wygląd
Oświetlenie w ramach ViewportFrame jest kontrolowane za pomocą trzech właściwości:
Właściwość | Opis |
---|---|
Ambient | Określa ogólny odcień oświetlenia zastosowany do obszaru w ramce widoku. Domyślnie jest to Color3.fromRGB(200, 200, 200) (szary duch). |
LightDirection | A Vector3 reprezentujący kierunek źródła światła z pozycji (0, 0, 0) .. Domyślnie do (-1, -1, -1) .. |
LightColor | Kolor światła kierunkowego. Domyślnie do Color3.fromRGB(140, 140, 140) (srebro). |
Ponadto możesz dostosować ogólny wygląd renderowanych widoków za pomocą następujących właściwości:
Właściwość | Opis |
---|---|
ImageColor3 | Zmienia kolor/odcień obrazu bez modyfikacji renderowanego obiektu.Domyślna wartość koloryzacji wynosi Color3.new(1, 1, 1) (nan) na której nie występuje żadna modyfikacja koloru. |
ImageTransparency | Zmienia przejrzystość obrazu bez modyfikacji renderowanego obiektu.Wartość 0 (domyślna) jest całkowicie niedostępna, a wartość 1 jest całkowicie przejrzysta (niewidoczna). |