Click or drag to resize
AB4D logo

Ab3d.DirectX.Effects Namespace

Ab3d.DirectX.Effects namespace contains various effects that are used to show 3D objects with different rendering techniques.
Classes
 ClassDescription
Public classEnvironmentalMapEffect InstancedObjectsEffect is an effect that can render many instances of one mesh geometry.
Public classFaceColorEffect FaceColorEffect is an effect that can render 3D models with specifying different color for each face (triangle) of the model. The face colors are provided with IFaceColorMaterial.
Public classInstancedObjectsEffect InstancedObjectsEffect is an effect that can render many instances of one mesh geometry.
Public classModelColorLineEffect ModelColorLineEffect is an effect that is similar to ThickLineEffect but instead rendering lines with fixed and predefined color the line color is based on the color of the model that the line is created for.
Public classNormalDepthEffect NormalDepthEffect effect renders the geometry by saving the Normal vector and depth to the buffer with the following supported formats: B8G8R8A8_UNorm (normal and depth are normalized to 0 ... 255), R16G16B16A16_Float or R32G32B32A32_Float (actual normals and depth values are stored).
Public classPhysicallyBasedRenderingEffect PhysicallyBasedRenderingEffect is an effect that can render materials defined with physically based rendering properties - e.g. base color, metalness, roughness, emissive map, normal map and ambient occlusion textures.
Public classPixelEffect PixelEffect is an effect that is using geometry shader to create and render many pixels (small rectangles) in 3D world.
Public classSolidColorEffect SolidColorEffect is an effect that renders the mesh geometry with specified color that is not affected (changed) by the lights in the scene. This effect can also expand the rendered objects in the direction of the normal to create an outline effect. The effect can be applied a standard 3D geometry, to 3D line(s) and to instanced objects.
Public classSpriteEffect SpriteEffect is a base abstract class that can render 2D sprites to the scene.
Public classStandardEffect StandardEffect is an effect that can render the mesh geometry with the standard material. Standard material can define diffuse color and diffuse texture, specular color and power and emissive color.
Public classStandardSpriteEffect StandardSpriteEffect is an effect that can render 2D sprites to the scene.
Public classThickLineEffect ThickLineEffect is an effect that is using geometry shader to create and render 3D lines with specified line thickness.
Public classVertexColorEffect VertexColorEffect is an effect that can render 3D models with specifying different color for each models vertex (position). The vertex colors are provided with IVertexColorMaterial.
Public classXRayEffect XRayEffect effect rendered the geometry as it would be photographed by an x-ray. The transparency level of a triangle is determined by the angle between the triangle's normal and the camera. The triangles that face towards or away from the camera are transparent, the triangles that face in perpendicular direction are visible. The Falloff value can change how fast the triangles become transparent.