Giter Club home page Giter Club logo

Comments (6)

tentone avatar tentone commented on May 18, 2024

@Headclot88

Hi, thanks a lot for the feedback, i really have to test this, i actually prefer this approach but most people are more familiar with the one i currently have but i can implement this as an alternative.

from nunustudio.

GGAlanSmithee avatar GGAlanSmithee commented on May 18, 2024

To add to this discussion, I would argue that the left mouse button drag control isn't very user friendly.

As it is now, the center is the editor camera, and you rotate around it. IMO, the better way to control (and the way any other 3d editor that I know of works) would be to rotate around the selected object. See three js editor for an example.

from nunustudio.

tentone avatar tentone commented on May 18, 2024

What abou the 2D mode? The navigation there seems alright? I will add today orbit navigation to nunu.

@GGAlanSmithee I think that the three.js uses the intersection between the camera direction vector projection and the XZ plane as orbit center, for scenes where people dont use the XZ as base for objecti placement the navigation can get a bit odd.

from nunustudio.

GGAlanSmithee avatar GGAlanSmithee commented on May 18, 2024

@tentone I think it is the standard three orbit controls that's used in the three editor

from nunustudio.

tentone avatar tentone commented on May 18, 2024

@Headclot88 @GGAlanSmithee

Added support for Orbit navigation mode (Works similarly to the three.js editor navigation) and WASD navigation.

Also added an option to invert navigation.

(Orbit mode is missing lateral movement i will add it tomorrow, these changes are already live in the web version https://nunustudio.org/editor/editor.html)

from nunustudio.

tentone avatar tentone commented on May 18, 2024

The options to change navigation mode are in the settings menu. Also added lateral movement to the orbit mode.
capture

from nunustudio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.