v1.0.0
Alien.js has divided into two separate libraries, Space.js for UI, Panel components, Tween, Web Audio, loaders, utilities, and Alien.js for 3D utilities, materials, shaders and physics.
- Reverted to library
- Removed Config classes
- Refactored
Stage
to be more minimal - Refactored shaders into combined modules
- Separate module entry points for
@alienkitty/alien.js/three
and@alienkitty/alien.js/three/oimophysics
- Moved
script
tags intohead
- Removed fallback page and logic
- Updated linting config with warnings
- Fullscreen triangle scene not needed
- Prefer three.js internal classes over custom
- Removed use of three.js
Uniform
- Blur resolution correction
- Improved reflections
- House cleaning
- Always use latest dependencies
- Replaced LGTM with DeepScan
- Replaced Mermaid diagram with MindNode image
- Renamed
master
tomain
- Materials
- Added
VolumetricLightMaterial
based on @BKcore's Three.js experiments, @netpraxis's volumetric light example and @peterhry's Holographic Projection CodePen. - Added
LensflareMaterial
based on mu6k's Lens Flare Example and TheNosiriN's Anamorphic Lens flare 1. - Added
VolumetricLightLensflareMaterial
, a combination of bothVolumetricLightMaterial
andLensflareMaterial
in one pass.
- Added
- Shader modules
- Blue noise shader module updates.
- Updated noise shader modules based on morgan3d's 1D, 2D & 3D Value Noise.
- Added fBM functions from morgan3d's 1D, 2D & 3D Value Noise.
- Added
lensflare
function based on mu6k's Lens Flare Example.