Vector Cross Product Uses?

The problem with this billboarding approach is that the objects will ‘crawl’ as you pan the camera around.

In my opinion, it’s way better to use normalize(world - camLocation) instead of g_CameraDirection. Then the billboards will face the camera location instead and you’ll only see crawling when you strafe (and it’s more subtle) versus the really unnerviving crawling that happens every time you’d move the mouse a little.

1 Like

:joy: I know this phenomenon!

That’s right. In some cases however using the camera direction is preferred, otherwise the objects turn around as you pass by at a very close distance. This happened in my case (clouds).

And in some cases, (grass, leaves, plants) that’s a really neat and desirable, almost serendipitous, effect. :slight_smile:

1 Like