C# Class Hyperion.Core.Interfaces.IMaterial

显示文件 Open project: Kintaro/Hyperion Class Usage Examples

Public Methods

Method Description
Bump ( ITexture d, DifferentialGeometry dgGeom, DifferentialGeometry dgShading, DifferentialGeometry &dgBump ) : void
GetBsdf ( DifferentialGeometry dgGeom, DifferentialGeometry dgShading ) : BSDF
GetBssrdf ( DifferentialGeometry dgGeom, DifferentialGeometry dgShading ) : BSSRDF

Method Details

Bump() public static method

public static Bump ( ITexture d, DifferentialGeometry dgGeom, DifferentialGeometry dgShading, DifferentialGeometry &dgBump ) : void
d ITexture
dgGeom Hyperion.Core.Geometry.DifferentialGeometry
dgShading Hyperion.Core.Geometry.DifferentialGeometry
dgBump Hyperion.Core.Geometry.DifferentialGeometry
return void

GetBsdf() public abstract method

public abstract GetBsdf ( DifferentialGeometry dgGeom, DifferentialGeometry dgShading ) : BSDF
dgGeom Hyperion.Core.Geometry.DifferentialGeometry
dgShading Hyperion.Core.Geometry.DifferentialGeometry
return Hyperion.Core.Reflection.BSDF

GetBssrdf() public method

public GetBssrdf ( DifferentialGeometry dgGeom, DifferentialGeometry dgShading ) : BSSRDF
dgGeom Hyperion.Core.Geometry.DifferentialGeometry
dgShading Hyperion.Core.Geometry.DifferentialGeometry
return BSSRDF