4 ms·
What's missing? It's got rotating (MMB), panning (Shift + MMB), zoom (scrollwheel) and focus on object (F).
by tpxl 4y ago
What's missing? It's got rotating (MMB), panning (Shift + MMB), zoom (scrollwheel) and focus on object (F).
- snarfy 4y agoZoom is limited. It's not infinite zoom. How do I move through the level in Z direction? I saw a video mention WASD keys but it didn't work for me. In unreal you can fly through the level using mouse and keyboard. WASD is cardinal direction and mouse is camera rotation. In godot mouse wheel zooms the camera, but I couldn't find a way to 'move' the camera in Z.
- the__alchemist 4y agoAs most people working on these are probably aware, this is very easy to implement in a 3d engine using a quaternion orientation that rotates the WASD vectors, updating position and view orientation accordingly. Can do it with FPS friendly things like WASD + Q and E for roll, and space and C for up/dn. And blockers on patching this into the editor? Context: I have a very basic engine written in Rust/WGPU. Mainly using for chemistry sims. This is its default nav system.
- light_hue_1 4y ago> Can do it with FPS friendly things like WASD + Q and E for roll, and space and C for up/dn. > > And blockers on patching this into the editor? This is exactly how the editor works. It's just not the default mode. They call it freelook mode. You can either hold the right mouse button or toggle it with shift+F.
- tpxl 4y agoTBH, this is completely undiscoverable. I can understand the GP poster missing it. I went looking through the menus and clicked all the buttons in the viewport and didn't find this (and still can't, other than in the settings).
- darkteflon 4y agoAlso how Unreal works, by default. Holding right-click mouse button enables WASD movement and mouselook. Works great, once you get used to it.
- andybak 4y agoAnd Unity
- light_hue_1 4y agoHold the right mouse button and press WASD Q/E. It works as you would expect. You can press shift+F to toggle this mode if you don't want to hold down the button.
- snarfy 4y agoshift+F worked for me to toggle freelook. Thanks for the help!
- darkteflon 4y agoNot familiar with Godot but that sounds like camera dolly. Afaiu the reason for two different camera control schemes in DCCs and game engines is that they’re suited to different workflows. On the one hand, object-centric orbit-style controls are great for, eg, modeling, whereas free-fly WASD / mouselook controls are great for level blockout, in-scene camera positioning, etc. By default you have to hold the right mouse down to enable free-fly controls in Unreal. Sorry you might know all this. Just if you are expecting one camera control scheme and getting another I know it can be frustrating.