Transparency

class HPS.Transparency : public IDisposable

This is the Transparency Class

Public Types

enum Algorithm

Transparency Algorithm

Values:

None

No sorting will be performed, but transparent objects will be deferred (drawn on top).

Painters

Will produce a completely accurate rendering of transparent objects which are overlapping other transparent objects, but tends to be slow.

ZSortNicest

Sorts every transparent triangle in a shell by its mid-point.

ZSortFastest

Sorts transparent tristrips in a shell by the mid-point of the entire tristrip.

DepthPeeling

Non-sorting technique based on multi-pass drawing, and leverages hardware acceleration to quickly produce an accurate rendering.

WeightedBlended

Non-sorting technique which blends and approximates transparent objects based on the distance from the camera.

enum AreaUnits

Transparency Area Units

Values:

Percent

Transparency Area Units.

Pixels

Transparency Area Units.

enum Method

Transparency Method

Values:

None

This will disable transparency, overriding all other transparency settings and forcing geometry to be opaque.

Blended

The transparent object will be blended with the color of the underlying object.

ScreenDoor

This is a pseudo-transparency algorithm that sacrifices visual quality to improve performance.

enum Preference

Transparency Preference

Values:

Nicest

Quality should be favored at the possible cost of performance.

Fastest

Performance should be favored at the possible cost of some loss in image quality.

Public Functions

void Dispose ()
Transparency (HPS.Transparency in_that)