Documentation
¶
Index ¶
- Constants
- func PathTrace(incident *types.Ray, scene *Scene, sampler smplr.Sampler) types.Color
- func RenderPixelFn(parentCtx context.Context, ctx context.Context, data ...interface{}) (error, []interface{})
- type RenderState
- type RenderTile
- type RenderWorker
- type Renderer
- type Scene
- type Shape
- type TileState
Constants ¶
View Source
const ( TileStateReadyToRender = iota TileStateRendering TlieStateFinished )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RenderState ¶
type RenderState struct {
*RenderTile
}
func NewRenderState ¶
func NewRenderState(tile *RenderTile) *RenderState
type RenderTile ¶
type RenderWorker ¶
type RenderWorker struct {
concurrent.Worker
*types.Camera
*Renderer
// contains filtered or unexported fields
}
type Renderer ¶
type Renderer struct {
*Scene
State *RenderState
}
func NewRenderer ¶
func NewRenderer(scene *Scene, state *RenderState) *Renderer
func (*Renderer) NextTile ¶
func (r *Renderer) NextTile() *RenderTile
Click to show internal directories.
Click to hide internal directories.