Pergunta

Este não é realmente um problema funcional que estou tendo, mas mais uma pergunta estratégica. Sou novo na programação 3D e, ao olhar para os tutoriais e exemplos que reconheço que as coordenadas geralmente estão entre -1 e 1.

Parece mais natural usar números inteiros como coordenadas, eu acho. Existe alguma razão de partícula por que pequenos valores de flutuação são usados, talvez desempenho ou qualquer outra coisa?

Ainda não cheguei tão longe, então talvez essas perguntas sejam um pouco cedo para fazer, mas ao criar objetos/texturas que importarei, elas são criadas em aplicativos em que as coordenadas geralmente estão tendo tamanhos em números inteiros, eu acho (eu acho ( Por exemplo, photoshop para texturas). Isso não importa como eu defino meus sizes x/y/z?

Desde já, obrigado!

Foi útil?

Solução

Eu nunca vi faixas tão pequenas usadas. É provável que isso introduza problemas nos cálculos que eu diria. Um estilo mais comum é usar uma escala do mundo real, então 1 unidade = 1 metro. E o uso de valores de ponto flutuante é mais realista - você precisa de valores fracionários porque quando você gira algo, as novas coordenadas quase sempre não serão integrais. Usando números inteiros, você terá problemas de escala e precisão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top