Comments (17)
Do you have middle button? I guess the 3D viewport needs an alternative control scheme when not available.
There is a pencil icon to show the animation editor, did you manage to find it?
from godot.
Omg... Yeah I got a middle button, just never thought to use it, lol. Now I can see the project!
I been trying to look again and I do not find the pencil you are talking about.
Here I add more comments on my pc screenshots.
Unfortunately I am not going to help you any more as I am developing the same thing. Unlike you I am going to charge for my editor.
I just wanted to help you as you are helping the community.
from godot.
thanks for your help, though!
On Thu, Feb 13, 2014 at 3:07 PM, Ilya Gazman [email protected]:
Omg... Yeah I got a middle button, just never thought to use it, lol. Now
I can see the project!I been trying to look again and I do not find the pencil you are talking
about.Here I add more comments on my pc screenshots.
[image: how i think it should be looking like]https://f.cloud.github.com/assets/6512430/2162992/15c76420-94d9-11e3-9647-02964b43c258.png
[image: how it looks]https://f.cloud.github.com/assets/6512430/2162993/15cb3f28-94d9-11e3-9ab6-e2d3ed78c1bf.pngUnfortunately I am not going to help you any more as I am developing the
same thing. Unlike you I am going to charge for my editor.I just wanted to help you as you are helping the community.
Reply to this email directly or view it on GitHubhttps://github.com//issues/53#issuecomment-35007184
.
from godot.
A couple of things that I miss from Unity:
Alt + Left Click = Middle Click -> middle clicking is a bit of a chore on some mice, it would be nice to be able to achieve the same functionality with a keyboard shortcut + left click
F -> focus on selected element: it would be nice to have the ability for the camera to zero in on the selected object, you can do this in Unity by clicking 'F'
from godot.
Navigation is really not obvious. I have thinkpad with trackpoint (don't need mouse) so middle "mouse" button works with it like zoom not rotate (if I conect mouse middle button works as expected) that's not godot problem (thinkpad controls works that way), but it will be nice to have alternative (space,ctrl or shift+left mouse alt is not good as it used in OS to move windows).
I found out that holding space bar and pressing left mouse button works as middle mouse button for 2D view, but not works for 3D view.
I do understand how to zoom and rotate 3D view, but how can I pan it? Why middle button is pan for 2D but rotate for 3D? How can I rotate 2D view (around z-azis (center))?
As for me ctrl+left mouse = rotate, shift+left mouse = pan is perfect settings for both 2D and 3D views, but it can be anything suitable for everyone.
from godot.
Agreed that defaults should make more sense. Spacebar should also emulate
middle button in 3D view, and both middle buttons should pan by default.
You can configure the modifiers (shift/atl/cmd)in the editor settings, but
I guess it's not enough
On Sun, Feb 16, 2014 at 10:11 AM, Yuri Karadzhov
[email protected]:
Navigation is really not obvious. I have thinkpad with trackpoint (don't
need mouse) so middle "mouse" button works with it like zoom not rotate (if
I conect mouse middle button works as expected) that's not godot problem
(thinkpad controls works that way), but it will be nice to have alternative
(space,ctrl or shift+left mouse alt is not good as it used in OS to move
windows).I found out that holding space bar and pressing left mouse button works as
middle mouse button for 2D view, but not works for 3D view.I do understand how to zoom and rotate 3D view, but how can I pan it? Why
middle button is pan for 2D but rotate for 3D? How can I rotate 2D view
(around z-azis (center))?As for me ctrl+left mouse = rotate, shift+left mouse = pan is perfect
settings for both 2D and 3D views, but it can be anything suitable for
everyone.Reply to this email directly or view it on GitHubhttps://github.com//issues/53#issuecomment-35196329
.
from godot.
Has there been progress made on this topic since Feb 2014?
from godot.
@reduz @akien-mga Has anybody been working on this? I have a trackpad-based laptop, so I don't have a middle mouse button. It would be great to get some middle-mouse button emulation working for the 3D viewport. Please fix!
from godot.
@reduz @akien-mga Would it be okay if I started working on this? Also, any advice on which classes to check out?
from godot.
You would be very welcome to get started on this issue! Don't hesitate to discuss here what you have in mind to get some feedback about the implementation.
As for the classes to check out, you should probably search for the plugin that corresponds to the viewport in the 3D editor. From a quick glance I'd say it's likely tools/editor/plugins/spatial_editor_plugin.cpp
, though you might also have to modify some of the nodes used in this plugin to get them to accept the proper input, I'm not sure.
from godot.
The best way to navigate a 3d scene would be to mimic Blender's "fly-mode". Its so much faster than having to press buttons here and there to adjust the camera
from godot.
@akien-mga @reduz So, I got it to work by adding two conditions to the code. Basically, my implementation allows you to press either the "shift" or "alt" keys while the cursor is inside of the editor, and the view will pan/orbit accordingly. (Note that this is mitigated by any mouse button presses, sans middle. So, you don't need to press any mouse buttons to get these effects, just the shift/alt keys.) The next question to ask is if this should be default behavior, or should it be toggled in the settings? If you want it to be optional, then I'll need some assistance with doing that. 😸
EDIT:
Speaking of making it optional, could somebody point me in the right direction (i.e. what classes to look at) for making this navigation scheme a toggle-able checkbox inside of the "3D" settings? Thank you. :)
from godot.
@akien-mga @reduz Just want to check if you want this to be optional or not? Otherwise, I'm going to go ahead and push up my changes. Please let me know!
from godot.
I am still having trouble navigating in Godot on a MacBook. Command/Alt/Ctrl/Shift + drag, 2 finger drag seem to have no effect!
from godot.
I think some UI controls from Cinema 4D will be useful too - at least for new in engine, what uses trackpades and/or not familiar with Blender and other 3D-modeling programs. Pressing left mouse button instead of any on keyboard (and you should know which!) working a bit more controllable and intuitive in this case, in my opinion.
1 control: Move.
2 control: Zoom. Moving left or back is zoom-out, right or forward - zoom-in.
3 control: Rotrate.
This, additionally, removes one need to checkout Q&A or Github issues for instructions how work in 3D-editor.
from godot.
@RikKargones Please use the godot-proposals Discussions tab for feature proposals.
from godot.
Please use the godot-proposals Discussions tab for feature proposals.
Oh, I don't know about what. Thanks, I'll write about this where too.
from godot.
Related Issues (20)
- TileMap Editor Preview does not respect CanvasItem Texture Filter HOT 1
- Custom Translation `ResourceFormatLoader` not parsed at startup HOT 2
- Animation truncated/cut short/incomplete when importing from blender .blend file. HOT 1
- Nested MultiplayerSpawner causes node not found error if a peer joins after some spawnable scenes are freed. HOT 3
- Cubemap Node does not accept an imported cubemap
- C#: Using dynamic object resolving results in `CSC : warning AD0001: Analyzer 'Godot.SourceGenerators.MustBeVariantAnalyzer'`
- Particles which only have a velocity but no acceleration don't collide properly HOT 3
- Maya navigation scheme breaks Viewport MMB panning
- Auto Complete Not Contextually Correct HOT 1
- MbedTLS 3.6 fails building on Linux arm32
- Could not resolve SDK "Godot.NET.Sdk" HOT 7
- Godot 4 - Linux Nvidia Wayland - Editor Lag and Stutters
- Crash on indexing static null from GDScript HOT 3
- Remote Debugger only working once HOT 1
- [4.2] Headless import leads to invalid geometry in GDQuest TPS demo HOT 3
- VRAM Compressed Texture2DArray formats do not work in Compatibility renderer HOT 1
- `ExportAttribute` is ignored when decorating a generated property using source generators from Roslyn HOT 1
- AStarGrid2D with jumping_enabled is significantly slower than with it disabled. HOT 1
- Wayland DisplayServer does not properly support `opengl3_es` rendering driver HOT 1
- Error with the Vulkan-renderers Forward+ and Mobile: game window shows black and closes without errors shortly after HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from godot.