mirror of
https://github.com/overte-org/overte.git
synced 2025-06-18 00:00:43 +02:00
change how pick-ray direction is calculated
This commit is contained in:
parent
849477ac12
commit
2e880e9aab
1 changed files with 2 additions and 3 deletions
|
@ -356,8 +356,9 @@ function attemptVoxelChangeForEntity(entityID, pickRayDir, intersectionLocation)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var voxelOrigin = Entities.worldCoordsToVoxelCoords(entityID, Vec3.subtract(intersectionLocation, pickRayDir));
|
||||||
var voxelPosition = Entities.worldCoordsToVoxelCoords(entityID, intersectionLocation);
|
var voxelPosition = Entities.worldCoordsToVoxelCoords(entityID, intersectionLocation);
|
||||||
var pickRayDirInVoxelSpace = Entities.localCoordsToVoxelCoords(entityID, pickRayDir);
|
var pickRayDirInVoxelSpace = Vec3.subtract(voxelPosition, voxelOrigin);
|
||||||
pickRayDirInVoxelSpace = Vec3.normalize(pickRayDirInVoxelSpace);
|
pickRayDirInVoxelSpace = Vec3.normalize(pickRayDirInVoxelSpace);
|
||||||
|
|
||||||
var doAdd = addingVoxels;
|
var doAdd = addingVoxels;
|
||||||
|
@ -409,8 +410,6 @@ function attemptVoxelChange(pickRayDir, intersection) {
|
||||||
ids.push(intersection.entityID);
|
ids.push(intersection.entityID);
|
||||||
}
|
}
|
||||||
|
|
||||||
// print("ids = " + ids);
|
|
||||||
|
|
||||||
var success = false;
|
var success = false;
|
||||||
for (var i = 0; i < ids.length; i++) {
|
for (var i = 0; i < ids.length; i++) {
|
||||||
var entityID = ids[i];
|
var entityID = ids[i];
|
||||||
|
|
Loading…
Reference in a new issue