- Fix
geometry.update(...)
when length changes
- Squelch missing prop warning
- Use
translate3d
with overlays, addwill-change: transform
- Add
doubleSided
property to meshes
- Use
requestAnimationFrame
to batch renders
- Add
geometry.update(key, data)
method
- Squelch some prop warnings
- Add
GL.dodecahedron
geometry
- Add
snap
prop to<Overlay>
components, to snap to pixel
- Default to sensible blending
- Fix
alpha
uniform behaviour in default shader when usingcolormap
- Fix rendering of non-indexed geometry
- Add
<GL.Point>
component - Add
emissive
andemissivemap
uniforms to default material
- Fix sorting of transparent meshes (#16)
- Lose context when scene is destroyed
- Work around apparent IntersectionObserver bug
- Render on entering viewport
- Add an orthographic camera
- Pass width and height into scene
- Sort transparent objects
- Make image loading scene-independent
- Add
fog
property to<Scene>
background
property on<Scene>
now takes an[r,g,b]
array or0xrrggbb
valuebackgroundOpacity
property controls background opacity
- Pass through
depthTest
andblend
- Allow more than one texture
- Overhaul (#22)
- Default to crossOrigin images
- Allow meshes to receive frag, vert, blend properties
- Declare extensions first, due to change in Chrome 75
- Allow
pixelRatio
to be specified
- Fetch image data in
cors
mode
- Only update when canvas is visible
- Fix resize glitches
- Support primitives other than lines
- Fix blending formula
- Default to
highp
floats - Work around some shader bug I don't understand
- Depth test by default
- Fix serialization of minified code sent to workers
- Add
<Target>
component - Add
user-select: none
on overlays - Load and decode images off the main thread
- Allow depth testing to be disabled per-material
- Bump mapping
- New
Sphere
implementation
- Don't reinitialise element buffers unnecessarily
- Enable
minDistance
andmaxDistance
on OrbitControls
- Throttle OrbitControls events
- Add touch support to OrbitControls
- First experimental release