UNPKG

three-js

Version:

JavaScript 3D library and its addons

116 lines (100 loc) 2.17 kB
# npm three.js NPM version of three-js 79 and its addons. ## install ``` npm i three-js ``` ## import with... import ```javascript import THREELib from "three-js"; var THREE = THREELib(); // return THREE JS // or var THREE = THREELib(["EffectComposer", ...]); // return THREE JS extended by its addons ``` ## import with require ```javascript var THREE = require("three-js")(); // return THREE JS // or var THREE = require("three-js")(["EffectComposer", ...]); // return THREE JS extended by its addons ``` ## available addons - AdaptativeToneMapping - BasicShader - BleachBypassShader - BlendShader - BloomShader - BloomPass - BokehPass - BokehShader - BokehShader2 - BrightnessContrastShader - CanvasRenderer - ColorCorrectionShader - ColorifyShader - ConvolutionShader - CopyShader - DDSLoader - DigitalGlitch - DOFMipMapShader - DotScreenPass - DotScreenShader - EdgeShader - EdgeShader2 - EffectComposer - FilmPass - FilmShader - FocusShader - FresnelShader - FXAAShader - GammaCorrectionShader - GlitchPass - HorizontalBlurShader - HorizontalTiltShiftShader - HueSaturationShader - JSONLoader - KaleidoShader - LuminosityShader - MarchingCubes - MaskPass - MirrorShader - MTLLoader - NormalMapShader - OBJLoader - OceanShader - OrbitControls - ParallaxShader - Projector - RenderPass - RGBShiftShader - SavePass - SepiaShader - ShaderPass - SSAOShader - SVGLoader - TechnicolorShader - TexturePass - ToneMapShader - TriangleBlurShader - UnpackDepthRGBAShader - VerticalBlurShader - VerticalTiltShiftShader - VignetteShader ## request an addon There is a lot of three-js addons, if one is missing, feel free to make a pull request or send it as an issue with a link to the addon. ## make a pull-request Three-js addons looks like that in common js: ```javascript THREE.EffectComposer = function(){ //... } ``` You only have to encapsulate the entire addon like that: ```javascript module.export = function( THREE ){ THREE.EffectComposer = function(){ //... } }; ``` Only official or very honorable and stable addons will be accepted/validated. All tributes to original authors.