Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better 3D navigator #5620

Merged
merged 3 commits into from
Jun 15, 2024
Merged

Better 3D navigator #5620

merged 3 commits into from
Jun 15, 2024

Conversation

Noisyfox
Copy link
Collaborator

@Noisyfox Noisyfox commented Jun 7, 2024

image
image
nav_light
nav_dark

  • Add text to faces
  • Better color scheme

@yw4z
Copy link
Contributor

yw4z commented Jun 7, 2024

i was planing to make color changes on this
• can you remove background color. its already has too much transparency and it look way more modern without it
src/slic3r/GUI/GLCanvas3D.cpp > 5697 > last argument is color. you need to change it to 0x00101010
• this colors will fit better imo. Text color #2d2d31, Cube color #939396

Untitled-1

Great work btw

@Noisyfox
Copy link
Collaborator Author

Noisyfox commented Jun 8, 2024

i was planing to make color changes on this • can you remove background color. its already has too much transparency and it look way more modern without it src/slic3r/GUI/GLCanvas3D.cpp > 5697 > last argument is color. you need to change it to 0x00101010 • this colors will fit better imo. Text color #2d2d31, Cube color #939396

Untitled-1

Great work btw

Great idea, it does look better without the background. Though I still prefer the current color.

nav_dark_2
nav_light_2

@yw4z
Copy link
Contributor

yw4z commented Jun 8, 2024

look great. here is few optional features generally used on other apps.
different usages and unique features for navigation cube you might interested

I really like how FreeCAD implemented axis arrows. no text and arrow head. just colored straight line. looks much more modern

• Home button > Look selected plate from front-right-top
• Zoom button > Zooms all objects / zoom selected objects if selection is not empty
• Isometric / perspective toggle
• Dropdown menu for more options

Autodesk fusion 360 web UI
Screenshot-20240531000234
Screenshot-20240531000213

Autodesk 3ds Max / Revit / AutoCAD
image_221
• You can use bottom circle for rotation on this one
• Big arrows turns cubes to neighbor face

FreeCAD docs
Navigation_Cube_Example
• Interesting shape but seems logical because angled surfaces represents direction of view angle

@SoftFever
Copy link
Owner

i was planing to make color changes on this • can you remove background color. its already has too much transparency and it look way more modern without it src/slic3r/GUI/GLCanvas3D.cpp > 5697 > last argument is color. you need to change it to 0x00101010 • this colors will fit better imo. Text color #2d2d31, Cube color #939396
Untitled-1
Great work btw

Great idea, it does look better without the background. Though I still prefer the current color.

nav_dark_2 nav_dark_2 nav_light_2 nav_light_2

Awesome!
Though I think the while color is a bit too bright.
Maybe make it light gray?

@netweaver1970
Copy link

look great. here is few optional features generally used on other apps. different usages and unique features for navigation cube you might interested

I really like how FreeCAD implemented axis arrows. no text and arrow head. just colored straight line. looks much more modern

• Home button > Look selected plate from front-right-top • Zoom button > Zooms all objects / zoom selected objects if selection is not empty • Isometric / perspective toggle • Dropdown menu for more options

Autodesk fusion 360 web UI Screenshot-20240531000234 Screenshot-20240531000213

Autodesk 3ds Max / Revit / AutoCAD image_221 • You can use bottom circle for rotation on this one • Big arrows turns cubes to neighbor face

FreeCAD docs Navigation_Cube_Example • Interesting shape but seems logical because angled surfaces represents direction of view angle

First of all, I love your work to give OrcaSlicer a nicer look and feel. Functionality of course rules but UI/UX is also important.

FWIW, I'm using Fusion 360 often but now I see the FreeCAD viewcube, I think it's pretty neat! Very intuitive. If we could get that one... :)
often I'm scrolling and panning around too much to my liking in Orca, just to get the correct view, to see some details or so.

I personally like harder edge lines (can be non-contiguous, like Fusion but in a FreeCAD style cube it would soon become too busy as a picture), I feel the current proposal is too 'non-edgy' ...

@Noisyfox
Copy link
Collaborator Author

Noisyfox commented Jun 9, 2024

Don't expect too much from current impl. It's fully rendered in 2d so any complicated shapes will be nearly impossible.

@yw4z
Copy link
Contributor

yw4z commented Jun 9, 2024

just shared :) these ones easy to implement compared to changing shape

• removing arrow heads and axis texts to make it more modern
• home button
• menu for additional options

ofc this ones a bit further steps

@SoftFever SoftFever merged commit dbac0f2 into SoftFever:main Jun 15, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants