¿Por qué los ejemplos de texturas de juegos a menudo se representan en un modelo de esfera?

45

Recientemente comencé a trabajar con Unity y estaba buscando texturas para el fondo (paredes del castillo y esas piezas) en un juego que estoy pensando en construir eventualmente. Noté que las texturas a menudo se representan con forma de bola, como por ejemplo en esta imagen de muestra aquí:

Un montón de esferas con varias texturas de piedra, ladrillo, tierra y hierba

Por ejemplo, ¿por qué los patrones de textura no se muestran simplemente como cuadrados planos? Supongo que hay una razón detrás de esto que tiene que ver con el mapeo a superficies 3d, pero no estaba seguro, así que quería verificar aquí.

¿Por qué las texturas a menudo se representan en formas esféricas en ejemplos y vistas previas?

SherlockEinstein
fuente
31
Probablemente sea para ver el efecto de la luz dependiendo de la orientación de la superficie (y, por lo tanto, es normal).
Vaillancourt
1
Creo que la forma de la esfera le permite ver una textura en diferentes ángulos y condiciones de iluminación: puede colocar una luz para resaltar en algún lugar de la superficie y obtener un gradiente de píxeles completamente iluminados a no iluminados. Cuando veo algo de material en la vista previa de Unity, siento (personalmente) que obtengo la mayor cantidad de información usando la forma de esfera.
kolenda
2
kolenda que suena como una buena respuesta
jhocking
3
Puedo pensar en varios materiales donde mostrarlos en un cubo no representaría nada, pero usando una esfera, lo haría. Y tiene todo que ver con la tasa de cambio en las normales de la superficie, así como con la dirección de la vista y, ocasionalmente, con la iluminación u otras consideraciones de geometría.
Draco18s
1
Pregunta similar sobre CG.SE para el trazado de rayos, la razón es la misma.
joojaa

Respuestas:

81

Porque estas no son texturas. Las texturas realmente deberían mostrarse como imágenes simples, exactamente como sugiere.

Estos se denominan materiales , que son la textura , un sombreador y una gran cantidad de otras entradas, como un mapa normal .

Estos materiales reaccionan de manera diferente según la dirección y la intensidad de la luz, por lo que necesita diferentes ángulos y una luz direccional para tener una idea de cómo se ve el material. Las esferas lo hacen mejor que otras formas triviales.

Un ejemplo donde esto es útil (observe la gran diferencia en el resaltado especular ):

Una posible razón para mostrar texturas simples como materiales es si desea mostrar cómo se ven las texturas, sin proporcionar las texturas. Esto es útil si desea que las personas paguen por las texturas.

Peter
fuente
12

Las esferas son una combinación razonable de varios factores.

Son lo suficientemente simples como para generar y dibujar que no van a causar un impacto significativo en el rendimiento al representar muchos de ellos, pero no son tan simples como para eliminar toda la complejidad del modelo. Esto les permite sugerir cómo interactúan los elementos visuales que se están previsualizando (texturas, como usted preguntó, pero también sombreadores) con superficies no planas y en una variedad de orientaciones relativas a la vista y a las fuentes de luz. En particular, esto puede ser útil para previsualizar cualquier cosa con un componente reflexivo; una esfera tendrá normales en todas las direcciones.

A menudo se puede cambiar el modelo que se usa como vista previa: los cubos y los toros también son comunes, dependiendo de la herramienta. Pero las esferas se han convertido en el estándar de facto ya que funcionan bastante bien en la mayoría de los casos.

Josh
fuente
3
"una esfera tendrá normales en todas las direcciones" ... esto tendría sentido en cuanto a por qué es una esfera y no, por ejemplo, solo un cuadrado plano que muestra el patrón de textura. Gracias Josh Petrie
SherlockEinstein
13
@SherlockEinstein me recuerda las características de la tetera de Utah . La esfera no nos permite ver la textura bajo curvatura negativa o en sombra propia. Sin embargo, el uso de la tetera habría generado más preguntas entre aquellos que no lo sabían. Yo diría que es más "profesional" usar esferas.
Theraot
1

Las esferas proporcionan la capacidad de ver un material, mapeado normal y paralaje, desde muchos ángulos diferentes de un vistazo, lo que es bueno para que un consumidor vea la calidad y la viabilidad del material.

Los cubos son mucho menos viables para esto, ya que solo muestran un número limitado de ángulos de visión posibles, y siempre son superficies planas. Las esferas, por otro lado, son superficies curvas que, en un juego "real", son algo que probablemente quieras ver (piensa en cambiar el terreno exterior, en lugar de un corredor interior).

Ian Young
fuente