├── .gitignore ├── Containers ├── FunctionTOP │ ├── ps_utl_abs.tox │ ├── ps_utl_acos.tox │ ├── ps_utl_asin.tox │ ├── ps_utl_atan.tox │ ├── ps_utl_ceil.tox │ ├── ps_utl_clamp.tox │ ├── ps_utl_cos.tox │ ├── ps_utl_cross.tox │ ├── ps_utl_degtorad.tox │ ├── ps_utl_distance.tox │ ├── ps_utl_dot.tox │ ├── ps_utl_equal.tox │ ├── ps_utl_exp.tox │ ├── ps_utl_exp2.tox │ ├── ps_utl_facdeforward.tox │ ├── ps_utl_floor.tox │ ├── ps_utl_fract.tox │ ├── ps_utl_gereaterThanEqual.tox │ ├── ps_utl_greaterThan.tox │ ├── ps_utl_inversesqrt.tox │ ├── ps_utl_length.tox │ ├── ps_utl_lessThan.tox │ ├── ps_utl_lessThanEqual.tox │ ├── ps_utl_log.tox │ ├── ps_utl_log2.tox │ ├── ps_utl_max.tox │ ├── ps_utl_min.tox │ ├── ps_utl_mix.tox │ ├── ps_utl_mod.tox │ ├── ps_utl_normalize.tox │ ├── ps_utl_notEqual.tox │ ├── ps_utl_pow.tox │ ├── ps_utl_radtodeg.tox │ ├── ps_utl_reflect.tox │ ├── ps_utl_reflract.tox │ ├── ps_utl_sign.tox │ ├── ps_utl_sin.tox │ ├── ps_utl_smoothstep.tox │ ├── ps_utl_sqrt.tox │ ├── ps_utl_step.tox │ ├── ps_utl_tan.tox │ ├── ps_utl_xy.tox │ ├── ps_utl_xz.tox │ └── ps_utl_yz.tox ├── Instancing │ ├── ps_instance_constant.tox │ ├── ps_instance_pbr.tox │ └── ps_instance_phong.tox ├── Utility │ ├── ps_utl_attractor.tox │ ├── ps_utl_integration.tox │ ├── ps_utl_loop.tox │ ├── ps_utl_soptotop.tox │ └── ps_utl_wavesim.tox └── VertexControl │ ├── ps_vc_constant.tox │ ├── ps_vc_pbr.tox │ ├── ps_vc_phong.tox │ └── ps_vc_pixels.tox ├── Examples ├── Basic.toe ├── RibonTrail.toe ├── RotateCircle.toe ├── Tube.toe ├── Wave.toe ├── attractor.toe └── oneshotparticle.toe ├── LICENSE ├── README.md ├── old ├── Containers │ ├── AgeLoopTOP.tox │ ├── AttractorTOP.tox │ ├── BufferSizeCal.tox │ ├── PosCalculator.tox │ ├── SOPVertexGPU.tox │ ├── SOPtoTOP.tox │ ├── TOPtoInstancePBR.tox │ ├── TOPtoInstancePhong.tox │ ├── TOPtoTOP.tox │ ├── TOPtoVertexCircle.tox │ ├── TOPtoVertexLine.tox │ ├── TOPtoVertexPixel.tox │ └── VelocityController.tox ├── Example │ ├── Attractor │ │ └── AttractorExample.toe │ ├── Basic │ │ └── BasicExample.toe │ ├── Circle │ │ └── CircleExample.toe │ ├── InstancePBR │ │ └── Instance.toe │ ├── InstancePhong │ │ └── Instance.toe │ ├── Line │ │ └── LineExample.toe │ ├── SOPGPGPU │ │ └── SOPGPUExample.toe │ └── _PrimitiveFields │ │ └── PrimitiveFieldsExample.toe ├── LICENSE ├── README.md └── top.PNG └── top.PNG /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_abs.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_abs.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_acos.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_acos.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_asin.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_asin.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_atan.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_atan.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_ceil.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_ceil.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_clamp.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_clamp.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_cos.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_cos.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_cross.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_cross.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_degtorad.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_degtorad.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_distance.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_distance.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_dot.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_dot.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_equal.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_equal.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_exp.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_exp.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_exp2.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_exp2.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_facdeforward.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_facdeforward.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_floor.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_floor.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_fract.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_fract.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_gereaterThanEqual.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_gereaterThanEqual.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_greaterThan.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_greaterThan.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_inversesqrt.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_inversesqrt.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_length.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_length.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_lessThan.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_lessThan.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_lessThanEqual.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_lessThanEqual.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_log.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_log.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_log2.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_log2.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_max.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_max.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_min.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_min.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_mix.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_mix.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_mod.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_mod.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_normalize.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_normalize.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_notEqual.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_notEqual.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_pow.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_pow.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_radtodeg.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_radtodeg.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_reflect.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_reflect.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_reflract.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_reflract.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_sign.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_sign.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_sin.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_sin.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_smoothstep.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_smoothstep.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_sqrt.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_sqrt.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_step.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_step.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_tan.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_tan.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_xy.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_xy.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_xz.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_xz.tox -------------------------------------------------------------------------------- /Containers/FunctionTOP/ps_utl_yz.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/FunctionTOP/ps_utl_yz.tox -------------------------------------------------------------------------------- /Containers/Instancing/ps_instance_constant.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Instancing/ps_instance_constant.tox -------------------------------------------------------------------------------- /Containers/Instancing/ps_instance_pbr.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Instancing/ps_instance_pbr.tox -------------------------------------------------------------------------------- /Containers/Instancing/ps_instance_phong.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Instancing/ps_instance_phong.tox -------------------------------------------------------------------------------- /Containers/Utility/ps_utl_attractor.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Utility/ps_utl_attractor.tox -------------------------------------------------------------------------------- /Containers/Utility/ps_utl_integration.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Utility/ps_utl_integration.tox -------------------------------------------------------------------------------- /Containers/Utility/ps_utl_loop.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Utility/ps_utl_loop.tox -------------------------------------------------------------------------------- /Containers/Utility/ps_utl_soptotop.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Utility/ps_utl_soptotop.tox -------------------------------------------------------------------------------- /Containers/Utility/ps_utl_wavesim.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/Utility/ps_utl_wavesim.tox -------------------------------------------------------------------------------- /Containers/VertexControl/ps_vc_constant.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/VertexControl/ps_vc_constant.tox -------------------------------------------------------------------------------- /Containers/VertexControl/ps_vc_pbr.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/VertexControl/ps_vc_pbr.tox -------------------------------------------------------------------------------- /Containers/VertexControl/ps_vc_phong.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/VertexControl/ps_vc_phong.tox -------------------------------------------------------------------------------- /Containers/VertexControl/ps_vc_pixels.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Containers/VertexControl/ps_vc_pixels.tox -------------------------------------------------------------------------------- /Examples/Basic.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Examples/Basic.toe -------------------------------------------------------------------------------- /Examples/RibonTrail.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Examples/RibonTrail.toe -------------------------------------------------------------------------------- /Examples/RotateCircle.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Examples/RotateCircle.toe -------------------------------------------------------------------------------- /Examples/Tube.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Examples/Tube.toe -------------------------------------------------------------------------------- /Examples/Wave.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Examples/Wave.toe -------------------------------------------------------------------------------- /Examples/attractor.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Examples/attractor.toe -------------------------------------------------------------------------------- /Examples/oneshotparticle.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/Examples/oneshotparticle.toe -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 ToyoshiMorioka 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PixelStorm 2 | ![top](https://github.com/ToyoshiMorioka/PixelStorm/blob/master/top.PNG "top") 3 | This is GPU based Particle Toolkit for TouchDesigner. 4 | 5 | ## Requirement 6 | - Windows 10 64 bit 7 | - TouchDesigner 099 (tested 2018.25850) 8 | 9 | ## Containers 10 | ### FunctionTOP 11 | Containers that calculate with GLSL Build-in functions. 12 | 13 | ### Instancing 14 | Customize Geometry Containers for GPU instancing. 15 | 16 | ### Utility 17 | Some Containers for making particle systems. 18 | 19 | ### VertexControl 20 | Customize Geometry Containers for Vertex control. 21 | 22 | 23 | ## Examples 24 | ### Basic 25 | Very basic example. 26 | ### RotateCircle 27 | Calculation for particles uses FunctionTOPs. 28 | ### Attractor 29 | Attractor example by mouse tracking. 30 | ### RibonTrail 31 | Ribon trail example(TODO: remake more simply...). 32 | 33 | ## Author 34 | 35 | [Toyoshi Morioka](https://twitter.com/mogamogamachine) 36 | 37 | ## License 38 | 39 | [MIT](https://github.com/ToyoshiMorioka/PixelStorm/blob/master/LICENSE) 40 | -------------------------------------------------------------------------------- /old/Containers/AgeLoopTOP.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/AgeLoopTOP.tox -------------------------------------------------------------------------------- /old/Containers/AttractorTOP.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/AttractorTOP.tox -------------------------------------------------------------------------------- /old/Containers/BufferSizeCal.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/BufferSizeCal.tox -------------------------------------------------------------------------------- /old/Containers/PosCalculator.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/PosCalculator.tox -------------------------------------------------------------------------------- /old/Containers/SOPVertexGPU.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/SOPVertexGPU.tox -------------------------------------------------------------------------------- /old/Containers/SOPtoTOP.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/SOPtoTOP.tox -------------------------------------------------------------------------------- /old/Containers/TOPtoInstancePBR.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/TOPtoInstancePBR.tox -------------------------------------------------------------------------------- /old/Containers/TOPtoInstancePhong.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/TOPtoInstancePhong.tox -------------------------------------------------------------------------------- /old/Containers/TOPtoTOP.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/TOPtoTOP.tox -------------------------------------------------------------------------------- /old/Containers/TOPtoVertexCircle.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/TOPtoVertexCircle.tox -------------------------------------------------------------------------------- /old/Containers/TOPtoVertexLine.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/TOPtoVertexLine.tox -------------------------------------------------------------------------------- /old/Containers/TOPtoVertexPixel.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/TOPtoVertexPixel.tox -------------------------------------------------------------------------------- /old/Containers/VelocityController.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Containers/VelocityController.tox -------------------------------------------------------------------------------- /old/Example/Attractor/AttractorExample.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/Attractor/AttractorExample.toe -------------------------------------------------------------------------------- /old/Example/Basic/BasicExample.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/Basic/BasicExample.toe -------------------------------------------------------------------------------- /old/Example/Circle/CircleExample.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/Circle/CircleExample.toe -------------------------------------------------------------------------------- /old/Example/InstancePBR/Instance.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/InstancePBR/Instance.toe -------------------------------------------------------------------------------- /old/Example/InstancePhong/Instance.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/InstancePhong/Instance.toe -------------------------------------------------------------------------------- /old/Example/Line/LineExample.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/Line/LineExample.toe -------------------------------------------------------------------------------- /old/Example/SOPGPGPU/SOPGPUExample.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/SOPGPGPU/SOPGPUExample.toe -------------------------------------------------------------------------------- /old/Example/_PrimitiveFields/PrimitiveFieldsExample.toe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/Example/_PrimitiveFields/PrimitiveFieldsExample.toe -------------------------------------------------------------------------------- /old/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 ToyoshiMorioka 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /old/README.md: -------------------------------------------------------------------------------- 1 | # PixelStorm 2 | ![top](https://github.com/ToyoshiMorioka/PixelStorm/blob/master/top.PNG "top") 3 | This is GPU based Particle Toolkit for TouchDesigner. 4 | 5 | ## Requirement 6 | - Windows 10 64 bit 7 | - TouchDesigner 099 (tested 2017.37900) 8 | 9 | ## Containers 10 | ### TOPtoVertexPixel 11 | Suspend pixels to Geometry Container from pixel's position TOP and color TOP. 12 | ### TOPtoVertexCircle 13 | Suspend circles to Geometry Container from pixel's position TOP and color TOP. 14 | ### TOPtoInstancePhong 15 | TOP based Instancing. You can use translate, rotate, scale and color. shading is phong shading. 16 | ### BufferSizeCal 17 | Convert particle counts to buffer size. 18 | ### AgeLoopTOP 19 | grey gradation loop. 20 | ### SOPtoTOP 21 | Change SOP's tx,ty,tz,nx,ny,nz to TOP. 22 | ### VelocityController 23 | Add randomize and multiply from input TOP. 24 | ### TOPtoTOP 25 | Change TOP to pos TOP. 26 | ### PosCalculator 27 | Mixing postion and velocity by age. 28 | ### AttractorTOP 29 | Makes position and velocity by a attractor point. 30 | 31 | ## Examples 32 | ### Basic 33 | Very basic example. 34 | ### Circle 35 | Circle basic example. 36 | ### Instance 37 | Very basic examlpe for Instancing. 38 | ### Attractor 39 | Attractor example by mouse tracking. 40 | 41 | ## Author 42 | 43 | [Toyoshi Morioka](https://twitter.com/mogamogamachine) 44 | 45 | ## License 46 | 47 | [MIT](https://github.com/ToyoshiMorioka/PixelStorm/blob/master/LICENSE) 48 | -------------------------------------------------------------------------------- /old/top.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/old/top.PNG -------------------------------------------------------------------------------- /top.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ToyoshiMorioka/PixelStorm/124ad677ead8e8bf21d4869c7af81df94eb25d7e/top.PNG --------------------------------------------------------------------------------