szene mit vier roten kugeln aufgebaut. der renderer unterstuetzt jetzt bis zu 100 objekte
This commit is contained in:
+3
-3
@@ -4,9 +4,9 @@
|
||||
vec3 collisionPointSphere(ray *lightray, sphere *object)
|
||||
{
|
||||
vec3 collisionPoint;
|
||||
collisionPoint.x = -1;
|
||||
collisionPoint.y = -1;
|
||||
collisionPoint.z = -1;
|
||||
collisionPoint.x = -10000000;
|
||||
collisionPoint.y = -10000000;
|
||||
collisionPoint.z = -10000000;
|
||||
double a = lightray->direction.x * lightray->direction.x + lightray->direction.y * lightray->direction.y + lightray->direction.z * lightray->direction.z;
|
||||
double b = 2 * ((lightray->direction.x * (lightray->origin.x - object->origin.x)) + (lightray->direction.y * (lightray->origin.y - object->origin.y)) + (lightray->direction.z * (lightray->origin.z - object->origin.z)));
|
||||
double c = (lightray->origin.x * lightray->origin.x + object->origin.x * object->origin.x - 2 * lightray->origin.x * object->origin.x)
|
||||
|
||||
Reference in New Issue
Block a user