В C или C ++, действительно ли опция компилятора точности с плавающей точкой имеет значение в реальных (маленьких / инди) играх?
Из моих наблюдений установка fp: fast во много раз быстрее, чем fp: точная, и из того, что я понимаю здесь ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-Встреча ) разница в точности между двумя опциями компилятора изменяется только от 16-й цифры числа с плавающей запятой.
Кто-нибудь сталкивался с примером, когда fp: fast работал ужасно неправильно для 2D или 3D игр?
Изменить: чтобы уточнить, я не спрашиваю о точности самих значений с плавающей запятой (т. Е. Float против двойной против десятичной). Только о точности, связанной с опцией компилятора.
источник
fp:fast
тогда, если вы действительно не хотите,fp:precise
если вы заметили различные странные проблемы (могут быть замечены в сложных вычислениях в играх, таких как физика, как сказал @postgoodism). Спасибо, было интересно об этом.