├── .github └── workflows │ └── static.yml ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── docs ├── .nojekyll ├── ConfiguratorBackend.js ├── ConfiguratorJS.css ├── ConfiguratorJS.js ├── GenMath.js ├── ShaderToHuman.png ├── backendGLM.js ├── backendGLSL.js ├── backendHLSL.js ├── backends.js ├── docs │ ├── 2d_docs_0.glsl │ ├── 2d_docs_0.hlsl │ ├── 2d_docs_1.glsl │ ├── 2d_docs_1.hlsl │ ├── 2d_docs_10.glsl │ ├── 2d_docs_10.hlsl │ ├── 2d_docs_2.glsl │ ├── 2d_docs_2.hlsl │ ├── 2d_docs_3.glsl │ ├── 2d_docs_3.hlsl │ ├── 2d_docs_4.glsl │ ├── 2d_docs_4.hlsl │ ├── 2d_docs_5.glsl │ ├── 2d_docs_5.hlsl │ ├── 2d_docs_6.glsl │ ├── 2d_docs_6.hlsl │ ├── 2d_docs_7.glsl │ ├── 2d_docs_7.hlsl │ ├── 2d_docs_8.glsl │ ├── 2d_docs_8.hlsl │ ├── 2d_docs_9.glsl │ ├── 2d_docs_9.hlsl │ ├── 3d_docs_0.glsl │ ├── 3d_docs_0.hlsl │ ├── 3d_docs_1.glsl │ ├── 3d_docs_1.hlsl │ ├── 3d_docs_2.glsl │ ├── 3d_docs_2.hlsl │ ├── 3d_docs_3.glsl │ ├── 3d_docs_3.hlsl │ ├── 3d_docs_4.glsl │ ├── 3d_docs_4.hlsl │ ├── 3d_docs_5.glsl │ ├── 3d_docs_5.hlsl │ ├── gather_docs_0.glsl │ ├── gather_docs_0.hlsl │ ├── gather_docs_1.glsl │ ├── gather_docs_1.hlsl │ ├── gather_docs_2.glsl │ ├── gather_docs_2.hlsl │ ├── gather_docs_3.glsl │ ├── gather_docs_3.hlsl │ ├── gather_docs_4.glsl │ ├── gather_docs_4.hlsl │ ├── gather_docs_5.glsl │ ├── gather_docs_5.hlsl │ ├── gather_docs_6.glsl │ ├── gather_docs_6.hlsl │ ├── intro_0.glsl │ ├── intro_0.hlsl │ ├── scatter_docs_0.glsl │ ├── scatter_docs_0.hlsl │ ├── scatter_docs_1.glsl │ ├── scatter_docs_1.hlsl │ ├── scatter_docs_2.glsl │ ├── scatter_docs_2.hlsl │ ├── scatter_docs_3.glsl │ ├── scatter_docs_3.hlsl │ ├── scatter_docs_4.glsl │ ├── scatter_docs_4.hlsl │ ├── scatter_docs_5.glsl │ ├── scatter_docs_5.hlsl │ ├── scatter_docs_6.glsl │ ├── scatter_docs_6.hlsl │ ├── scatter_docs_7.glsl │ ├── scatter_docs_7.hlsl │ ├── ui_docs_0.glsl │ ├── ui_docs_0.hlsl │ ├── ui_docs_1.glsl │ ├── ui_docs_1.hlsl │ ├── ui_docs_2.glsl │ ├── ui_docs_2.hlsl │ ├── ui_docs_3.glsl │ ├── ui_docs_3.hlsl │ ├── ui_docs_4.glsl │ ├── ui_docs_4.hlsl │ ├── ui_docs_5.glsl │ └── ui_docs_5.hlsl ├── images │ └── IntegrationOptions.png ├── include │ ├── s2h.glsl │ ├── s2h.hlsl │ ├── s2h_3d.glsl │ ├── s2h_3d.hlsl │ ├── s2h_scatter.glsl │ └── s2h_scatter.hlsl ├── index.html ├── parser.js └── utils.js ├── docs_src ├── 2D_docs.hlsl ├── 3D_docs.hlsl ├── Gather_docs.hlsl ├── Intro.hlsl ├── Scatter_docs.hlsl ├── UI_docs.hlsl ├── common.hlsl ├── s2h_docs.gg └── s2h_docs.gguser ├── examples ├── Features │ ├── 2D_Arrow.hlsl │ ├── 2D_example.hlsl │ ├── 3D_example.hlsl │ ├── Clear_example.hlsl │ ├── DebugZoom_example.hlsl │ ├── Gather_example.hlsl │ ├── GenUserFont_example.hlsl │ ├── QuadCommon.hlsl │ ├── QuadPost_example.hlsl │ ├── QuadVSPS_example.hlsl │ ├── Scatter_example.hlsl │ ├── Table_example.hlsl │ ├── UseUserFont_example.hlsl │ ├── s2h_features.gg │ └── s2h_features.gguser ├── GaussianSplatting │ ├── Clear.hlsl │ ├── ClearColorPS.hlsl │ ├── CustomResolveMSAA.hlsl │ ├── Debug.ply.bin │ ├── FullScreenQuadVS.hlsl │ ├── InitPlyCS.hlsl │ ├── SplatBaseCS.hlsl │ ├── SplatCS_example.hlsl │ ├── SplatCommon.hlsl │ ├── SplatPS_example.hlsl │ ├── SplatVS_example.hlsl │ ├── Splat_example.hlsl │ ├── s2h_splat.gg │ └── s2h_splat.gguser └── HelloWorld │ ├── HelloWorld.hlsl │ ├── s2h_HelloWorld.gg │ └── s2h_HelloWorld.gguser ├── gigi_browser_technique.json ├── gigi_features.json ├── gigi_gaussianSplatting.json ├── gigi_helloWorld.json ├── images ├── gaussianSplatting.png ├── helloWorld.png └── teaser.png ├── include ├── s2h.hlsl ├── s2h_3d.hlsl ├── s2h_glsl.hlsl └── s2h_scatter.hlsl ├── launch.json ├── package.json ├── server.js ├── startLocalServer.bat ├── transpileToGLSL.bat └── unittests ├── .gitignore ├── 2D_test.hlsl ├── 3D_test.hlsl ├── GigiTest.py ├── _GoldImages ├── 2DTest.png ├── 3DTest.png ├── GatherTest.png ├── ScatterTest.png └── TableTest.png ├── gather_test.hlsl ├── s2h_unittests.gg ├── s2h_unittests.gguser ├── scatter_test.hlsl └── table_test.hlsl /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/ConfiguratorBackend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/ConfiguratorBackend.js -------------------------------------------------------------------------------- /docs/ConfiguratorJS.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/ConfiguratorJS.css -------------------------------------------------------------------------------- /docs/ConfiguratorJS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/ConfiguratorJS.js -------------------------------------------------------------------------------- /docs/GenMath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/GenMath.js -------------------------------------------------------------------------------- /docs/ShaderToHuman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/ShaderToHuman.png -------------------------------------------------------------------------------- /docs/backendGLM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/backendGLM.js -------------------------------------------------------------------------------- /docs/backendGLSL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/backendGLSL.js -------------------------------------------------------------------------------- /docs/backendHLSL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/backendHLSL.js -------------------------------------------------------------------------------- /docs/backends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/backends.js -------------------------------------------------------------------------------- /docs/docs/2d_docs_0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_0.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_0.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_0.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_1.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_1.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_1.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_1.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_10.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_10.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_10.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_10.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_2.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_2.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_2.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_3.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_3.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_3.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_4.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_4.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_4.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_5.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_5.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_5.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_5.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_6.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_6.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_6.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_6.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_7.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_7.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_7.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_7.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_8.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_8.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_8.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_8.hlsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_9.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_9.glsl -------------------------------------------------------------------------------- /docs/docs/2d_docs_9.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/2d_docs_9.hlsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_0.glsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_0.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_0.hlsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_1.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_1.glsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_1.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_1.hlsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_2.glsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_2.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_2.hlsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_3.glsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_3.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_3.hlsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_4.glsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_4.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_4.hlsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_5.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_5.glsl -------------------------------------------------------------------------------- /docs/docs/3d_docs_5.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/3d_docs_5.hlsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_0.glsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_0.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_0.hlsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_1.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_1.glsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_1.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_1.hlsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_2.glsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_2.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_2.hlsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_3.glsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_3.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_3.hlsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_4.glsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_4.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_4.hlsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_5.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_5.glsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_5.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_5.hlsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_6.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_6.glsl -------------------------------------------------------------------------------- /docs/docs/gather_docs_6.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/gather_docs_6.hlsl -------------------------------------------------------------------------------- /docs/docs/intro_0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/intro_0.glsl -------------------------------------------------------------------------------- /docs/docs/intro_0.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/intro_0.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_0.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_0.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_0.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_1.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_1.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_1.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_1.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_2.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_2.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_2.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_3.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_3.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_3.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_4.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_4.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_4.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_5.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_5.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_5.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_5.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_6.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_6.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_6.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_6.hlsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_7.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_7.glsl -------------------------------------------------------------------------------- /docs/docs/scatter_docs_7.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/scatter_docs_7.hlsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_0.glsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_0.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_0.hlsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_1.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_1.glsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_1.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_1.hlsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_2.glsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_2.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_2.hlsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_3.glsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_3.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_3.hlsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_4.glsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_4.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_4.hlsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_5.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_5.glsl -------------------------------------------------------------------------------- /docs/docs/ui_docs_5.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/docs/ui_docs_5.hlsl -------------------------------------------------------------------------------- /docs/images/IntegrationOptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/images/IntegrationOptions.png -------------------------------------------------------------------------------- /docs/include/s2h.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/include/s2h.glsl -------------------------------------------------------------------------------- /docs/include/s2h.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/include/s2h.hlsl -------------------------------------------------------------------------------- /docs/include/s2h_3d.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/include/s2h_3d.glsl -------------------------------------------------------------------------------- /docs/include/s2h_3d.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/include/s2h_3d.hlsl -------------------------------------------------------------------------------- /docs/include/s2h_scatter.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/include/s2h_scatter.glsl -------------------------------------------------------------------------------- /docs/include/s2h_scatter.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/include/s2h_scatter.hlsl -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/parser.js -------------------------------------------------------------------------------- /docs/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs/utils.js -------------------------------------------------------------------------------- /docs_src/2D_docs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/2D_docs.hlsl -------------------------------------------------------------------------------- /docs_src/3D_docs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/3D_docs.hlsl -------------------------------------------------------------------------------- /docs_src/Gather_docs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/Gather_docs.hlsl -------------------------------------------------------------------------------- /docs_src/Intro.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/Intro.hlsl -------------------------------------------------------------------------------- /docs_src/Scatter_docs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/Scatter_docs.hlsl -------------------------------------------------------------------------------- /docs_src/UI_docs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/UI_docs.hlsl -------------------------------------------------------------------------------- /docs_src/common.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/common.hlsl -------------------------------------------------------------------------------- /docs_src/s2h_docs.gg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/s2h_docs.gg -------------------------------------------------------------------------------- /docs_src/s2h_docs.gguser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/docs_src/s2h_docs.gguser -------------------------------------------------------------------------------- /examples/Features/2D_Arrow.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/2D_Arrow.hlsl -------------------------------------------------------------------------------- /examples/Features/2D_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/2D_example.hlsl -------------------------------------------------------------------------------- /examples/Features/3D_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/3D_example.hlsl -------------------------------------------------------------------------------- /examples/Features/Clear_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/Clear_example.hlsl -------------------------------------------------------------------------------- /examples/Features/DebugZoom_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/DebugZoom_example.hlsl -------------------------------------------------------------------------------- /examples/Features/Gather_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/Gather_example.hlsl -------------------------------------------------------------------------------- /examples/Features/GenUserFont_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/GenUserFont_example.hlsl -------------------------------------------------------------------------------- /examples/Features/QuadCommon.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/QuadCommon.hlsl -------------------------------------------------------------------------------- /examples/Features/QuadPost_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/QuadPost_example.hlsl -------------------------------------------------------------------------------- /examples/Features/QuadVSPS_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/QuadVSPS_example.hlsl -------------------------------------------------------------------------------- /examples/Features/Scatter_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/Scatter_example.hlsl -------------------------------------------------------------------------------- /examples/Features/Table_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/Table_example.hlsl -------------------------------------------------------------------------------- /examples/Features/UseUserFont_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/UseUserFont_example.hlsl -------------------------------------------------------------------------------- /examples/Features/s2h_features.gg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/s2h_features.gg -------------------------------------------------------------------------------- /examples/Features/s2h_features.gguser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/Features/s2h_features.gguser -------------------------------------------------------------------------------- /examples/GaussianSplatting/Clear.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/Clear.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/ClearColorPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/ClearColorPS.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/CustomResolveMSAA.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/CustomResolveMSAA.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/Debug.ply.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/Debug.ply.bin -------------------------------------------------------------------------------- /examples/GaussianSplatting/FullScreenQuadVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/FullScreenQuadVS.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/InitPlyCS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/InitPlyCS.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/SplatBaseCS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/SplatBaseCS.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/SplatCS_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/SplatCS_example.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/SplatCommon.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/SplatCommon.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/SplatPS_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/SplatPS_example.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/SplatVS_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/SplatVS_example.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/Splat_example.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/Splat_example.hlsl -------------------------------------------------------------------------------- /examples/GaussianSplatting/s2h_splat.gg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/s2h_splat.gg -------------------------------------------------------------------------------- /examples/GaussianSplatting/s2h_splat.gguser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/GaussianSplatting/s2h_splat.gguser -------------------------------------------------------------------------------- /examples/HelloWorld/HelloWorld.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/HelloWorld/HelloWorld.hlsl -------------------------------------------------------------------------------- /examples/HelloWorld/s2h_HelloWorld.gg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/HelloWorld/s2h_HelloWorld.gg -------------------------------------------------------------------------------- /examples/HelloWorld/s2h_HelloWorld.gguser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/examples/HelloWorld/s2h_HelloWorld.gguser -------------------------------------------------------------------------------- /gigi_browser_technique.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/gigi_browser_technique.json -------------------------------------------------------------------------------- /gigi_features.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/gigi_features.json -------------------------------------------------------------------------------- /gigi_gaussianSplatting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/gigi_gaussianSplatting.json -------------------------------------------------------------------------------- /gigi_helloWorld.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/gigi_helloWorld.json -------------------------------------------------------------------------------- /images/gaussianSplatting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/images/gaussianSplatting.png -------------------------------------------------------------------------------- /images/helloWorld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/images/helloWorld.png -------------------------------------------------------------------------------- /images/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/images/teaser.png -------------------------------------------------------------------------------- /include/s2h.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/include/s2h.hlsl -------------------------------------------------------------------------------- /include/s2h_3d.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/include/s2h_3d.hlsl -------------------------------------------------------------------------------- /include/s2h_glsl.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/include/s2h_glsl.hlsl -------------------------------------------------------------------------------- /include/s2h_scatter.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/include/s2h_scatter.hlsl -------------------------------------------------------------------------------- /launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/launch.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/server.js -------------------------------------------------------------------------------- /startLocalServer.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/startLocalServer.bat -------------------------------------------------------------------------------- /transpileToGLSL.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/transpileToGLSL.bat -------------------------------------------------------------------------------- /unittests/.gitignore: -------------------------------------------------------------------------------- 1 | _Test/ -------------------------------------------------------------------------------- /unittests/2D_test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/2D_test.hlsl -------------------------------------------------------------------------------- /unittests/3D_test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/3D_test.hlsl -------------------------------------------------------------------------------- /unittests/GigiTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/GigiTest.py -------------------------------------------------------------------------------- /unittests/_GoldImages/2DTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/_GoldImages/2DTest.png -------------------------------------------------------------------------------- /unittests/_GoldImages/3DTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/_GoldImages/3DTest.png -------------------------------------------------------------------------------- /unittests/_GoldImages/GatherTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/_GoldImages/GatherTest.png -------------------------------------------------------------------------------- /unittests/_GoldImages/ScatterTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/_GoldImages/ScatterTest.png -------------------------------------------------------------------------------- /unittests/_GoldImages/TableTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/_GoldImages/TableTest.png -------------------------------------------------------------------------------- /unittests/gather_test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/gather_test.hlsl -------------------------------------------------------------------------------- /unittests/s2h_unittests.gg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/s2h_unittests.gg -------------------------------------------------------------------------------- /unittests/s2h_unittests.gguser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/s2h_unittests.gguser -------------------------------------------------------------------------------- /unittests/scatter_test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/scatter_test.hlsl -------------------------------------------------------------------------------- /unittests/table_test.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronicarts/ShaderToHuman/HEAD/unittests/table_test.hlsl --------------------------------------------------------------------------------