Wings 3D Development Forum
[fixed] Material is invisible if environment is enabled - Printable Version

+- Wings 3D Development Forum (https://www.wings3d.com/forum)
+-- Forum: Wings 3D (https://www.wings3d.com/forum/forumdisplay.php?fid=1)
+--- Forum: Bug Reports (https://www.wings3d.com/forum/forumdisplay.php?fid=12)
+--- Thread: [fixed] Material is invisible if environment is enabled (/showthread.php?tid=3119)



[fixed] Material is invisible if environment is enabled - markie - 06-14-2023

If the opacity of the material is lower than 0.86 it is not rendered in smooth shading with environment enabled, unless there is another object behind.

[Image: opacity-bug-2.png]

Wings3D 2.2.9 x64.
Windows 10 x64.


RE: Material is invisible if environment is enabled - micheus - 06-17-2023

Yeah. That should be ok in the upcoming release. Dan is working on it.


RE: Material is invisible if environment is enabled - markie - 06-19-2023

Quote:Dan is working on it.
That's good news.

Out of curiosity, I wanted to ask why exactly this number? (0.86/0.85)

[Image: breaking-point.png]


RE: Material is invisible if environment is enabled - dgud - 06-20-2023

I render transparent faces in several passes, to get decent result without sorting (in view dir) every transparent face I partition transparent faces in two groups, almost transparent and almost opaque.
So I chose a value that I thought was ok: > 0.85 is opaque.

Simplified wings render:
almost transparent objects
almost opaque objects
opaque objects

Since wings is a modeler and not a render tool, we need to find a decent and fast approximation,
and rendering transparent objects without raytracing (or sorting) is hard.

The current solution is the best I have come up with so far, there will always be corner cases that
just don't work. If someone can come up something better it would be great.


RE: Material is invisible if environment is enabled - markie - 06-20-2023

Interesting. Thank You for the explanation. Smile