Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities struct {
// contains filtered or unexported fields
}
func NewCapabilities ¶
func NewCapabilities(glContext js.Value, extensions *Extensions, settings *Settings) *Capabilities
func (*Capabilities) GetMaxAnisotropy ¶
func (cap *Capabilities) GetMaxAnisotropy() float64
func (*Capabilities) GetMaxPrecision ¶
func (cap *Capabilities) GetMaxPrecision(precision constant.Precision) constant.Precision
func (*Capabilities) GetWebGLVersion ¶
func (cap *Capabilities) GetWebGLVersion() int
type Extensions ¶
type Extensions struct {
// contains filtered or unexported fields
}
func NewExtensions ¶
func NewExtensions(glContext js.Value) *Extensions
type GLTypes ¶
type Renderer ¶
type Renderer struct {
DomElement js.Value
AutoClear bool
AutoClearColor bool
AutoClearDepth bool
AutoClearStencil bool
SortObjects bool
//ClippingPlanes []
LocalClippingEnabled bool
GammaFactor float32
GammaInput bool
GammaOutput bool
PhysicallyCorrectLights bool
ToneMapping constant.ToneMapping
ToneMappingExposure float32
ToneMappingWhitePoint float32
MaxMorphTargets int
MaxMorphNormals int
// contains filtered or unexported fields
}
func (*Renderer) GetTargetPixelRatio ¶
type Settings ¶
type Settings struct {
Alpha bool
Depth bool
Stencil bool
Antialias bool
PremultipliedAlpha bool
PreserveDrawingBuffer bool
PowerPreference string
Precision constant.Precision
LogarithmicDepthBuffer bool
}
func DefaultSettings ¶
func DefaultSettings() *Settings
type State ¶
type State struct {
// contains filtered or unexported fields
}
func (*State) SetupLights ¶
Click to show internal directories.
Click to hide internal directories.