Eu editei sua pergunta para remover a parte melhor. O que é melhor é uma situação de gorila x tubarão , e não é uma boa opção para o site.
MichaelHouse
Respostas:
22
Se as texturas são feitas corretamente, o ideal é que as duas sejam indistinguíveis.
Diferente da óbvia diferença de um ser uma meia esfera (sky dome):
E o outro sendo um cubo (caixa do céu), os dois têm apenas algumas diferenças.
O mais flexível dos dois é a cúpula do céu. Com o aumento do número de vértices, as cúpulas do céu permitem mais algumas opções. Por exemplo, colorindo os vértices para efeitos diferentes.
O mais fácil de implementar dos dois é a caixa do céu. É apenas uma caixa simples e muito rápida para desenhar com muito menos vértices.
Skybox
Fácil de implementar
Fácil de codificar as coordenadas de textura manualmente
Rápido para desenhar
Pode ter problemas com perspectiva e cantos
Pode ser difícil criar texturas que pareçam suaves
Skydome
Mais fácil de criar texturas (mas muito mais difícil de aplicar)
Mais lento para desenhar com muito mais vértices
Mais flexível devido ao aumento dos vértices
Menos probabilidade de ter problemas de perspectiva e não há motivos para se preocupar
"Pode ter problemas com a perspectiva e os cantos", é um argumento muito bom, porque notei o mesmo problema no meu mecanismo. Se você inclinar a câmera para baixo enquanto estiver de frente para um canto, poderá ver que o céu é apenas uma caixa.
Tara
19
Um skybox é um cubo que tem a imagem do céu projetada em suas seis faces, para que pareça um céu se a câmera for colocada no centro exato. Ou seja, cada face do triângulo tem 90 graus de visão.
Um skydome é um pedaço de geometria em forma de cúpula que é renderizado para se parecer com um céu.
Um skybox é mais limitado em termos de animação e tem uma resolução fixa.
Um skydome, sendo construído a partir de geometria real, pode ter mais detalhes de onde precisa (por exemplo, a lua ou um horizonte da cidade) e menos detalhes de textura onde não é necessário (como o plano de fundo do céu). Um skydome também pode ser composto e animado de partes separadas, para animar coisas como nuvens e o movimento de corpos celestes.
Usar a geometria para o céu também significa que você pode obter efeitos de paralaxe. Digamos que você tenha sua caixa de céu modelada na escala 1/10, mova a câmera 1/10 da sua tradução ao renderizar a geometria do céu. Dessa forma, você pode misturar geometria do mundo e geometria do céu em escalas muito diferentes sem precisar de problemas de precisão do buffer de profundidade.
Em geral, o termo "skybox" foi usado para significar qualquer coisa usada para renderizar o céu separadamente da geometria do mundo. Mas tradicionalmente, um skybox é um cubo texturizado renderizado na origem para fornecer a ilusão de um céu.
+1 Eu não tinha considerado um skydome estático com maior número de polígonos em torno dos recursos. Boa ideia.
MichaelHouse
"Um skydome também pode ser composto e animado de partes separadas, para animar coisas como nuvens e o movimento de corpos celestes". Você não pode simplesmente usar uma skybox com uma esfera dentro dela, onde coloca as coisas animadas?
Respostas:
Se as texturas são feitas corretamente, o ideal é que as duas sejam indistinguíveis.
Diferente da óbvia diferença de um ser uma meia esfera (sky dome):
E o outro sendo um cubo (caixa do céu), os dois têm apenas algumas diferenças.
O mais flexível dos dois é a cúpula do céu. Com o aumento do número de vértices, as cúpulas do céu permitem mais algumas opções. Por exemplo, colorindo os vértices para efeitos diferentes.
O mais fácil de implementar dos dois é a caixa do céu. É apenas uma caixa simples e muito rápida para desenhar com muito menos vértices.
Skybox
Skydome
fonte
Um skybox é um cubo que tem a imagem do céu projetada em suas seis faces, para que pareça um céu se a câmera for colocada no centro exato. Ou seja, cada face do triângulo tem 90 graus de visão.
Um skydome é um pedaço de geometria em forma de cúpula que é renderizado para se parecer com um céu.
Um skybox é mais limitado em termos de animação e tem uma resolução fixa.
Um skydome, sendo construído a partir de geometria real, pode ter mais detalhes de onde precisa (por exemplo, a lua ou um horizonte da cidade) e menos detalhes de textura onde não é necessário (como o plano de fundo do céu). Um skydome também pode ser composto e animado de partes separadas, para animar coisas como nuvens e o movimento de corpos celestes.
Usar a geometria para o céu também significa que você pode obter efeitos de paralaxe. Digamos que você tenha sua caixa de céu modelada na escala 1/10, mova a câmera 1/10 da sua tradução ao renderizar a geometria do céu. Dessa forma, você pode misturar geometria do mundo e geometria do céu em escalas muito diferentes sem precisar de problemas de precisão do buffer de profundidade.
Em geral, o termo "skybox" foi usado para significar qualquer coisa usada para renderizar o céu separadamente da geometria do mundo. Mas tradicionalmente, um skybox é um cubo texturizado renderizado na origem para fornecer a ilusão de um céu.
fonte