pkg/

directory
v0.0.0-...-cc5a67f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2024 License: CC0-1.0

Directories

Path Synopsis
Package aabb implements functions to work with axis-aligned bounding boxes.
Package aabb implements functions to work with axis-aligned bounding boxes.
Package camera implements a set of functions to work with cameras.
Package camera implements a set of functions to work with cameras.
Package colour implements a float64-based colour model.
Package colour implements a float64-based colour model.
Package colours defines a few useful colours.
Package colours defines a few useful colours.
Package displacement implements functions to apply displacement maps to triangles and meshes.
Package displacement implements functions to apply displacement maps to triangles and meshes.
Package display implements an SDL-backed preview window.
Package display implements an SDL-backed preview window.
Package grid implements functions to walk a 2D grid using various algorithms.
Package grid implements functions to walk a 2D grid using various algorithms.
Package hitable implements the methods used to compute intersections between a ray and geometry.
Package hitable implements the methods used to compute intersections between a ray and geometry.
Package hitabletarget implements the methods used to extract PDF data from hitables.
Package hitabletarget implements the methods used to extract PDF data from hitables.
Package mat3 implements functions to work with 3x3 matrices.
Package mat3 implements functions to work with 3x3 matrices.
Package material implements the different materials and their properties.
Package material implements the different materials and their properties.
Package onb implements methods to work with ortho-normal bases
Package onb implements methods to work with ortho-normal bases
Package output implements the file output functionality.
Package output implements the file output functionality.
Package pdf implements methods to work with probability density functions.
Package pdf implements methods to work with probability density functions.
Package perlin implements functions to generate Perlin noise.
Package perlin implements functions to generate Perlin noise.
Package postprocess implements the postprocess pipeline.
Package postprocess implements the postprocess pipeline.
Package ray implements the interface and methods to work with rays.
Package ray implements the interface and methods to work with rays.
Package render implements the main rendering loop.
Package render implements the main rendering loop.
Package sampler implements different types of samplers.
Package sampler implements different types of samplers.
Package scatterrecord implements the scatter record.
Package scatterrecord implements the scatter record.
Package scene implements structures and methods to work with scenes.
Package scene implements structures and methods to work with scenes.
Package scenes implements some sample scenes.
Package scenes implements some sample scenes.
Package serde implements functions to serialise and deserialise scene data.
Package serde implements functions to serialise and deserialise scene data.
Package texture implements different types of textures.
Package texture implements different types of textures.
Package vec3 provides utility functions to work with vectors.
Package vec3 provides utility functions to work with vectors.
Package wavefront implements functions to parse Wavefront OBJ files and transform the data.
Package wavefront implements functions to parse Wavefront OBJ files and transform the data.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL