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

[ORL-68] Auto-Hotspotting Shader #66

Open
orels1 opened this issue May 5, 2024 · 3 comments
Open

[ORL-68] Auto-Hotspotting Shader #66

orels1 opened this issue May 5, 2024 · 3 comments
Assignees
Labels
feature Feature reqyuests PBR Created by Linear-GitHub Sync Shaders Created by Linear-GitHub Sync

Comments

@orels1
Copy link
Owner

orels1 commented May 5, 2024

Hotspotting is a great technique that allows you to quickly texture a large amount of surfaces with nice edge detail while using a single material

This technique is supported by tooling like

  • DreamUV, ZenUV for Blender
  • UModeler for Unity

The part that currently takes the most time in hotspotting is the material setup, you need to create the final sliced atlas that can then be used on the surfaces.

I could instead provide a universal shader that allows you to simply drop in your material textures and turn any tiled material into a hotspot

From SyncLinear.com | ORL-68

@orels1 orels1 self-assigned this May 5, 2024
@orels1 orels1 added feature Feature reqyuests PBR Created by Linear-GitHub Sync Shaders Created by Linear-GitHub Sync labels May 5, 2024
@orels1
Copy link
Owner Author

orels1 commented May 5, 2024

image.png

The basics are done, I might release this as-is and gather feedback.

The current features include:

  • Pre-determined tile layout with support for dirt
  • Controllable AO in the gaps between tiles
  • Configurable dirt mask
  • Hotspot details, allowing you to mix in a secondary material within the tile
  • Masking the details allowing for both sharp and smooth transitions between the main and detail maps

I will also provide documentation for creating a setup of your own

orels1 added a commit that referenced this issue May 5, 2024
@orels1
Copy link
Owner Author

orels1 commented Aug 8, 2024

The following things were requested:

  • Ensure that the base material normal blends to the detail material instead of just doing a pure overlay (maybe as an option)
  • Allow adjusting the influence of the dirt mask over the details blending
  • Allow controlling the opacity (and blending) of the dirt
  • Allow controlling the opacity of the details

@orels1
Copy link
Owner Author

orels1 commented Aug 8, 2024

This is going to be pushed to dev.11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Feature reqyuests PBR Created by Linear-GitHub Sync Shaders Created by Linear-GitHub Sync
Projects
None yet
Development

No branches or pull requests

1 participant