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.