Ramki widoku

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

ViewportFrame używa kamery do renderowania obiektów 3D w 2D. Idealne przypadki użycia obejmują:

  • Mapa miniaturowa twojej gry bezpośrednio w rogu ekranu użytkownika.
  • Modele 3D przedmiotów w menu ekwipunku.
  • Obracające się obiekty, które postać ma wyposażone.

Konfiguracje widoku

Obiekty 3D, które użytkownicy widzą przez ViewportFrame, mogą poruszać się z kamerą, pozostawać statyczne lub obracać się w obrębie ViewportFrame. Obiekt ten może również zawierać dziecko Sky jako mapę sferyczną do odbić.

Jeśli chcesz, aby obiekt 3D poruszał się z kamerą:

  1. Ustaw widok kamery w grze tak, aby obiekt, który chcesz zobaczyć w ramce, był widoczny.

  2. Dodaj nową ViewportFrame do ekranu i upewnij się, że jest wybrana w Eksploratorze.

  3. W oknie Właściwości przypisz właściwość CurrentCamera do kamery:

    1. Wybierz właściwość CurrentCamera. Twój kursor się zmienia.
    2. W oknie Eksplorator kliknij na obiekt Camera na najwyższym poziomie.
  4. Przypisz pożądany obiekt 3D do nowej ViewportFrame. Zauważ, że jeśli nadal chcesz widzieć obiekt w swojej grze, musisz go skopiować w Workspace, a następnie przypisać duplikat obiektu do ViewportFrame.

Kiedy poruszasz kamerą, obiekt również poruszy się w obrębie ViewportFrame.

Oświetlenie i wygląd

Oświetlenie wewnątrz ViewportFrame jest kontrolowane przez trzy właściwości:

WłaściwośćOpis
AmbientOkreśla ogólny odcień oświetlenia zastosowanego w obszarze wewnątrz ramki widoku. Domyślnie to Color3.fromRGB(200, 200, 200) (szary duch).
LightDirectionWartość Vector3 reprezentująca kierunek źródła światła z pozycji (0, 0, 0). Domyślnie to (-1, -1, -1).
LightColorKolor światła kierunkowego. Domyślnie to Color3.fromRGB(140, 140, 140) (srebrny).

Dodatkowo, możesz dostosować ogólny renderowany wygląd widoku za pomocą następujących właściwości:

WłaściwośćOpis
ImageColor3Zmienia kolor/odcień obrazu bez modyfikacji renderowanego obiektu. Domyślna wartość kolorowania to Color3.new(1, 1, 1) (biały), przy której nie zachodzi modyfikacja koloru.
ImageTransparencyZmienia przezroczystość obrazu bez modyfikacji renderowanego obiektu. Wartość 0 (domyślnie) jest całkowicie nieprzezroczysta, a wartość 1 jest całkowicie przezroczysta (niewidoczna).
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.