Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
transparency [2020/01/09 09:33] – [Transparency] admin | transparency [2020/01/09 11:54] – [Components] admin | ||
---|---|---|---|
Line 4: | Line 4: | ||
Transparency rendering is a huge topic in 3D development. | Transparency rendering is a huge topic in 3D development. | ||
- | A great deal of effort has been put into finding a perfect solution to the problem of correctly | + | A great deal of effort has been put into finding a perfect solution to the problem of correctly |
The most common but most bad solution is transparency sorting. | The most common but most bad solution is transparency sorting. | ||
Line 12: | Line 12: | ||
[[https:// | [[https:// | ||
- | The result is incorrect, which some of you already found out by using multiple components of a TTextLayer3D. FMX renders artifacts if rendering | + | The result |
+ | |||
+ | Many other methods also have their difficulties in incorrectness, | ||
+ | * Depth Peeling by A-Buffer | ||
+ | * Depth Peeling by linked lists | ||
+ | * Moment-Based OIT | ||
===== Order-Independent Rendering ===== | ===== Order-Independent Rendering ===== | ||
Line 38: | Line 43: | ||
=== Transparency-Limit === | === Transparency-Limit === | ||
- | Weighted Blended Order-Independent Transparency do not know zero transparency colors. This means, if you expect a nearly not-transparent object to be renderedm, it may lead to overlay problems. Declare an object as " | + | Weighted Blended Order-Independent Transparency do not know zero transparency colors. This means, if you expect a nearly not-transparent object to be rendered, it may lead to overlay problems. Declare an object as " |
=== OpenGL Version === | === OpenGL Version === | ||
Line 81: | Line 86: | ||
</ | </ | ||
+ | === Alternatives === | ||
+ | |||
+ | For many 3D FMX components we provide alternatives, | ||
+ | |||
+ | * TGorillaCube | ||
+ | * TGorillaSphere | ||
+ | * TGorillaCylinder | ||
+ | * TGorillaPlane | ||
+ | * TGorillaTextLayer3D (also optimized for android platform) |