Em C ou C ++, a opção do compilador de precisão de ponto flutuante realmente faz diferença nos jogos do mundo real (pequenos / independentes)?
Pelas minhas observações, definir fp: fast é muitas vezes mais rápido que fp: preciso e pelo que entendi aqui ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-encontro ) a diferença de precisão entre as duas opções do compilador muda apenas do 16º dígito de um número de ponto flutuante.
Alguém encontrou um exemplo ao usar o fp: fast deu muito errado para jogos em 2D ou 3D?
Edit: Para esclarecer, não estou perguntando sobre a precisão dos valores de ponto flutuante (ex: float vs double vs decimal). Somente sobre precisão relacionada à opção do compilador.
fonte
fp:fast
então, a menos que você realmente queira,fp:precise
se notar vários problemas estranhos (pode ser percebido em cálculos complexos em jogos, como a física, como disse o @postgoodism). Obrigado, estava pensando sobre isso.