README
Top Level Namespace
AABB
Background
Atmosphere
Constant
CubeMap
Sky
BoundedHitable
BSDF
Emissive
Multi
Sample
Single
BxDF
LambertianReflection
OrenNayarReflection
SpecularReflection
SpecularTransmission
Type
Camera
Environment
Perspective
Color
DE
Blend
Box
BruteForceDistanceEstimatable
Cylinder
DistanceEstimatable
DistanceOperation
Intersection
Mandelbulb
MengerSponge
Metaball
Plane
Prism
Repeat
Scale
Sphere
Subtraction
SwapXY
SwapXZ
SwapYZ
Torus
Translate
Twist
Union
Distribution1D
Filter
Box
Gaussian
Mitchell
Triangle
Fresnel
Conductor
Dielectric
NoOp
Hitable
BoundedList
BruteForceDistanceEstimator
BVHNode
Cuboid
Cuboid2
CuboidWrapper
Cylinder
DistanceEstimator
InterpolatedTriangle
List
ListMethods
Rect
SAHBVHNode
BucketInfo
Sphere
TexturedTriangle
Triangle
XYRect
XZRect
YZRect
HitRecord
Light
Area
IncomingSample
OutgoingSample
Point
Material
DiffuseLight
Glass
Matte
Mirror
OrenNayar
Normal
OBJ
ONB
Perlin
Point
Quaternion
Range2
Range3
Ray
Raytracer
Base
Color
Normal
Path
Point
Simple
SPPM
SPPMPixel
VisiblePoint
Sample
Scene
Texture
Checker
Constant
Grid
Image
Noise
Normal
U
Transformation
TransformationWrapper
Triangulate
Vector
Vectorlike
VisibilityTester
Visualisation
VQS
VS
class
Material::OrenNayar
Material::OrenNayar
Material
Reference
Object
Defined in:
material.cr
Constructors
.new
(color : Color, sig : Float64)
.new
(texture : Texture, sig : Float64)
Instance Method Summary
#bsdf
(hit)
Instance methods inherited from class
Material
bsdf(hit : HitRecord) : BSDF
bsdf
Constructor Detail
def self.
new
(color :
Color
, sig : Float64)
#
[
View source
]
def self.
new
(texture :
Texture
, sig : Float64)
#
[
View source
]
Instance Method Detail
def
bsdf
(hit)
#
[
View source
]