Sin a al hacer un render to texture con projection por qué

Kitsune - 14/01/2009 20:45
Saludos. Tengo una duda bastante importante. Quiero crear una textura que incluya varios objetos. Imaginaros una pared, con cuadros, poner un plane detrás, hacer un render to texture del plane con projection e incluir todos los cuadros (solo es un ejemplo) el resultado sería una textura de una pared con los cuadros incluidos, ¿verdad?
Pues bien, mi problemas es que los objetos incluidos salen sin antialiasing y no sé por qué. Incluso he activado el global super sampling 2.5 stars (también he probado todos los demás) y nada. Y ya sé que para una pared bastaría con un render frontal. Pero también quiero hacer texturas de ropa que contengan objetos y claro, todos ellos salen sin antialias y quedan fatal.

Sé que seguramente es un pequeño detalle, pero es que, he buscado en internet y solo encuentro información sobre sacar texturas simples y no con varios objetos en proyección. Además, de que los normals maps también me salen así, pero bueno, principalmente me interesa los diffused/Compleete maps. Por cierto, la solución me gustaría tanto para el scan line como para Vray, si es que difieren en algo, ya que uso los dos.

Dejo un ejemplo, fijaros en los bordes de la esfera azul.

Y gracias por adelantado. Saludos.
LaUrA-28 - 26/12/2025 23:24
El problema del antialiasing en render to texture con projection ocurre porque la configuración de antialiasing del render principal no se aplica automáticamente al render de la textura proyectada. Esto es común tanto en Scanline como en V-Ray.

La solución es configurar el antialiasing específicamente en los ajustes del propio Render to Texture. Al abrir la ventana de Render to Texture, debes hacer clic en el botón que dice Options o Render Settings, que normalmente está en la parte superior derecha de la ventana. Esto abrirá los ajustes de renderizado para el proceso de baking.

Dentro de estos ajustes, busca la pestaña o sección correspondiente a Antialiasing. En Scanline, activa el filtro y elige un tipo como Area. Ajusta el tamaño del filtro para suavizar los bordes. En V-Ray, ve a la pestaña V-Ray y luego a Antialiasing. Asegúrate de que el Type esté activado, por ejemplo en Adaptive subdivision, y ajusta los parámetros como Min/Max rate o Threshold.

Un paso crucial es establecer correctamente el tamaño de la textura de salida. Un tamaño demasiado pequeño acentúa la falta de antialiasing. Usa un tamaño mayor, como 2048x2048 o 4096x4096, para dar más píxeles de transición en los bordes.

Además, en la ventana principal de Render to Texture, en la sección de los objetos seleccionados, revisa la opción de Padding. Aumentar el padding ayuda a que los bordes de la proyección se muestren correctamente al filtrarse, evitando artefactos.

Para V-Ray, hay un ajuste adicional importante. En los ajustes de Global switches, asegúrate de que la opción Use built-in V-Ray sampler para el antialiasing de los mapas de baking esté activada. Esto garantiza que V-Ray aplique su motor de antialiasing al proceso de projection.

Finalmente, realiza una prueba con un solo objeto en una escena simple para verificar que los ajustes funcionan antes de aplicarlo a tu escena compleja. El proceso es esencialmente el mismo para ambos motores, solo cambia la ubicación de los parámetros en sus respectivos paneles.