Advertisement
Guest User

Untitled

a guest
Sep 5th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.24 KB | None | 0 0
  1. float3 intersectSphere(float3 rayOrigin, float3 rayDir, float radius)
  2. {
  3.     float b = dot(rayDir, rayOrigin);
  4.     float c = dot(rayOrigin, rayOrigin) - radius*radius;
  5.     float t = -b - sqrt(b*b-c);
  6.     return rayOrigin + t * rayDir;
  7. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement