top of page

El Sistema de cámaras VSHOW en VRCHAT

  • Writer: Vshow
    Vshow
  • Mar 6
  • 3 min read

Updated: 3 days ago



"Mapa Vshow Enterprise Vrchat"
"Mapa Vshow Enterprise Vrchat"

Sin duda alguna algo que siempre ha llamado la atención tanto de nuestros clientes como de la gente que ve nuestros proyectos es el sitema de cámaras en VRCHAT, muchos nos han preguntado como funciona y como es posible esto.



"Mucha gente cree que hacemos que cada cámara haga un stream diferente y juntamos todo en un stream extra para que funcione, me causa mucha risa" - TecnoAnime



TecnoAnime: La verdad no inventamos la rueda ni descubrimos el Fuego, sistemas similares a este ya existian antes, por ejemplo los creadores de Club Orion usaron su propio sistema para el "Orion músic festival", la primera vez que vi algo así, lo vi en el evento de kendo de la velada, era muy tosco, se lagueaba pero funcionaba, había sido Programado por LiveDimensions, al tiempo después me acordé de eso así que le hable para que creara nuevamente el sistema pero más pulido y exclusivo para nosotros.




DESARROLLO Y PRUEBAS


Para aquel entonces ya se tenía en mente el potencial de una herramienta así, por lo tanto, lo único que necesitaba Vshow era un evento de Prueba para poder hacer práctica para el futuro y este sería el Proyecto "PENCAST" Podcast realizado por 2Bines Onlyjozed y TecnoAnime.



"EP.1"
"EP.1"

Si te interesa saber un Poco de este Podcast mira el siguiente video



"Detras de cámaras del Show"

¿Pero como funciona?


La programación en sí es Simple y a la vez no, lo primero a entender es que usaremos "C#" (C SHARP) el cual es un lenguaje de programación multiparadigma desarrollado y estandarizado por Microsoft como parte de su plataforma .NET


No entraremos en detalles pero eso es la base de todo, una vez comprendido el lenguaje hay que entender "UDON SHARP" el cual es un COMPILADOR que permite crear Scripts en C# para Udon assembly code.


En español claro: copila nuestros Scripts de C# para que funcionen en VRCHAT, ya que no todas las variantes de C# funcionan en vr


Si alguna vez usaron UNITY, sabrán que las cámaras Default son bastante básicas y cuentan con pocas funciones. Para esto se creó una solución llamada "CINEMACHINE" la cual de hace tiempo se volvió el estándar y se integró de base en las versiones más actuales de Unity.


Algunas de estas funciones son las cámaras DOLLY (carritos), la opción de tracking en puntos específicos, suavizado y muchas más. Para las cámaras PICKUP se usa el mismo sistema que se usa para agarrar objetos en Vrchat.


Estas cámaras se posicionan previamente en el proyecto de Unity del respectivo mundo, pre configurando las cámaras aéreas, estáticas y de agarre.



"cámaras usadas en "SHURA 3D BIRTHDAY LIVE"
"cámaras usadas en "SHURA 3D BIRTHDAY LIVE"

¿Cómo alternamos la vista de las cámaras?



Para eso debemos configurar una UI o interfaz de usuario, la cual se basa en diversas "RENDER TEXTURES" las cuales se renderizan a una resolución y FrameRate muy bajo, de manera en que no afecte el rendimiento SIGNIFICATIVAMENTE; sin embargo, al tratarse de Vrchat, siempre lo hará.


Distribuimos las cámaras en diversas etiquetas que pueden ser pre configuradas y así poder dividir las cámaras en "carpetas" facilitando el acceso a ellas.


A la izquierda tenemos la VISTA principal que es la que sale en VIVO por las trasmisiones.




"EVENTO: GALA VT WORLD CUP 2024"
"EVENTO: GALA VT WORLD CUP 2024"

LAS CÁMARAS DE MANO


No podemos no mencionar las funciones de estas cámaras.



"EVENTO: CHARMING MELODIES MELTY HITORU"
"EVENTO: CHARMING MELODIES MELTY HITORU"

Para que nuestros camarógrafos tuvieran un buen desempeño, se trabajó en una cámara virtual que pudiese dar buenos resultados, por lo cual se trabajaron las siguientes funciones:


  • SUAVIZADO: al no sostener una cámara con un peso real, desde Unity podemos pre configurar la cantidad de suavizado que tendrá la cámara para que de esta manera no se note tanto el PULSO de los camarógrafos, aunque claro que ellos ya poseen un buen pulso base para el trabajo


  • ZOOM: El Zoom es algo que consideramos importante. Las cámaras pueden pre configurarse con diversos lentes, pero poder cambiar el Zoom era vital, por lo que se trabajó un sistema de Zoom in y Zoom out que funciona tanto para VR como para Desktop


  • Vista previa: Lo más importante era que los camarógrafos lograran ver lo que enfocan, para ello incluimos una pequeña Render texture sobre las cámaras a una baja resolución y bajo framerate para no afectar el rendimiento, esta poca información es suficiente para que los camarógrafos logren enfocar sus objetivos sin tener que mirar a otros lados


Pronto haremos un BLOG especial charlando con nuestros camarógrafos




Eso es lo fundamental para entender cómo funciona nuestro sistema, el cual se incluye en todos los proyectos de VSHOW


¡Gracias por leer nuestro BLOG, esperamos que resolvieras muchas de tus dudas, les deseamos una excelente tarde y hasta la próxima!

 
 
 
bottom of page