BUILDING PROCESS / THIRD-PARTY NOTICES THREE.BAS adapted shader kernels and centroid-delay mechanics: https://github.com/zadvorsky/three.bas/blob/master/examples/points_animation/main.js https://github.com/zadvorsky/three.bas/blob/master/examples/model_face_animation/main.js The MIT License (MIT) Copyright (c) 2016 Szenia Zadvornykh Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Bundled Three.js 0.181.2: The MIT License Copyright © 2010-2025 three.js authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Original procedural artwork and fictional presentation layout created for this study. No reference clips, third-party floral textures, external fonts or private information are distributed. REALISTIC 3D ROSE — CC BY 4.0 Model Information: * title: Rose * source: https://sketchfab.com/3d-models/rose-6281bf3703584323bb4d8326f1f1b59d * author: Heliona (https://sketchfab.com/Heliona) Model License: * license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) * requirements: Author must be credited. Commercial use is allowed. If you use this 3D model in your project be sure to copy paste this credit wherever you share it: This work is based on "Rose" (https://sketchfab.com/3d-models/rose-6281bf3703584323bb4d8326f1f1b59d) by Heliona (https://sketchfab.com/Heliona) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) Local changes: resized base-color/normal textures to at most 1024 px and ORM to 512 px, packed into GLB. Geometry and original PBR maps retained; scene instances are normalized, transformed and reversibly fragmented in the browser. Redistributed from https://github.com/Gaohaoyang/threeJourney/tree/671699650fae30ad2e59e9e3227b4273712f09d1/src/assets/models/rose ASCII lens and control icons: original code and vector paths authored for this standalone portfolio artifact. No third-party ASCII shader was incorporated. Three.js licensing above remains applicable. Three-form iteration: form-math.js and form-study.js contain original parametric liquid/hourglass geometry, area-weighted flower surface sampling and glyph-point transition code authored for this standalone study. No third-party hourglass model, reference video/image or external ASCII shader is included. The supplied Instagram thumbnail/caption informed the hourglass shape only; blocked video playback was not bypassed. Rose GLB remains unchanged, by Heliona, CC BY 4.0 (see assets/rose-LICENSE.txt).