Triangle Intersection: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Florian (Diskussion | Beiträge)
Florian (Diskussion | Beiträge)
Zeile 282: Zeile 282:
Vector3.TransformNormal(ref ray.Direction, ref objectSpaceMatrix, out objectRay.Direction);
Vector3.TransformNormal(ref ray.Direction, ref objectSpaceMatrix, out objectRay.Direction);
objectRay.Direction.Normalize();
objectRay.Direction.Normalize();
</source>


//we then have objectRay which is the original ray transformed from world space to the object's space
Das Codebeispiel erzeugt mit <tt>objectRay</tt> einen neuen Strahl welcher dem originalen Strahl im Object Space des Models entspricht. Dieser kann dann mit der Intersect()-Methode der <tt>MeshTriangleData</tt> Klasse verwendet werden.
</source>


[[Kategorie:Code-Beispiele]]
[[Kategorie:Code-Beispiele]]