FIX: Problema de Esquinas Negras en Cámara (MAIN 5.2 - PEGASUS) - Source Mu - Mu Server Files
 

FIX: Problema de Esquinas Negras en Cámara (MAIN 5.2 - PEGASUS)

Publicado por Dakosmu, Dic 06, 2025, 06:42 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Dakosmu

✅ FIX: Problema de Esquinas Negras en Cámara (MAIN 5.2 - PEGASUS)

➡️ Descripción del Problema y la Solución



FIX: CAMERA BLACK CORNER ISSUE
_Extended Camera View Range for Top-Down Perspective_

Este arreglo soluciona el problema de las esquinas negras que aparecen al usar el modo de cámara de vista superior. Al aumentar la distancia de visión de la cámara, el mapa completo se muestra correctamente sin cortes ni áreas negras.

  • Extended View Distance - Aumentado de un valor por defecto a 2100 unidades
  • No Black Corners - Visibilidad completa del mapa sin espacios de renderizado
  • Top-View Optimization - Perfecto para la perspectiva de vista de pájaro
  • Smooth Rendering - Sin problemas de aparición de geometría faltante
  • Performance Friendly - Valor de distancia de vista optimizado

El problema: La distancia de vista de cámara predeterminada (CameraViewFar) era demasiado corta para el modo de vista superior, causando que la cámara no renderizara la geometría distante. Esto resultaba en esquinas negras y secciones del mapa faltantes en los bordes de la pantalla.


_(Antes y Después: Vista de cámara con rango extendido)_

---

🛠� Código Fuente (COMPATIBLE CON PUBLIC RELEASE)

⚠️ IMPORTANTE: ¡Haga una copia de seguridad de sus archivos antes de realizar cualquier cambio!

📂 Archivo: (Archivo de control de cámara o vista - típicamente Camera.cpp o similar)

Encuentre:
if (CameraTopViewEnable)

Reemplace el bloque completo con:
if (CameraTopViewEnable)
{
CameraViewFar = 2100.f; // CHANGE TO INCREASE MAP DISPLAY
CameraPosition[0] = Hero->Object.Position[0];
CameraPosition[1] = Hero->Object.Position[1];
CameraPosition[2] = CameraViewFar;
}

---

⚙️ Desglose Técnico y Opciones de Personalización

Control de Distancia de Vista:
CameraViewFar = 2100.f; // CHANGE TO INCREASE MAP DISPLAY
  • Establece el plano de recorte lejano a 2100 unidades.
  • Determina qué tan lejos puede "ver" la cámara.
  • Valores más altos = más mapa visible, pero puede afectar el rendimiento.
  • 2100.f es el equilibrio óptimo para la mayoría de los mapas.

Posición de la Cámara:
CameraPosition[0] = Hero->Object.Position[0];
CameraPosition[1] = Hero->Object.Position[1];
CameraPosition[2] = CameraViewFar;
  • X e Y siguen la posición del héroe.
  • Z (altura) se establece en la distancia de vista (CameraViewFar).
  • Crea una vista superior perfecta centrada en el jugador.

Opciones de Personalización:

Puede ajustar el valor de CameraViewFar según sus necesidades:
CameraViewFar = 1800.f; // Vista más cercana, mejor rendimiento
CameraViewFar = 2100.f; // Equilibrado (recomendado)
CameraViewFar = 2500.f; // Vista máxima, ligero impacto en el rendimiento

Valores Recomendados por Tamaño de Mapa:
  • Mapas pequeños (Devias, Noria): 1800.f
  • Mapas medianos (Lorencia, Dungeon): 2100.f
  • Mapas grandes (Icarus, Aida): 2500.f

---

📋 Pruebas y Beneficios

Pruebas (Testing):
  • Habilitar el modo de cámara de vista superior.
  • Verificar que no aparezcan áreas negras en las esquinas de la pantalla.
  • Probar en diferentes mapas (pequeños, medianos, grandes).
  • Verificar el impacto en el rendimiento/FPS.

Beneficios:
  • Perfect Top-View - No más esquinas negras o huecos.
  • Better Visibility - Vea más del mapa a la vez.
  • Professional Look - Renderizado limpio y completo.
  • Easy to Customize - Ajuste de valor simple.

Notas de Rendimiento: Aumentar CameraViewFar tiene un impacto menor en el rendimiento (se renderiza más geometría). El valor 2100.f está optimizado. Si experimenta caídas de FPS, reduzca a 1900.f o 2000.f.

---

👥 Soporte y Contacto (PegasusXElev8Games Team)

Este arreglo se proporciona GRATIS a la comunidad.

Servicios de Codificación Personalizada Disponibles: Ofrecemos proyectos de codificación de cualquier tipo.

Contacto:
  • Zytrous: Discord: Zytrous#2671 | Regístrate para ver el enlace | Regístrate para ver el enlace
  • Phanh: Discord: phanhxinh_97 | Regístrate para ver el enlace

_"Quality fixes for quality visuals. See the whole picture."_ - Zytrous & Phanh | PegasusXElev8Games Team
📝 Títulos Adicionales sobre el Tema
Aquí tienes 4 opciones de títulos para esta publicación:

👁� Solución Definitiva: Eliminar Esquinas Negras en Cámara Top-View (MAIN 5.2)

✨ FIX CAMERA: Extender Distancia de Vista a 2100.f (Pegasus Main)

🔍 Guía Rápida: Arreglar el Corte de Mapa en Modo Cámara Superior

🚀 Optimización de Cámara: CameraViewFar para Vista de Pájaro Perfecto
Bon Dia

🡱 🡳
Real Time Web Analytics