Metadata-Version: 2.1
Name: taichi-glsl
Version: 0.0.12
Summary: A Taichi extension library providing a set of GLSL-alike helper functions
Home-page: UNKNOWN
Author: 彭于斌
Author-email: 1931127624@qq.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Games/Entertainment :: Simulation
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Requires-Dist: taichi (>=0.9.0)


Taichi GLSL
===========

Taichi GLSL is an extension library of the `Taichi Programming Language <https://github.com/taichi-dev/taichi>`_, which provides a set of useful helper functions including but not limited to:

1. Handy scalar functions like ``clamp``, ``smoothstep``, ``mix``, ``round``.
2. GLSL-alike vector functions like ``normalize``, ``distance``, ``reflect``.
3. Well-behaved random generators including ``randUnit3D``, ``randNDRange``.
4. Handy vector and matrix initializer: ``vec`` and ``mat``.
5. Handy vector component shuffle accessor like ``v.xy``.
6. Handy field sampler including ``bilerp`` and ``sample``.
7. Useful physics helper functions like ``boundReflect``.
8. Shadertoy-alike inputed GUI base class ``Animation``.

`[Clike me for documentation] <https://taichi-glsl.readthedocs.io>`_

`[Clike me for GitHub repo] <https://github.com/taichi-dev/taichi_glsl>`_


