├── .github ├── dependabot.yml ├── release.yml └── workflows │ ├── buildTest.yml │ ├── gh-pages.yml │ └── npm_publish.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .prettierignore ├── LICENSE ├── README.md ├── __testWebGPU__ ├── CommonWebGPU.ts ├── ContourNodeMaterial.spec_.ts └── RimBasicNodeMaterial.spec_.ts ├── __test__ ├── Common.ts ├── Material │ ├── CellularNoiseMaterial.spec.ts │ ├── ContourMaterial.spec.ts │ ├── CrossGridMaterial.spec.ts │ ├── ExpansionDissolveMaterial.spec.ts │ ├── ExpansionMaterial.spec.ts │ ├── FBMDissolveMaterial.spec.ts │ ├── FBMFireMaterial.spec.ts │ ├── HalftoneGridMaterial.spec.ts │ ├── HexDissolveMaterial.spec.ts │ ├── HexGridMaterial.spec.ts │ ├── OuterGlowMaterial.spec.ts │ ├── RimBasicMaterial.spec.ts │ ├── RimEffectMaterial.spec.ts │ ├── SkyCloudMaterial.spec.ts │ ├── SolidClippingMaterial.spec.ts │ ├── SpriteCloudMaterial.spec.ts │ ├── SquareGridMaterial.spec.ts │ └── SwirlMaterial.spec.ts ├── ShaderBasicMaterial.spec.ts ├── ShaderLineMaterial.spec.ts ├── ShaderPhongMateral.spec.ts ├── ShaderSpriteMaterial.spec.ts └── TestImage.ts ├── demoSrc ├── Common.js ├── CommonGUI.js ├── _demoRimEdges.js ├── demoCellular.js ├── demoContour.js ├── demoCrossGrid.js ├── demoExpansion.js ├── demoExpansionDissolve.js ├── demoFBMDissolve.js ├── demoFBMFire.js ├── demoHalftoneGrid.js ├── demoHexDissolve.js ├── demoHexGrid.js ├── demoLineDashed.js ├── demoMeshBasic.js ├── demoOuterGlow.js ├── demoRimBasic.js ├── demoRimEffect.js ├── demoSkyCloud.js ├── demoSolidClipping.js ├── demoSpriteCloud.js ├── demoSquareGrid.js ├── demoSwirl.js └── textures │ ├── cloud.png │ ├── contour.png │ ├── contour_glow.png │ ├── landmask.png │ └── waternormals.jpg ├── demoWebGPU ├── CommonWebGPU.js ├── demoContourNode.js └── demoRimBasicNode.js ├── package.json ├── readme └── demo.gif ├── src ├── GridMaterial.ts ├── ShaderBasicMaterial.glsl.ts ├── ShaderBasicMaterial.ts ├── ShaderLineMaterial.ts ├── ShaderPhongMaterial.glsl.ts ├── ShaderPhongMaterial.ts ├── ShaderSpriteMaterial.glsl.ts ├── ShaderSpriteMaterial.ts ├── WavyGridMaterial.ts ├── _rimEdges │ ├── RimEdgesGeometry.ts │ ├── RimEdgesMaterial.glsl.ts │ └── RimEdgesMaterial.ts ├── cellularNoise │ ├── CellularNoiseMaterial.glsl.ts │ └── CellularNoiseMaterial.ts ├── chunk │ ├── AnimationChunk.ts │ ├── ExpansionChunk.ts │ ├── GLSLChunk.ts │ ├── HexGridChunk.ts │ ├── MapChunk.ts │ ├── MaskMapChunk.ts │ ├── MeshPhongChunk.ts │ ├── RepeatPatternChunk.ts │ ├── ReversibleChunk.ts │ ├── SpriteChunk.ts │ ├── SurfaceNormalChunk.ts │ ├── TilingFBMChunk.ts │ ├── WavyAnimationChunk.ts │ └── index.ts ├── contour │ ├── ContourMaterial.glsl.ts │ └── ContourMaterial.ts ├── crossGrid │ ├── CrossGridMaterial.glsl.ts │ └── CrossGridMaterial.ts ├── expansion │ └── ExpansionMaterial.ts ├── expansionDissolve │ ├── ExpansionDissolveMaterial.glsl.ts │ └── ExpansionDissolveMaterial.ts ├── fbmDissolve │ ├── FBMDissolveMaterial.glsl.ts │ └── FBMDissolveMaterial.ts ├── fbmFire │ ├── FBMFireMaterial.glsl.ts │ └── FBMFireMaterial.ts ├── halftoneGrid │ ├── HalftoneGridMaterial.glsl.ts │ └── HalftoneGridMaterial.ts ├── hexDissolve │ ├── HexDissolveMaterial.glsl.ts │ └── HexDissolveMaterial.ts ├── hexGrid │ ├── HexGridMaterial.glsl.ts │ └── HexGridMaterial.ts ├── index.ts ├── rimBasic │ ├── RimBasicMaterial.glsl.ts │ └── RimBasicMaterial.ts ├── rimEffect │ ├── OuterGlowMaterial.ts │ ├── RimEffectMaterial.glsl.ts │ └── RimEffectMaterial.ts ├── skyCloud │ ├── SkyCloudMaterial.glsl.ts │ └── SkyCloudMaterial.ts ├── solidClipping │ ├── SolidClippingMaterial.glsl.ts │ └── SolidClippingMaterial.ts ├── spriteCloud │ ├── SpriteCloudMaterial.glsl.ts │ └── SpriteCloudMaterial.ts ├── squareGrid │ ├── SquareGridMaterial.glsl.ts │ └── SquareGridMaterial.ts └── swirl │ ├── SwirlMaterial.glsl.ts │ └── SwirlMaterial.ts ├── srcWebGPU ├── ContourNodeMaterial.ts ├── RimBasicNodeMaterial.ts └── tsl │ └── RimFunction.ts ├── tsconfig.json └── vitest.config.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/buildTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/.github/workflows/buildTest.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/npm_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/.github/workflows/npm_publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | lib/ 2 | esm/ 3 | coverage/ 4 | docs/ 5 | node_modules/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/README.md -------------------------------------------------------------------------------- /__testWebGPU__/CommonWebGPU.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__testWebGPU__/CommonWebGPU.ts -------------------------------------------------------------------------------- /__testWebGPU__/ContourNodeMaterial.spec_.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__testWebGPU__/ContourNodeMaterial.spec_.ts -------------------------------------------------------------------------------- /__testWebGPU__/RimBasicNodeMaterial.spec_.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__testWebGPU__/RimBasicNodeMaterial.spec_.ts -------------------------------------------------------------------------------- /__test__/Common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Common.ts -------------------------------------------------------------------------------- /__test__/Material/CellularNoiseMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/CellularNoiseMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/ContourMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/ContourMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/CrossGridMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/CrossGridMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/ExpansionDissolveMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/ExpansionDissolveMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/ExpansionMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/ExpansionMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/FBMDissolveMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/FBMDissolveMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/FBMFireMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/FBMFireMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/HalftoneGridMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/HalftoneGridMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/HexDissolveMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/HexDissolveMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/HexGridMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/HexGridMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/OuterGlowMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/OuterGlowMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/RimBasicMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/RimBasicMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/RimEffectMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/RimEffectMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/SkyCloudMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/SkyCloudMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/SolidClippingMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/SolidClippingMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/SpriteCloudMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/SpriteCloudMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/SquareGridMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/SquareGridMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/Material/SwirlMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/Material/SwirlMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/ShaderBasicMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/ShaderBasicMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/ShaderLineMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/ShaderLineMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/ShaderPhongMateral.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/ShaderPhongMateral.spec.ts -------------------------------------------------------------------------------- /__test__/ShaderSpriteMaterial.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/ShaderSpriteMaterial.spec.ts -------------------------------------------------------------------------------- /__test__/TestImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/__test__/TestImage.ts -------------------------------------------------------------------------------- /demoSrc/Common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/Common.js -------------------------------------------------------------------------------- /demoSrc/CommonGUI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/CommonGUI.js -------------------------------------------------------------------------------- /demoSrc/_demoRimEdges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/_demoRimEdges.js -------------------------------------------------------------------------------- /demoSrc/demoCellular.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoCellular.js -------------------------------------------------------------------------------- /demoSrc/demoContour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoContour.js -------------------------------------------------------------------------------- /demoSrc/demoCrossGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoCrossGrid.js -------------------------------------------------------------------------------- /demoSrc/demoExpansion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoExpansion.js -------------------------------------------------------------------------------- /demoSrc/demoExpansionDissolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoExpansionDissolve.js -------------------------------------------------------------------------------- /demoSrc/demoFBMDissolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoFBMDissolve.js -------------------------------------------------------------------------------- /demoSrc/demoFBMFire.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoFBMFire.js -------------------------------------------------------------------------------- /demoSrc/demoHalftoneGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoHalftoneGrid.js -------------------------------------------------------------------------------- /demoSrc/demoHexDissolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoHexDissolve.js -------------------------------------------------------------------------------- /demoSrc/demoHexGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoHexGrid.js -------------------------------------------------------------------------------- /demoSrc/demoLineDashed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoLineDashed.js -------------------------------------------------------------------------------- /demoSrc/demoMeshBasic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoMeshBasic.js -------------------------------------------------------------------------------- /demoSrc/demoOuterGlow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoOuterGlow.js -------------------------------------------------------------------------------- /demoSrc/demoRimBasic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoRimBasic.js -------------------------------------------------------------------------------- /demoSrc/demoRimEffect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoRimEffect.js -------------------------------------------------------------------------------- /demoSrc/demoSkyCloud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoSkyCloud.js -------------------------------------------------------------------------------- /demoSrc/demoSolidClipping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoSolidClipping.js -------------------------------------------------------------------------------- /demoSrc/demoSpriteCloud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoSpriteCloud.js -------------------------------------------------------------------------------- /demoSrc/demoSquareGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoSquareGrid.js -------------------------------------------------------------------------------- /demoSrc/demoSwirl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/demoSwirl.js -------------------------------------------------------------------------------- /demoSrc/textures/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/textures/cloud.png -------------------------------------------------------------------------------- /demoSrc/textures/contour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/textures/contour.png -------------------------------------------------------------------------------- /demoSrc/textures/contour_glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/textures/contour_glow.png -------------------------------------------------------------------------------- /demoSrc/textures/landmask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/textures/landmask.png -------------------------------------------------------------------------------- /demoSrc/textures/waternormals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoSrc/textures/waternormals.jpg -------------------------------------------------------------------------------- /demoWebGPU/CommonWebGPU.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoWebGPU/CommonWebGPU.js -------------------------------------------------------------------------------- /demoWebGPU/demoContourNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoWebGPU/demoContourNode.js -------------------------------------------------------------------------------- /demoWebGPU/demoRimBasicNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/demoWebGPU/demoRimBasicNode.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/package.json -------------------------------------------------------------------------------- /readme/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/readme/demo.gif -------------------------------------------------------------------------------- /src/GridMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/GridMaterial.ts -------------------------------------------------------------------------------- /src/ShaderBasicMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/ShaderBasicMaterial.glsl.ts -------------------------------------------------------------------------------- /src/ShaderBasicMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/ShaderBasicMaterial.ts -------------------------------------------------------------------------------- /src/ShaderLineMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/ShaderLineMaterial.ts -------------------------------------------------------------------------------- /src/ShaderPhongMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/ShaderPhongMaterial.glsl.ts -------------------------------------------------------------------------------- /src/ShaderPhongMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/ShaderPhongMaterial.ts -------------------------------------------------------------------------------- /src/ShaderSpriteMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/ShaderSpriteMaterial.glsl.ts -------------------------------------------------------------------------------- /src/ShaderSpriteMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/ShaderSpriteMaterial.ts -------------------------------------------------------------------------------- /src/WavyGridMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/WavyGridMaterial.ts -------------------------------------------------------------------------------- /src/_rimEdges/RimEdgesGeometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/_rimEdges/RimEdgesGeometry.ts -------------------------------------------------------------------------------- /src/_rimEdges/RimEdgesMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/_rimEdges/RimEdgesMaterial.glsl.ts -------------------------------------------------------------------------------- /src/_rimEdges/RimEdgesMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/_rimEdges/RimEdgesMaterial.ts -------------------------------------------------------------------------------- /src/cellularNoise/CellularNoiseMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/cellularNoise/CellularNoiseMaterial.glsl.ts -------------------------------------------------------------------------------- /src/cellularNoise/CellularNoiseMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/cellularNoise/CellularNoiseMaterial.ts -------------------------------------------------------------------------------- /src/chunk/AnimationChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/AnimationChunk.ts -------------------------------------------------------------------------------- /src/chunk/ExpansionChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/ExpansionChunk.ts -------------------------------------------------------------------------------- /src/chunk/GLSLChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/GLSLChunk.ts -------------------------------------------------------------------------------- /src/chunk/HexGridChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/HexGridChunk.ts -------------------------------------------------------------------------------- /src/chunk/MapChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/MapChunk.ts -------------------------------------------------------------------------------- /src/chunk/MaskMapChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/MaskMapChunk.ts -------------------------------------------------------------------------------- /src/chunk/MeshPhongChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/MeshPhongChunk.ts -------------------------------------------------------------------------------- /src/chunk/RepeatPatternChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/RepeatPatternChunk.ts -------------------------------------------------------------------------------- /src/chunk/ReversibleChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/ReversibleChunk.ts -------------------------------------------------------------------------------- /src/chunk/SpriteChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/SpriteChunk.ts -------------------------------------------------------------------------------- /src/chunk/SurfaceNormalChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/SurfaceNormalChunk.ts -------------------------------------------------------------------------------- /src/chunk/TilingFBMChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/TilingFBMChunk.ts -------------------------------------------------------------------------------- /src/chunk/WavyAnimationChunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/WavyAnimationChunk.ts -------------------------------------------------------------------------------- /src/chunk/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/chunk/index.ts -------------------------------------------------------------------------------- /src/contour/ContourMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/contour/ContourMaterial.glsl.ts -------------------------------------------------------------------------------- /src/contour/ContourMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/contour/ContourMaterial.ts -------------------------------------------------------------------------------- /src/crossGrid/CrossGridMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/crossGrid/CrossGridMaterial.glsl.ts -------------------------------------------------------------------------------- /src/crossGrid/CrossGridMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/crossGrid/CrossGridMaterial.ts -------------------------------------------------------------------------------- /src/expansion/ExpansionMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/expansion/ExpansionMaterial.ts -------------------------------------------------------------------------------- /src/expansionDissolve/ExpansionDissolveMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/expansionDissolve/ExpansionDissolveMaterial.glsl.ts -------------------------------------------------------------------------------- /src/expansionDissolve/ExpansionDissolveMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/expansionDissolve/ExpansionDissolveMaterial.ts -------------------------------------------------------------------------------- /src/fbmDissolve/FBMDissolveMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/fbmDissolve/FBMDissolveMaterial.glsl.ts -------------------------------------------------------------------------------- /src/fbmDissolve/FBMDissolveMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/fbmDissolve/FBMDissolveMaterial.ts -------------------------------------------------------------------------------- /src/fbmFire/FBMFireMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/fbmFire/FBMFireMaterial.glsl.ts -------------------------------------------------------------------------------- /src/fbmFire/FBMFireMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/fbmFire/FBMFireMaterial.ts -------------------------------------------------------------------------------- /src/halftoneGrid/HalftoneGridMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/halftoneGrid/HalftoneGridMaterial.glsl.ts -------------------------------------------------------------------------------- /src/halftoneGrid/HalftoneGridMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/halftoneGrid/HalftoneGridMaterial.ts -------------------------------------------------------------------------------- /src/hexDissolve/HexDissolveMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/hexDissolve/HexDissolveMaterial.glsl.ts -------------------------------------------------------------------------------- /src/hexDissolve/HexDissolveMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/hexDissolve/HexDissolveMaterial.ts -------------------------------------------------------------------------------- /src/hexGrid/HexGridMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/hexGrid/HexGridMaterial.glsl.ts -------------------------------------------------------------------------------- /src/hexGrid/HexGridMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/hexGrid/HexGridMaterial.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rimBasic/RimBasicMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/rimBasic/RimBasicMaterial.glsl.ts -------------------------------------------------------------------------------- /src/rimBasic/RimBasicMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/rimBasic/RimBasicMaterial.ts -------------------------------------------------------------------------------- /src/rimEffect/OuterGlowMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/rimEffect/OuterGlowMaterial.ts -------------------------------------------------------------------------------- /src/rimEffect/RimEffectMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/rimEffect/RimEffectMaterial.glsl.ts -------------------------------------------------------------------------------- /src/rimEffect/RimEffectMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/rimEffect/RimEffectMaterial.ts -------------------------------------------------------------------------------- /src/skyCloud/SkyCloudMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/skyCloud/SkyCloudMaterial.glsl.ts -------------------------------------------------------------------------------- /src/skyCloud/SkyCloudMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/skyCloud/SkyCloudMaterial.ts -------------------------------------------------------------------------------- /src/solidClipping/SolidClippingMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/solidClipping/SolidClippingMaterial.glsl.ts -------------------------------------------------------------------------------- /src/solidClipping/SolidClippingMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/solidClipping/SolidClippingMaterial.ts -------------------------------------------------------------------------------- /src/spriteCloud/SpriteCloudMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/spriteCloud/SpriteCloudMaterial.glsl.ts -------------------------------------------------------------------------------- /src/spriteCloud/SpriteCloudMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/spriteCloud/SpriteCloudMaterial.ts -------------------------------------------------------------------------------- /src/squareGrid/SquareGridMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/squareGrid/SquareGridMaterial.glsl.ts -------------------------------------------------------------------------------- /src/squareGrid/SquareGridMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/squareGrid/SquareGridMaterial.ts -------------------------------------------------------------------------------- /src/swirl/SwirlMaterial.glsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/swirl/SwirlMaterial.glsl.ts -------------------------------------------------------------------------------- /src/swirl/SwirlMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/src/swirl/SwirlMaterial.ts -------------------------------------------------------------------------------- /srcWebGPU/ContourNodeMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/srcWebGPU/ContourNodeMaterial.ts -------------------------------------------------------------------------------- /srcWebGPU/RimBasicNodeMaterial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/srcWebGPU/RimBasicNodeMaterial.ts -------------------------------------------------------------------------------- /srcWebGPU/tsl/RimFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/srcWebGPU/tsl/RimFunction.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasatoMakino/threejs-shader-materials/HEAD/vitest.config.ts --------------------------------------------------------------------------------