Un ViewportFrame utiliza una cámara para renderizar objetos 3D en un marco de ventanilla2D. Los casos de uso ideales incluyen:
- Un minimapa de tu experiencia directamente en la esquina de la pantalla de un usuario.
- Modelos 3D de artículos en un menú de inventario.
- Girar objetos que un personaje ha equipado.
Configuraciones de vista
Los objetos 3D que los usuarios ven a través de un ViewportFrame se pueden mover con su cámara, permanecer estáticos o girar dentro del ViewportFrame .Este objeto también puede incluir un hijo Sky como un mapa de cubos para reflexiones.
Si quieres que un objeto 3D se mueva con la cámara:
Posiciona la vista de tu cámara dentro de la experiencia para que el objeto que quieres ver dentro del marco sea visible.
Añade un nuevo a la pantalla y luego asegúrate de que esté seleccionado en el Explorador .
En la ventana Propiedades , asigna la propiedad CurrentCamera a la cámara:
- Seleccione la propiedad CurrentCamera. Su cursor cambia.
- En la ventana Explorador , haga clic en el objeto de nivel superior Camera.
Padre el objeto 3D deseado al nuevo ViewportFrame.Tenga en cuenta que si aún desea ver el objeto dentro de su experiencia, debe duplicarlo en el Workspace y luego asignar el objeto duplicado al ViewportFrame.
Cuando muevas tu cámara, el objeto también se moverá dentro del ViewportFrame .
Iluminación y aspecto, look
La iluminación dentro de un ViewportFrame se controla a través de tres propiedades:
Propiedad | Descripción |
---|---|
Ambient | Determina el tono de iluminación general aplicado al área dentro del marco de la ventana. Se prefiere a Color3.fromRGB(200, 200, 200) (gris fantasma). |
LightDirection | Un Vector3 representando la dirección de la fuente de luz desde la posición (0, 0, 0) . Se prefiere a (-1, -1, -1) . |
LightColor | Color de la luz direccional. Se establece por defecto en Color3.fromRGB(140, 140, 140) (plata). |
Además, puedes ajustar la apariencia general renderizada de la ventana a través de las siguientes propiedades:
Propiedad | Descripción |
---|---|
ImageColor3 | Cambia el color/tinte de la imagen sin modificar el objeto renderizado.El valor predeterminado de colorización es Color3.new(1, 1, 1) (blanco) en el que no ocurre ninguna modificación de color. |
ImageTransparency | Cambia la transparencia de la imagen sin modificar el objeto renderizado.Un valor de 0 (por defecto) es completamente opaco y un valor de 1 es completamente transparente (invisible). |