我有一个小型测试场景,可以根据我指向的瓷砖的距离来选择瓷砖。但是通过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);
}