LuxCoreRender / LuxCoreRender/BlendLuxCore

Material viewport mode (aka LookDev)

Open
#322 0 comments 0 reactions 1 assignee View on GitHub

@Theverat is already working on this.

Since Mar 19, 2020.

enhancement
Dominant language
Python
Stars
877
Forks
108
PR merge metrics
No merged PRs in 30d

Description

This issue is about implementing a custom viewport mode in BlendLuxCore for Blender's "material" shading mode (the third shading mode, besides wire/solid/rendered). It should offer a quick and noise-free preview of the most important textures of a material node tree.

Currently, it uses an RTPATHCPU engine with simplified settings and shows the Albedo AOV in the viewport.
Video: https://youtu.be/mzxQaxemWHI

Ideas:

  • Skip all non-relevant textures during export (will require heavy changes to the internal node export API). Not sure if this is necessary.
  • Add emission AOV (for background HDRI, and preview of emissive materials)
  • Option to define only the materials on the current object, use dark grey matte for all others (to speed up initial export with many and/or high-res textures in the scene)
  • Keyboard shortcuts like in node wrangler to preview the selected texture in the material (e.g. set as diffuse color of a matte material, or as emissive color) (added as Ctrl+Shift+T in #407)
  • Prevent noise from arch. glass and homo/heterogeneous volumes (disable reflections? replace with clear volumes?)

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.