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

Render Settings & View enhancements #25

Open
5 of 12 tasks
hexabits opened this issue Feb 10, 2014 · 3 comments
Open
5 of 12 tasks

Render Settings & View enhancements #25

hexabits opened this issue Feb 10, 2014 · 3 comments

Comments

@hexabits
Copy link
Member

Expose Addt'l Render Settings

Many more render settings can be exposed to the user. Just off the top of my head:

  • Vertex Size
  • Wire width
  • Normal/(Bi)Tangent handle size
  • FOV (field of view) for perspective camera
  • Camera Move & Rotation speeds

I have already done two of these in misc. builds. I also just discovered that FPS is strangely set to 25, which must be due to European developers. This FPS limit should either be configurable or dependent on refresh rate.

Usability Enhancements in Render View

Also, not just limited to Render > Settings, there are many other things that can be toggled by the user to ease NIF editing:

  • Texture toggle[1] | Shortcut: Alt+T
  • Vertex Color toggle | Shortcut: Alt+V
  • Shaded / Flat Lighting toggles[2]
  • Force Double Sided toggle
  • (Solid / Transparent / Wireframe) toggle [3]
  • Mesh (block) visibility [4]
  • (Normal / Alpha / Specular / etc) as Diffuse toggles [5]

[1]: In addition to or in lieu of setting in Render > Settings
[2]: For visualizing diffuse maps and vertex colors more clearly
[3]: For visualizing mesh interiors and collision coverage
[4]: For visualizing blocks hidden by others. Note: This currently requires at least one mesh to be visible or the view stops rendering. This can be fixed.
[5]: Since the shader pipeline appears broken to me (it's always fixed function) at least temporarily allow user to view normal maps, etc. in place of diffuse map.

@neomonkeus
Copy link
Member

From a usability p.o.v its very difficult for initial users to find Render -> settings especially problematic when setting up texture pathing.

A possible proposal for reworking the Render -> settings menu, perhaps to function like the Spells menu, where the tabs of the old "Render -> Settings" window are replaced with sub-dropdowns.

Non-render specific settings, like those found in the general & export tab should be put into a separate Header Menu.

The same would apply for all the "view" related items in the Render dropdown, like Top, Front, Side, Save View.

I can open a separate issues for each if you would prefer, and am open to any direction for ui improvement but the above would be specifically about getting context related setting in the correct place.

@neomonkeus neomonkeus added the ui label Feb 11, 2014
@hexabits
Copy link
Member Author

That's more related to Issue #13, no? I made this separate from that because this is more simply about fleshing out more options for Settings > Rendering tab. And some are about more options related to the Render View that are menu options themselves, like all the toggles.

We can open one large issue for UI restructuring. I just need to get around to organizing an outline for that. I just have a lot of different thoughts floating around at the moment.

@neomonkeus
Copy link
Member

Yeah that issue would be appropriate for moving things out. A summary issue for general UI refactoring much in the same way you have the task list here would work well that.

@neomonkeus neomonkeus mentioned this issue Feb 13, 2014
4 tasks
@hexabits hexabits added this to the v1.5.0 milestone Mar 12, 2014
@hexabits hexabits self-assigned this Mar 12, 2014
@hexabits hexabits modified the milestones: v1.5.0, v2.0.0 Nov 2, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants