banner
Valoración
Votado0

Mod de OpenBodyCams

0
Versión del mod:1
Versión del juego:2.2.4
El mod ha sido verificado exitosamente y está libre de virus
1749.29K21.66K

Reportar mod

  • image
modalImage

Acerca de este Mod

Cámara de cuerpo abierto.

Una implementación de cámara abierta de cuerpo/cabeza, que se muestra en el monitor inferior derecho de la nave, diseñada para proporcionar un buen rendimiento y verse casi idéntica a la perspectiva del mundo real del jugador.


Si se instala LethalLib, la cámara del cuerpo no estará disponible hasta que la antena se compre en la tienda como una actualización de barco.


La cámara muestra solo la primera persona de la mano y oculta el modelo de la tercera persona, similar a los trajes de tercera persona en muchos modos, para evitar obstruir la vista. Los enemigos de vainilla que se adhieren al jugador también son compatibles.


Por favor informe cualquier problema aquí, incluyendo la información relevante en la sección de Depuración.


Características.

Puede elegir entre la cabeza y el torso.

La vista de la cámara está diseñada para que se muestre por igual a los jugadores locales y otros jugadores en el juego.

Soporta más cosméticos de empresa y avanzada empresa.

Todos los enemigos y el terreno visible para el jugador se muestran como una cámara.

La animación de flash verde utilizada al cambiar objetivos en el radar también aparece en la vista de cámara.


Rendimiento:


La cámara se agrega al modelo del jugador en el motor en lugar de copiar transformaciones.


La lógica de configuración de la cámara se realiza de antemano, en la medida de lo posible en función de los eventos del juego.


La ejecución de la cámara de visión optativa en el terminal hará que se muestre la cámara del cuerpo cuando se muestre el mapa de radar. Vea la sección Configuración/Terminal.


Compatibilidad.


El soporte incluye cosméticos MoreCompany, cosméticos y equipo AdvancedCompany, ModelReplacementAPI y el reemplazo de modelos LethalVRM de terceros. Puede ocultar cuando mira a otros jugadores en la cámara de TV, y su maquillaje/modelos se mostrará en la cámara cuando otros jugadores lo miren.




Admite conjuntos de monitores avanzados con la opción de seleccionar un número de monitor para la cámara corporal. Bodycam anulará la selección realizada en la configuración GeneralImprovements.




TwoRadarMaps utiliza una cámara corporal diferente para el terminal de imagen en imagen si EnablePiPBodyCam está habilitado.

Configuraciones de cámara

Opciones de cámara

Modo de posición de ajuste de la cámara. Puede seleccionar la posición de la cabeza o el cuerpo.

Resolución Horizontal: La resolución horizontal de la imagen que se está procesando.

FieldOfView: vista de cámara de cuerpo FOV vertical.

RenderDistance: distancia de renderizado: plano lejano del clip de cámara.

Framerate: El número de fotogramas renderizados por segundo. De forma predeterminada, el renderizado se produce a la velocidad de fotogramas del juego y tiene el menor impacto en el rendimiento.

NightVisionBrightness: Un multiplicador para el brillo y el rango de las luces de visión nocturna; un valor de 1 representa la agudeza visual del jugador.

MonitorEmissiveColor: El color emitido desde la pantalla en la que se muestran los monos, expresado como números separados por comas, para evitar la pérdida de precisión debido al uso de colores de 32 bits.

MonitorTextureFiltering: cambia el filtrado de texturas aplicado a la pantalla de la cámara del cuerpo al afilar los bordes de los píxeles de punto y suavizar los colores entre los píxeles bilineales y trilineales.

RadarBoosterPanRPM: ajusta el número de giros de la cámara por minuto; si se establece en 0, la cámara se estabiliza en la dirección que mira hacia el jugador que aloja el amplificador de radar.

UseTargetTransitionAnimation: cuando está habilitada, la bodycam muestra una animación de flash verde cuando se cambia el destino para reflejar el comportamiento del mapa de radar.

DisableCameraWhileTargetIsOnShip: Apaga la pantalla cuando el objetivo de la cámara está en el barco. Esto se puede utilizar para evitar la necesidad de manejar un gran número de objetos en el barco durante las carreras largas.

EnableCamera: Si habilita esta configuración, se deshabilita la pantalla. Esto se puede cambiar en el juego usando LethalConfig o mods similares.

DisplayOriginalScreenWhenDisabled: cuando está habilitada, la cámara principal se mostrará en la pantalla cuando el objetivo actual no esté en la cámara o cuando esté deshabilitada por la opción DisableCameraWhileTargetIsOnShip. Esta opción está deshabilitada actualmente si la opción UseBetterMonitors está habilitada en GeneralImprovements.

Terminal.

Habilitar PiPBodyCam: deshabilitado de forma predeterminada. Esto agrega un comando de visualización de la cámara corporal al terminal que muestra la cámara corporal en la esquina del mapa de radar. Cuando el mapa de radar está oculto, la cámara del cuerpo también está oculta.

PiPosition: Determina qué esquina del mapa de radar verán los culturistas.

PiPWidth (ancho): establece el tamaño horizontal de la vista de la cámara del cuerpo en el terminal. No afecta a la resolución de la representación de la cámara.

Actualización de la nave.

Habilitado: Habilitado de forma predeterminada, pero solo si LethalLib está presente. La cámara del cuerpo principal solo se puede utilizar al comprar una hélice de antena en la tienda. Esta hélice solo está disponible en LethalLib.

Precio de la actualización de la cámara corporal en la tienda. El valor predeterminado es 200 créditos.

Barco

SwapInternalAndExternalShipCameras: cambia las cámaras externas e internas que se muestran en el lado derecho de la matriz de pantalla; no afecta si la opción UseBetterMonitors está habilitada en GeneralImprovements.

DisableCameraOnSmallMonitor: si SwapInternalAndExternalShipCameras no está habilitado, la cámara se vuelve interna. Esto puede mejorar ligeramente el rendimiento a bordo; no afecta si la opción UseBetterMonitors en GeneralImprovements está habilitada.

ExternalCameraEmissiveColor: establece el color emitido por la pantalla en la que se muestra la cámara externa.

Otros.

FixDroppedItemRotation: establece por defecto true y corrige la rotación asincrónica cuando caen objetos. Ver notas/Rotar elementos.

Depuración.

Consulte Depuración.


Comentarios.

Limite la velocidad de fotogramas.

Como se señaló anteriormente, el mejor rendimiento se logra cuando no se utiliza la limitación de velocidad de fotogramas. Forzar a una cámara a renderizar fuera de la canalización de renderizado a intervalos regulares parece demasiado costoso. Por lo tanto, establecer un límite de velocidad de fotogramas de 30 fps o más puede resultar en una reducción significativa en la velocidad de fotogramas del juego. Rotación de objetos.

Opcionalmente se ha corregido un problema por el que los elementos giraban asincrónicamente entre el jugador que lanzaba el artículo y todos los demás clientes, debido al hecho de que el parámetro de rotación se ignoraba en la función que manejaba los elementos abandonados. Esto se debió a que el parámetro de rotación se ignoró en la función que maneja los elementos descartados. Esto se hizo para garantizar que la orientación del impulsor de radar fuera constante para todos los clientes del juego. El parche está diseñado de tal manera que funciona con gracia y permite que los mods sigan funcionando si otros mods aplican el mismo parche, pero se puede deshabilitar utilizando la opción de configuración FixDroppedItemRotation si se produce un problema.


Depuración.

Asegúrese de habilitar el registro de Unity si desea registrar los problemas que se producen.


Establezca la opción UnityLogListening en BepInEx en Logging en true.

Establezca el parámetro LogLevels del parámetro BepInEx en la sección Logging.Disk en All.

Deshabilite UnityLogs si está instalado.

De lo contrario, los mensajes de error no se enviarán a los registros y no se puede determinar la causa.


Los registros se pueden encontrar en la carpeta BepInEx en la carpeta de perfil del administrador de mods (%appdata%r2modman%r2modman for r2modmanPlus-localLethalCompany [nombre de perfil]) o en la carpeta de instalación del juego en Steam en la carpeta de instalación del juego en Steam. Asegúrate de que el archivo es la última versión del juego, como se indica en la fecha de actualización.


Errores de congelación de pantalla/spam

Si encuentra errores de spam o cambios en la pantalla, reproduzca el problema habilitando la opción ReferencedObjectDestructionDetectionEnabled en la configuración de depuración y proporcionando el registro del juego en el nuevo tema de GitHub (consulte la sección Depurar para encontrar el archivo .log). Esta opción muestra un mensaje y un seguimiento de pila cada vez que se destruye un objeto cuando se accede a un objeto de cámara corporal. Esto debe apuntar directamente al modo que está causando el problema.


Una vez que se resuelve el problema, el juego normal se puede reanudar utilizando BruteForcePreventFreezes. Esta opción evita errores de spam al comprobar cada fotograma que los cosméticos mostrados por el jugador no han sido destruidos y actualizar la lista si esto ha sucedido. Esto se puede utilizar como primeros auxilios para evitar que la pantalla se cuelgue cuando las colisiones de mods son inevitables.


Spam "Cosméticos recogidos".

Si el mensaje [x]objeto de cosméticos recopilado para [nombre] aparece en la consola/registro en grandes cantidades, la activación de la función PrintCosmeticsDebugInfo puede proporcionar información sobre por qué se recopilaron los cosméticos. Active esta opción mientras trabaja en un problema y publique el registro en problemas de GitHub (consulte la sección Depuración para encontrar el archivo de registro). Esto proporcionará información adicional sobre los cosméticos recopilados para cada jugador y el código que causó la colección de cosméticos.


Desarrollador.

Si desea crear una cámara corporal separada de la cámara corporal predeterminada incluida en este mod, agregue OpenBodyCams como dependencia y use OpenBodyCams.API.BodyCam.CreateBodyCam():


var doorScreen = GameObject.Find ("Environment/HangarShip/ShipModels2b/MonitorWall/SingleScreen");

BodyCam.CreateBodyCam(doorScreen, doorScreen.GetComponent<MeshRenderer>(), 1, StartOfRound.Instance.mapScreen);

El componente BodyCam se agrega al objeto de juego proporcionado y comprueba si la pantalla en la que reside se representa utilizando el renderizador proporcionado.


El argumento displayMaterialIndex especifica cuál de los materiales compartidos del renderizado debe reemplazarse por la textura de renderizado de la cámara corporal. La textura de este índice es almacenada inicialmente por bodycam y reemplaza la salida de bodycam en la pantalla cuando se llama a SetScreenPowered(false). La salida bodycam se puede devolver llamando a SetScreenPowered (true).


El argumento ManualCameraRenderer debe ser un renderizador de mapas cuyo campo de cámara tenga el mismo vínculo que el campo mapCamera. En este caso, el objetivo de la cámara se puede controlar directamente.


Créditos

smarez es un modelo 3D de una antena de cámara de televisión.

Mods/Addons similares

Versión del Juego *

2.2.4 (Zaggy1024-OpenBodyCams-2.2.4.zip)