- Use una textura animada. * Hay algunas buenas en la tienda por <$ 10.
- Agrega un halo. Puede usar el sistema de partículas, o simplemente una textura de brillo transparente en una valla publicitaria frente al sol con un guión para reubicar la textura cuando la cámara se mueve. Esto oculta los bordes con alias del modelo de esfera, lo que le permite usar un modelo de polietileno inferior y se ve bien.
- Gire el sol, lentamente.
- Utilice el sistema de partículas para las erupciones.
- Use un sombreador personalizado para hacer que los bordes coincidan bien con el halo (multiplique lo normal con el vector de la cámara para encontrar los bordes).
El gif animado muestra primero una textura estática, seguida de una serie de adiciones, en orden:
- Textura animada
- Ilumina los bordes de la esfera según las normales
- Agregue una cartelera transparente orientada a la cámara con halo blanco / amarillo
- Partículas, que se mueven desde el centro hacia el exterior, luego se desvanecen
- Agregue 2 carteles transparentes de "rayos", mirando hacia la cámara y girando a lo largo del eje de la cámara en direcciones opuestas.
Con la textura animada, asegúrese de usar mapas MIP, o se verá horrible en algunas distancias. Las velocidades de fotogramas lentas en la textura (10 fps) están bien cuando se mira un sol desde lejos, pero cuando te acercas, es posible que también quieras usar una velocidad de fotogramas más alta. Si no tiene una textura de alta velocidad de fotogramas o no puede desperdiciar la memoria de video para uno, puede usar un sombreador personalizado para interpolar cada otro píxel en función de la imagen anterior y siguiente.
Al cambiar el uso de Tono / Saturación / Valor dentro del sombreador, puede obtener resultados como estos, sin tener que modificar la textura:
Comencé con un modelo barato de la tienda, así que no tuve que hacer la textura animada. Por otro lado, significa que no puedo compartir el prefabricado actual, porque se compra la textura.
* Alternativamente, puede buscar en el mapeo de ruido 2D en una esfera y usar ruido 3D para la dimensión de tiempo, o usar ruido 4D si no desea hacer el mapeo y puede ahorrar el rendimiento.