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 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 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 provides 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.