poly.red

module
v0.0.2-0...-24379f4 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2022 License: GPL-3.0

README

polyred Go Reference polyred codecov

3D graphics in Go.

import "poly.red"

Warning: under experiment, expect to break at anytime.

License

Copyright © 2022 Changkun Ou. All rights reserved.

Directories

Path Synopsis
app
Package app provides the ability to run a window.
Package app provides the ability to run a window.
Package camera provides a camera abstraction for perspective and orthographic camera and their utilities, such as viewing transformation matrices.
Package camera provides a camera abstraction for perspective and orthographic camera and their utilities, such as viewing transformation matrices.
cmd
polyred
The polyred command offers a collection of 3D graphics utils.
The polyred command offers a collection of 3D graphics utils.
package color provides color management utilities.
package color provides color management utilities.
mesh
Package mesh represents polygon based mesh objects.
Package mesh represents polygon based mesh objects.
internal
alloc
Package alloc allocates globally unique objects.
Package alloc allocates globally unique objects.
deepcopy
Package deepcopy implements the proposal https://go.dev/issue/51520.
Package deepcopy implements the proposal https://go.dev/issue/51520.
driver/mtl
Package mtl provides the absolute minimum access to Apple's Metal API for drawing images on a CAMetalLayer.
Package mtl provides the absolute minimum access to Apple's Metal API for drawing images on a CAMetalLayer.
gpu
Package gpu provides functions that runs on GPU.
Package gpu provides functions that runs on GPU.
Package math implements basic math functions which operate directly on float32 numbers without casting and contains types of common entities used in 3D Graphics such as vectors, matrices, quaternions and others.
Package math implements basic math functions which operate directly on float32 numbers without casting and contains types of common entities used in 3D Graphics such as vectors, matrices, quaternions and others.
Package model offers a set of pre-defined 3D models.
Package model offers a set of pre-defined 3D models.
obj
Package obj is used to parse the Wavefront OBJ file format (*.obj), including associated materials (*.mtl).
Package obj is used to parse the Wavefront OBJ file format (*.obj), including associated materials (*.mtl).
Package scene manages a scene graph.
Package scene manages a scene graph.

Jump to

Keyboard shortcuts

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