► Vertex Thickness Generator ◄

Support forum for Vertex Thickness Generator asset.

Editor tool for calculating per-vertex mesh thickness (based on the GDC 2011 Colin Barre-Brisebois talk), that can be used in various calculations and effects, like translucent and subsurface scattering shaders, soft-body simulation and others.

All render pipelins are support.
Source code is included.

Before purchasing check documentation for better understanding how tool works and what limitations it has.

Note, demo scenes from the screenshots below are not included.

Amazing Assets - YouTube Facebook Twitter

4 Likes

Your pictures looks great ! Nice job!

2 Likes

Could you make a video on how the tool works?

Cannot promise video tutorial, but here is a documentation explaining how tool works and this editor tool to try it yourself.

Amazing Assets - YouTube Facebook Twitter

Can anyone share the name of an open source or commercial shader that’s able to use the data in this tool?

I own Lux, Uber and a few others that can do subsurface scattering from data, but none in this particular format, baked into the vertex data.

Arkhivrag, all the subsurface shaders I own expect a texture map, it would seem like the other tool you released is necessary to make this data useful for subsurface like effects, correct?

If shader is a custom hand written and you can not modify it to read the baked thickness from a mesh, or you cannot use ShaderGraph and that shader only reads thickness from a texture - then yes, you have to use vertex buffer exporter tool, any one and not necessarily mine.

Amazing Assets - YouTube Facebook Twitter

I see, what’s here is good, I understand its use.

However, I’ll point out that your marketing materials are deceptive. You provide no avenue or guidance to achieve what’s presented in those pictures. And it’s sus as hell that the tool needed to get to your results came out at the same time. No mention of how they may work together either. My suggestions is only using the B&W pictures alongside what additional tools you used to get to those awesome results. That aside, I believe a make-good is in order, I’ll likely buy the vertex tool anyway. But my reviews won’t be great

As this asset offers only computation of mesh thickness and nothing more, I do understand, some users can make incorrect interpretation of this tool usage based only on the promo images, that’s why description additionally includes documentation with preview tool, for anyone to manually check their 3d models and see what is mesh thickness (and compere B&W results alongside with original models).

Amazing Assets - YouTube Facebook Twitter

I can only speak for myself, but it shouldn’t require a half hour of investigation into your documents and demos to get a clear understanding of the tool. You’re asking too much. Simply use a screenshot of the tools actual output. That’s all we need to figure this tool out.

As a person who is just dipping my toe into the topic of shaders and who thought that the promo pictures of this (and your other assets) looked amazing, I would second the request to add more tutorials about how to achieve effects such as shown in the promo pics.
I can imagine that it would be nice for people who are in my situation and want to learn to use the full potential of your tools without having to google every second word^^

Promo screenshots are from various projects and I can not share them :sweat_smile:.
This asset offers no shaders (or shader tutorials) - just a tool for calculating mesh thickness. If you know what it is and how to use it, you can achieve even better results.

If you are new to shaders, know, that not everything demonstrated in CG is achieved with complex shaders.
7620934--947728--Posters_5.jpg
For example this screenshot: Spheres are using standard Unity shader and mesh thickness here is used only for color emission strength. No additional cost for subsurface scattering calculation, it is just a simple math: “Emission = EmissionColor * BakedThickness”.

Amazing Assets - YouTube Facebook Twitter

I’ve purchased this asset and tried the QuickStart scene, but after the Run I see some errors and it looks like it’s failing to generate the thickness of the vertices.
What’s wrong?
Unity 2019.4.26f1 / Windows10 20H2 / Geforce RTX 2060 / Built-in Rendering Pipeline

Confirm bug.
Editor tools tries to create Self Isolation layer and because of the bug in Unity2019.4.26, it fails.
Problem does not exist in Unity 2019.4.0, 2020.3, 2021.1.
Will try to fix it tomorrow. For now, inside editor manually create new gameobject layer with name Self Isolation.
7633834--950281--upload_2021-11-6_12-4-10.png

Amazing Assets - YouTube Facebook Twitter

1 Like

Thank you for your prompt support.
Creating the “Self Isolation” layer manually solved the problem!

Good afternoon!

I am trying to use Convert Vertex Color to Texture on a mesh generated by Vertex Thickness Generator but I’m getting only an opaque black texture as a result even when using the resulting mesh from the Vertex Thickness Generator demo scene.

I read the instructions for both assets and am using the latest version (as updated today) but I feel like I may be missing something?

Reproduction Steps:

  • Start new HDRP Unity 2020.3.21f1 project.

  • Import Convert Vertex Color to Texture and Vertex Thickness Generator assets.

  • Open Vertex Thickness Generator demo scene.

  • Open Vertex Thickness Generator editor window, add Hands mesh.

  • Bake / Generate a new prefab using the default settings (store inside Color / RGB) which generates a Hands Hands mesh.

  • A new prefab successfully added to scene using Hands Hands mesh generated from step 4 and shows grayscale gradient.

  • Open Convert Vertex Color to Texture editor window and add Hands Hands mesh.

  • Convert Vertex Color to Texture editor window shows opaque black in Preview > Display Mode > RGB.

Problem is in the free hands 3d model that I have used in that example scene - it has no uv0.
Technically it has, but all its values are 0. If you try to apply any textures to it, you will see it.

That’s why baked vertex colors are exported as black texture, all UVs are 0 - black.

Amazing Assets - YouTube Facebook Twitter

That’s what I was missing! Thank you, got it sorted out now. :slight_smile:

Working on update for Unity 6 and full source code also will be included with package.