Jump to content

Recommended Posts

Posted

After days of experimenting, here is the magic order of operations that allowed me to have smoother movement with a "drifting third person camera" without requiring a pivot.

 

 

'Main loop

While Not KeyHit(KEY_ESCAPE)

 

 

 

If KeyHit(KEY_ESCAPE) Exit

If AppTerminate() Exit

 

 

 

player.Update() 'captures my keyboard input, applies forces to the fighter.

 

 

fw.Update()

 

fw.Render()

 

 

PositionEntity(fw.Main.camera, EntityPosition(player.model))

RotateEntity(fw.Main.camera, EntityRotation(player.model))

MoveEntity(fw.Main.camera, Vec3(0, 1, - 2.5))

 

 

Flip

 

Wend

Windows XP

Dual Core 2.66

Dual GeForce 7900 GTS in SLI (Yes, I know they are old.)

Blitzmax with BlIDE

Posted

glad you got something to work for you... as a request, can you start using the code snippet format "<>" that is on the reply toolbar? It makes it easier for everyone to read along.

Win7 64bit / Intel i7-2600 CPU @ 3.9 GHz / 16 GB DDR3 / NVIDIA GeForce GTX 590

LE / 3DWS / BMX / Hexagon

macklebee's channel

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...