我有一个小测试场景,根据我指向的瓷砖的距离选择瓷砖。但是运行visual studio,运行输出.exe或运行我的.exe的朋友都会产生不同的结果。 下面是不同的情况。重复这个是完全相同的代码。有什么区别呢?
sry忘了代码:
float distance = Length(currentMouseIntersection, float3(((float)tileXindex) + .5f, tileHeight, ((float)tileYindex) + .5f));
/*float Length(float3, float3)
{
float x, y, z;
x = p2.x - p1.x;
y = p2.y - p1.y;
z = p2.z - p1.z;
return sqrt(x*x + y*y + z*z);
}*/
if(distance > cursorAreaSize)
{
colors[i][j] = float4(.65f, .65f, .65f, 1.f);
}
else
{
colors[i][j] = float4(.65f, 0, 0, 1.f);
}