Quote Originally Posted by splattergnome
I am currently informing myself about alternatives to Omega and the like, and GLScene seems to include those features that I am interested. However, I was wondering: how good is the collision detection system included? Can it detect collisions between different objects types? What about with sprites?
Look at functions in that unit:
http://glscene.cvs.sourceforge.net/g...16&view=markup

116 function FastCheckPointVsPoint(obj1, obj2 : TGLBaseSceneObject) : Boolean;
117 function FastCheckPointVsSphere(obj1, obj2 : TGLBaseSceneObject) : Boolean;
118 function FastCheckPointVsEllipsoid(obj1, obj2 : TGLBaseSceneObject) : Boolean;
119 function FastCheckPointVsCube(obj1, obj2 : TGLBaseSceneObject) : Boolean;
120 function FastCheckSphereVsPoint(obj1, obj2 : TGLBaseSceneObject) : Boolean;
121 function FastCheckSphereVsSphere(obj1, obj2 : TGLBaseSceneObject) : Boolean;
122 function FastCheckSphereVsEllipsoid(obj1, obj2 : TGLBaseSceneObject) : Boolean;
123 function FastCheckSphereVsCube(obj1, obj2 : TGLBaseSceneObject) : Boolean;
124 function FastCheckEllipsoidVsPoint(obj1, obj2 : TGLBaseSceneObject) : Boolean;
125 function FastCheckEllipsoidVsSphere(obj1, obj2 : TGLBaseSceneObject) : Boolean;
126 function FastCheckEllipsoidVsEllipsoid(obj1, obj2 : TGLBaseSceneObject) : Boolean;
127 function FastCheckEllipsoidVsCube(obj1, obj2 : TGLBaseSceneObject) : Boolean;
128 function FastCheckCubeVsPoint(obj1, obj2 : TGLBaseSceneObject) : Boolean;
129 function FastCheckCubeVsSphere(obj1, obj2 : TGLBaseSceneObject) : Boolean;
130 function FastCheckCubeVsEllipsoid(obj1, obj2 : TGLBaseSceneObject) : Boolean;
131 function FastCheckCubeVsCube(obj1, obj2 : TGLBaseSceneObject) : Boolean;
132 function FastCheckCubeVsFace(obj1, obj2 : TGLBaseSceneObject) : Boolean; //experimental
133 function FastCheckFaceVsCube(obj1, obj2 : TGLBaseSceneObject) : Boolean; //experimental
134 function FastCheckFaceVsFace(obj1, obj2 : TGLBaseSceneObject) : Boolean;

About sprites. What is sprites ? Points ? So it easy.
About scale. Yes, but i remember about some troubles some times ago. Just test it.