change how pick-ray direction is calculated

This commit is contained in:
Seth Alves 2015-09-02 16:29:15 -07:00
parent 849477ac12
commit 2e880e9aab

View file

@ -356,8 +356,9 @@ function attemptVoxelChangeForEntity(entityID, pickRayDir, intersectionLocation)
return false;
}
var voxelOrigin = Entities.worldCoordsToVoxelCoords(entityID, Vec3.subtract(intersectionLocation, pickRayDir));
var voxelPosition = Entities.worldCoordsToVoxelCoords(entityID, intersectionLocation);
var pickRayDirInVoxelSpace = Entities.localCoordsToVoxelCoords(entityID, pickRayDir);
var pickRayDirInVoxelSpace = Vec3.subtract(voxelPosition, voxelOrigin);
pickRayDirInVoxelSpace = Vec3.normalize(pickRayDirInVoxelSpace);
var doAdd = addingVoxels;
@ -409,8 +410,6 @@ function attemptVoxelChange(pickRayDir, intersection) {
ids.push(intersection.entityID);
}
// print("ids = " + ids);
var success = false;
for (var i = 0; i < ids.length; i++) {
var entityID = ids[i];