summaryrefslogtreecommitdiff
path: root/examples/ray/main.lua
diff options
context:
space:
mode:
Diffstat (limited to 'examples/ray/main.lua')
-rw-r--r--examples/ray/main.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/ray/main.lua b/examples/ray/main.lua
index 79ba7ee..9e09683 100644
--- a/examples/ray/main.lua
+++ b/examples/ray/main.lua
@@ -1,6 +1,7 @@
local camera = -1
local sphereMesh = -1
local ray = { { 0.5, 0, 4 }, { 0.1, 0, -1 } }
+local rayCol = {}
local function setupWindow()
local monitor = 0
@@ -14,7 +15,7 @@ local function setupWindow()
end
function ray_collision()
- local rayCol = RL.GetRayCollisionMesh( ray, sphereMesh, RL.MatrixIdentity() )
+ rayCol = RL.GetRayCollisionMesh( ray, sphereMesh, RL.MatrixIdentity() )
if rayCol ~= nil and rayCol.hit then
print( "hit", rayCol.hit )
@@ -53,5 +54,7 @@ function RL.draw()
RL.DrawRay( ray, { 255, 100, 100 } )
RL.DrawMesh( sphereMesh, 0, RL.MatrixIdentity() )
+ RL.DrawSphereWires( rayCol.point, 0.05, 4, 8, RL.BLUE )
+ RL.DrawLine3D( rayCol.point, RL.Vector3Add( rayCol.point, rayCol.normal ), RL.GREEN )
RL.EndMode3D()
end