├── .github └── workflows │ └── ci-cd-production.yml ├── .gitignore ├── .htaccess ├── README.md ├── package.json ├── src ├── Experience │ ├── Camera.js │ ├── Experience.js │ ├── Renderer.js │ ├── Shaders │ │ ├── Example │ │ │ ├── fragment.glsl │ │ │ └── vertex.glsl │ │ ├── Particles │ │ │ ├── render.frag │ │ │ ├── render.vert │ │ │ ├── simulation.frag │ │ │ └── simulation.vert │ │ └── Sun │ │ │ ├── fragment.glsl │ │ │ └── vertex.glsl │ ├── Utils │ │ ├── Debug.js │ │ ├── ElastickNumner.js │ │ ├── EventEmitter.js │ │ ├── FBO.js │ │ ├── Resources.js │ │ ├── Sizes.js │ │ ├── Sound.js │ │ └── Time.js │ ├── World │ │ ├── Environment.js │ │ ├── Page.js │ │ ├── Sun.js │ │ └── World.js │ └── sources.js ├── index.html ├── script.js └── style.css ├── static ├── .gitkeep ├── favicon.png ├── images │ └── icons │ │ └── favicon.png ├── models │ └── .gitkeep └── textures │ └── sun │ └── organic.jpg └── vite.config.js /.github/workflows/ci-cd-production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/.github/workflows/ci-cd-production.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/.gitignore -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/.htaccess -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/package.json -------------------------------------------------------------------------------- /src/Experience/Camera.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Camera.js -------------------------------------------------------------------------------- /src/Experience/Experience.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Experience.js -------------------------------------------------------------------------------- /src/Experience/Renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Renderer.js -------------------------------------------------------------------------------- /src/Experience/Shaders/Example/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Example/fragment.glsl -------------------------------------------------------------------------------- /src/Experience/Shaders/Example/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Example/vertex.glsl -------------------------------------------------------------------------------- /src/Experience/Shaders/Particles/render.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Particles/render.frag -------------------------------------------------------------------------------- /src/Experience/Shaders/Particles/render.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Particles/render.vert -------------------------------------------------------------------------------- /src/Experience/Shaders/Particles/simulation.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Particles/simulation.frag -------------------------------------------------------------------------------- /src/Experience/Shaders/Particles/simulation.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Particles/simulation.vert -------------------------------------------------------------------------------- /src/Experience/Shaders/Sun/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Sun/fragment.glsl -------------------------------------------------------------------------------- /src/Experience/Shaders/Sun/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Shaders/Sun/vertex.glsl -------------------------------------------------------------------------------- /src/Experience/Utils/Debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/Debug.js -------------------------------------------------------------------------------- /src/Experience/Utils/ElastickNumner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/ElastickNumner.js -------------------------------------------------------------------------------- /src/Experience/Utils/EventEmitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/EventEmitter.js -------------------------------------------------------------------------------- /src/Experience/Utils/FBO.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/FBO.js -------------------------------------------------------------------------------- /src/Experience/Utils/Resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/Resources.js -------------------------------------------------------------------------------- /src/Experience/Utils/Sizes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/Sizes.js -------------------------------------------------------------------------------- /src/Experience/Utils/Sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/Sound.js -------------------------------------------------------------------------------- /src/Experience/Utils/Time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/Utils/Time.js -------------------------------------------------------------------------------- /src/Experience/World/Environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/World/Environment.js -------------------------------------------------------------------------------- /src/Experience/World/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/World/Page.js -------------------------------------------------------------------------------- /src/Experience/World/Sun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/World/Sun.js -------------------------------------------------------------------------------- /src/Experience/World/World.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/World/World.js -------------------------------------------------------------------------------- /src/Experience/sources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/Experience/sources.js -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/index.html -------------------------------------------------------------------------------- /src/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/script.js -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/src/style.css -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/images/icons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/static/images/icons/favicon.png -------------------------------------------------------------------------------- /static/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/textures/sun/organic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/static/textures/sun/organic.jpg -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisterPrada/FBO-Core/HEAD/vite.config.js --------------------------------------------------------------------------------