Uses of Interface
org.sunflow.core.Shader
-
Packages that use Shader Package Description org.sunflow org.sunflow.core org.sunflow.core.light org.sunflow.core.primitive org.sunflow.core.renderer org.sunflow.core.shader -
-
Uses of Shader in org.sunflow
Fields in org.sunflow with type parameters of type Shader Modifier and Type Field Description static Plugins<Shader>PluginRegistry. shaderPluginsMethods in org.sunflow that return Shader Modifier and Type Method Description private ShaderRenderObjectMap.RenderObjectHandle. getShader()(package private) ShaderRenderObjectMap. lookupShader(java.lang.String name)ShaderSunflowAPI. lookupShader(java.lang.String name)Retrieve a shader object by its name, ornullif no shader was found, or if the specified object is not a shader.Methods in org.sunflow with parameters of type Shader Modifier and Type Method Description (package private) voidRenderObjectMap. put(java.lang.String name, Shader shader)Constructors in org.sunflow with parameters of type Shader Constructor Description RenderObjectHandle(Shader shader) -
Uses of Shader in org.sunflow.core
Fields in org.sunflow.core declared as Shader Modifier and Type Field Description (package private) ShaderShadingCache.Sample. sprivate ShaderShadingState. shaderprivate ShaderLightServer. shaderOverrideprivate Shader[]Instance. shadersMethods in org.sunflow.core that return Shader Modifier and Type Method Description private ShaderLightServer. getPhotonShader(ShadingState state)ShaderInstance. getShader(int i)Get a shader for the instance's list.private ShaderLightServer. getShader(ShadingState state)ShaderShadingState. getShader()Get the shader to be used to shade this surface.Methods in org.sunflow.core with parameters of type Shader Modifier and Type Method Description voidShadingCache. add(ShadingState state, Shader shader, Color c)static InstanceInstance. createTemporary(PrimitiveList primitives, Matrix4 transform, Shader shader)ColorShadingCache. lookup(ShadingState state, Shader shader)voidInstance. removeShader(Shader s)Remove the specified shader from the instance's list if it is being used.voidShadingState. setShader(Shader shader)Record which shader should be executed for the intersected surface.(package private) voidLightServer. setShaderOverride(Shader shader, boolean photonOverride)voidScene. setShaderOverride(Shader shader, boolean photonOverride)Enables shader overiding (set null to disable). -
Uses of Shader in org.sunflow.core.light
Classes in org.sunflow.core.light that implement Shader Modifier and Type Class Description classImageBasedLightclassSphereLightclassSunSkyLightclassTriangleMeshLight -
Uses of Shader in org.sunflow.core.primitive
Classes in org.sunflow.core.primitive that implement Shader Modifier and Type Class Description classCornellBoxclassHair -
Uses of Shader in org.sunflow.core.renderer
Fields in org.sunflow.core.renderer declared as Shader Modifier and Type Field Description (package private) ShaderBucketRenderer.ImageSample. shader -
Uses of Shader in org.sunflow.core.shader
Classes in org.sunflow.core.shader that implement Shader Modifier and Type Class Description classAmbientOcclusionShaderclassAnisotropicWardShaderclassConstantShaderclassDiffuseShaderclassGlassShaderclassIDShaderclassMirrorShaderclassNormalShaderclassPhongShaderclassPrimIDShaderclassQuickGrayShaderclassShinyDiffuseShaderclassSimpleShaderclassTexturedAmbientOcclusionShaderclassTexturedDiffuseShaderclassTexturedPhongShaderclassTexturedShinyDiffuseShaderclassTexturedWardShaderclassUberShaderclassUVShaderclassViewCausticsShaderclassViewGlobalPhotonsShaderclassViewIrradianceShaderclassWireframeShader
-