├── .github └── FUNDING.yml ├── .gitignore ├── 01-preface.rst ├── 02-introduction.rst ├── 03-quickstart.rst ├── 04-maths.rst ├── 05-cube.rst ├── 06-anti-grain.rst ├── 07-points.rst ├── 08-markers.rst ├── 09-lines.rst ├── 10-polygons.rst ├── 11-meshes.rst ├── 12-text.rst ├── 13-framebuffer.rst ├── 14-special.rst ├── 15-conclusion.rst ├── 16-glsl-reference.rst ├── 17-bibliography.rst ├── LICENSE-book.txt ├── LICENSE-code.txt ├── README.rst ├── book.css ├── book.html ├── book.rst ├── code ├── SDF-palette.glsl ├── boxes.py ├── bresenham.py ├── chapter-01 │ └── crowdfunding.py ├── chapter-02 │ ├── gl.xml │ └── registry.py ├── chapter-03 │ ├── glumpy-quad-solid.py │ ├── glumpy-quad-uniform-color.py │ ├── glumpy-quad-varying-color.py │ ├── glut-cube.py │ ├── glut-quad-solid.py │ ├── light-cube-simple.py │ ├── light-cube.py │ ├── quad-aspect.py │ ├── quad-glut.py │ ├── quad-grid.py │ ├── quad-rotation.py │ ├── quad-scale.py │ ├── quad-simple.py │ ├── texture-cube-simple.py │ └── viewport-aspect.py ├── chapter-05 │ ├── border-cube.py │ ├── color-cube.py │ ├── crate.png │ ├── hollow-cube.py │ ├── outlined-cube.py │ ├── solid-cube.py │ └── textured-cube.py ├── chapter-06 │ ├── SDF-box.py │ ├── SDF-circle.py │ ├── SDF-ellipse-2.py │ ├── SDF-ellipse.py │ ├── SDF-fake-box.py │ ├── SDF-fake-ellipse.py │ ├── SDF-fake-triangle.py │ ├── SDF-plane.py │ ├── SDF-round-box.py │ ├── SDF-round-triangle.py │ ├── SDF-triangle-2.py │ ├── SDF-triangle.py │ ├── circle-sdf-distances.py │ ├── triangle-sdf.py │ └── triangle-ssaa.py ├── chapter-07 │ ├── circles-aligned.py │ ├── discs-aligned.py │ ├── ellipses.py │ ├── points.py │ ├── sphere-1.py │ ├── sphere-2.py │ ├── sphere-3.py │ ├── sphere-step-4.py │ ├── sphere.py │ ├── spheres.py │ ├── spiral.py │ ├── triangles.py │ └── voronoi.py ├── chapter-08 │ ├── arrow.py │ ├── csg-difference-1.py │ ├── csg-difference-2.py │ ├── csg-exclusion.py │ ├── csg-intersection.py │ ├── csg-mix.py │ ├── csg-union.py │ ├── firefox-sdf.png │ ├── firefox.png │ ├── firefox.svg │ ├── marker.py │ ├── quiver.py │ ├── sdf-marker-spiral.py │ └── texture-marker.py ├── chapter-09 │ ├── agg-segments.py │ ├── bezier.py │ ├── curves.py │ ├── geom-path.py │ ├── linestrip-3d-better.py │ ├── linestrip-3d.py │ ├── linestrip-dotted.py │ ├── linestrip-spaded.py │ ├── linestrip-varying-thickness.py │ ├── linestrip.py │ ├── raw-lines.py │ └── signals.py ├── chapter-10 │ ├── bezier.py │ ├── concave-polygon.py │ ├── convex-polygon-fan.py │ ├── convex-polygon-point.py │ ├── convex-polygon.py │ ├── firefox.py │ ├── firefox.svg │ ├── linear-gradient.py │ ├── pattern.py │ ├── polygon.py │ ├── radial-gradient.py │ ├── svg.py │ ├── wave.png │ ├── winding-fan.py │ └── winding.py ├── chapter-11 │ ├── boy-tesselation.py │ └── boy.py ├── circle-aa.py ├── circle-sdf-palette.py ├── circle.py ├── csg-aa-union.py ├── csg-merge.py ├── disc-spiral-aa.py ├── glut-quad-color.py ├── glut-quad-uniform-color.py ├── glut-quad-varying-color.py ├── hardware-msaa.py ├── quad-rotate.py ├── quad-scale.py ├── ssaa-sdf.py ├── subpixel-linewidth.py └── triangle-msaa.py ├── data ├── H-Coordinate-1D projection.png ├── H-Coordinate-1D.png ├── SDF-box.png ├── SDF-circle.png ├── SDF-plane.png ├── SDF-triangle.png ├── agg-2.5.jpg ├── antialiasing.png ├── bolts.jpg ├── circle-sdf-palette.png ├── color-cube.png ├── colored-cube.png ├── disc-spiral-aa.png ├── frustum-matrix.png ├── galaxy.png ├── gl-history.pdf ├── gl-history.png ├── gl-history.tex ├── gl-pipeline.svg ├── glumpy-architecture.pdf ├── glumpy-architecture.png ├── glumpy-architecture.svg ├── grid.graffle ├── hello-world-aspect-2.png ├── hello-world-aspect.png ├── hello-world-rotate.png ├── hello-world-scale.png ├── hello-world.png ├── light-cube.png ├── line-aa.graffle ├── line-aa.png ├── neuron.png ├── ortho-matrix.png ├── outline-cube.png ├── perspective-matrix.png ├── point-line-distance.graffle ├── point-line-distance.png ├── point-quad.graffle ├── polar-projection.png ├── quad-grid.mp4 ├── solid-cube.png ├── spherical-harmonics.png ├── texture-cube-simple.mp4 ├── texture-cube-simple.png ├── texture-cube.png ├── triangle-msaa.png ├── triangle-sdf-filled.png ├── triangle-sdf-outlined.png ├── triangle-sdf.png ├── triangle-ssaa-filled-1 sample.png ├── triangle-ssaa-filled-1x2 sample.png ├── triangle-ssaa-filled-2x1 sample.png ├── triangle-ssaa-filled-2x2 RGSS.png ├── triangle-ssaa-filled-2x2 grid.png ├── triangle-ssaa-filled-4x4 checker.png ├── triangle-ssaa-filled-4x4 grid.png ├── triangle-ssaa-filled-8 rooks.png ├── triangle-ssaa-filled-8x8 checker.png ├── triangle-ssaa-filled-8x8 grid.png ├── triangle-ssaa-filled-quincux.png ├── triangle-ssaa-outlined-1 sample.png ├── triangle-ssaa-outlined-1x2 sample.png ├── triangle-ssaa-outlined-2x1 sample.png ├── triangle-ssaa-outlined-2x2 RGSS.png ├── triangle-ssaa-outlined-2x2 grid.png ├── triangle-ssaa-outlined-4x4 checker.png ├── triangle-ssaa-outlined-4x4 grid.png ├── triangle-ssaa-outlined-8 rooks.png ├── triangle-ssaa-outlined-8x8 checker.png ├── triangle-ssaa-outlined-8x8 grid.png └── triangle-ssaa-outlined-quincux.png ├── fonts ├── LICENSE.txt ├── SourceCodePro-Light.otf.woff ├── SourceCodePro-Regular.otf.woff ├── SourceSansPro-It.otf.woff ├── SourceSansPro-Light.otf.woff ├── SourceSansPro-LightIt.otf.woff └── SourceSansPro-Regular.otf.woff ├── images ├── by.large.png ├── cc.large.png ├── chapter-01 │ ├── crowdfunding.png │ └── toc.png ├── chapter-02 │ ├── chapter-02.jpg │ ├── gl-pipeline.png │ └── toc.png ├── chapter-03 │ ├── NDC.graffle │ ├── NDC.png │ ├── gl-primitives.png │ ├── gl-primitives.svg │ ├── glumpy-quad-solid.png │ ├── glumpy-quad-uniform-color.png │ ├── glumpy-quad-varying-color.png │ ├── interpolation.graffle │ ├── interpolation.png │ ├── toc.png │ ├── triangulation.graffle │ └── triangulation.png ├── chapter-04 │ ├── 1D-H-Coordinates.graffle │ ├── 1D-H-Coordinates.png │ ├── 1D-Projection.graffle │ ├── 1D-Projection.png │ ├── chapter-04.jpg │ ├── composition.graffle │ ├── composition.png │ ├── projection.png │ ├── projection.svg │ └── toc.png ├── chapter-05 │ └── toc.png ├── chapter-06 │ ├── antialias-function.graffle │ ├── antialias-function.png │ ├── chapter-06.jpg │ ├── circle-aa-exact.graffle │ ├── circle-aa-exact.png │ ├── circle-aa-multisample.graffle │ ├── circle-aa-multisample.png │ ├── circle-aa-none.graffle │ ├── circle-aa-none.png │ ├── circle-aa.graffle │ ├── circle-aa.png │ ├── circle-sdf-distances.png │ ├── coverage.graffle │ ├── coverage.png │ ├── mcseem.jpg │ ├── ssaa-sdf.png │ └── toc.png ├── chapter-07 │ ├── dots-1.png │ ├── dots-2.png │ ├── points.png │ ├── sphere-1.png │ ├── sphere-2.png │ ├── sphere-3.png │ ├── sphere-normals.graffle │ ├── sphere-normals.pdf │ ├── sphere-normals.png │ ├── sphere.png │ ├── spheres-no-depth.png │ ├── spheres.png │ ├── spiral.png │ ├── toc.png │ └── voronoi.png ├── chapter-08 │ ├── CSG-markers.graffle │ ├── CSG-markers.png │ ├── CSG.graffle │ ├── CSG.png │ ├── SDF-light.png │ ├── arrow-angle-30.png │ ├── arrow-angle-60.png │ ├── arrow-angle-90.png │ ├── arrow-curved.png │ ├── arrow-stealth.png │ ├── arrow-triangle-30.png │ ├── arrow-triangle-60.png │ ├── arrow-triangle-90.png │ ├── csg-difference-1.png │ ├── csg-difference-2.png │ ├── csg-exclusion.png │ ├── csg-intersection.png │ ├── csg-mix.png │ ├── csg-union.png │ ├── firefox-sdf.png │ ├── firefox.png │ ├── marker-arrow.png │ ├── marker-asterisk.png │ ├── marker-bar.png │ ├── marker-chevron.png │ ├── marker-clover.png │ ├── marker-club.png │ ├── marker-cross.png │ ├── marker-diamond.png │ ├── marker-disc.png │ ├── marker-ellipse.png │ ├── marker-heart.png │ ├── marker-infinity.png │ ├── marker-pin.png │ ├── marker-ring.png │ ├── marker-spade.png │ ├── marker-triangle.png │ ├── quiver.png │ └── toc.png ├── chapter-09 │ ├── advisory.jpg │ ├── agg-segments.png │ ├── bezier-1.png │ ├── bezier-2.png │ ├── bezier-3.png │ ├── bezier01.gif │ ├── bezier02.gif │ ├── bezier03.gif │ ├── bezier04.gif │ ├── bezier05.gif │ ├── bezier_div.png │ ├── joint-detail.pdf │ ├── joint-detail.png │ ├── joint-detail.svg │ ├── line-adjency.graffle │ ├── line-adjency.pdf │ ├── line-adjency.png │ ├── line-joints.graffle │ ├── line-joints.pdf │ ├── line-joints.png │ ├── line-tesselation.png │ ├── line-tesselation.svg │ ├── linestrip-varying-thickness.png │ ├── linestrip.png │ ├── raw-lines.png │ ├── segment.pdf │ ├── segment.png │ ├── segment.tex │ ├── signals.png │ ├── stars.png │ └── toc.png ├── chapter-10 │ ├── concave-hull.png │ ├── concave-polygon.png │ ├── convex-polygon-fan.png │ ├── convex-polygon-point.png │ ├── convex-polygon.png │ ├── fillrule-evenodd.png │ ├── fillrule-evenodd.svg │ ├── fillrule-nonzero.png │ ├── fillrule-nonzero.svg │ ├── firefox.png │ ├── pattern.png │ ├── polygons.png │ ├── polygons.svg │ ├── radial-gradient.png │ ├── toc.png │ ├── wave.png │ └── winding.png ├── chapter-11 │ ├── boy-tesselation.png │ ├── boy.png │ └── toc.png ├── chapter-12 │ └── toc.png ├── chapter-14 │ └── toc.png ├── chapter-16 │ └── toc.png ├── chapter-17 │ ├── chapter-16.jpg │ └── toc.png ├── nc.large.png ├── sa.large.png ├── teaser-2.png └── teaser.png ├── make.sh ├── movies ├── chapter-03 │ ├── quad-rotate.mp4 │ └── quad-scale.mp4 ├── chapter-05 │ ├── color-border-cube-1.mp4 │ ├── color-border-cube-2.mp4 │ ├── color-cube.mp4 │ ├── outline-cube.mp4 │ ├── solid-cube.mp4 │ └── texture-cube.mp4 ├── chapter-06 │ ├── SDF-box.mp4 │ ├── SDF-circle.mp4 │ ├── SDF-ellipse.mp4 │ ├── SDF-fake-box.mp4 │ ├── SDF-fake-ellipse.mp4 │ ├── SDF-fake-triangle.mp4 │ ├── SDF-plane.mp4 │ ├── SDF-round-box.mp4 │ ├── SDF-round-triangle.mp4 │ └── SDF-triangle.mp4 ├── chapter-07 │ ├── ellipses.mp4 │ └── triangles.mp4 ├── chapter-08 │ ├── SDF-light-shadow.mp4 │ └── texture-marker.mp4 ├── chapter-09 │ ├── linestrip-3d-better.mp4 │ ├── linestrip-3d.mp4 │ ├── linestrip-dotted.mp4 │ ├── linestrip-spaded.mp4 │ ├── sphere.mp4 │ ├── stars.mp4 │ └── tiger.mp4 └── chapter-11 │ └── boy.mp4 └── rst2html.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/settings.json -------------------------------------------------------------------------------- /01-preface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/01-preface.rst -------------------------------------------------------------------------------- /02-introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/02-introduction.rst -------------------------------------------------------------------------------- /03-quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/03-quickstart.rst -------------------------------------------------------------------------------- /04-maths.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/04-maths.rst -------------------------------------------------------------------------------- /05-cube.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/05-cube.rst -------------------------------------------------------------------------------- /06-anti-grain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/06-anti-grain.rst -------------------------------------------------------------------------------- /07-points.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/07-points.rst -------------------------------------------------------------------------------- /08-markers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/08-markers.rst -------------------------------------------------------------------------------- /09-lines.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/09-lines.rst -------------------------------------------------------------------------------- /10-polygons.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/10-polygons.rst -------------------------------------------------------------------------------- /11-meshes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/11-meshes.rst -------------------------------------------------------------------------------- /12-text.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/12-text.rst -------------------------------------------------------------------------------- /13-framebuffer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/13-framebuffer.rst -------------------------------------------------------------------------------- /14-special.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/14-special.rst -------------------------------------------------------------------------------- /15-conclusion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/15-conclusion.rst -------------------------------------------------------------------------------- /16-glsl-reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/16-glsl-reference.rst -------------------------------------------------------------------------------- /17-bibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/17-bibliography.rst -------------------------------------------------------------------------------- /LICENSE-book.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/LICENSE-book.txt -------------------------------------------------------------------------------- /LICENSE-code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/LICENSE-code.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/README.rst -------------------------------------------------------------------------------- /book.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/book.css -------------------------------------------------------------------------------- /book.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/book.html -------------------------------------------------------------------------------- /book.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/book.rst -------------------------------------------------------------------------------- /code/SDF-palette.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/SDF-palette.glsl -------------------------------------------------------------------------------- /code/boxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/boxes.py -------------------------------------------------------------------------------- /code/bresenham.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/bresenham.py -------------------------------------------------------------------------------- /code/chapter-01/crowdfunding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-01/crowdfunding.py -------------------------------------------------------------------------------- /code/chapter-02/gl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-02/gl.xml -------------------------------------------------------------------------------- /code/chapter-02/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-02/registry.py -------------------------------------------------------------------------------- /code/chapter-03/glumpy-quad-solid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/glumpy-quad-solid.py -------------------------------------------------------------------------------- /code/chapter-03/glumpy-quad-uniform-color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/glumpy-quad-uniform-color.py -------------------------------------------------------------------------------- /code/chapter-03/glumpy-quad-varying-color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/glumpy-quad-varying-color.py -------------------------------------------------------------------------------- /code/chapter-03/glut-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/glut-cube.py -------------------------------------------------------------------------------- /code/chapter-03/glut-quad-solid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/glut-quad-solid.py -------------------------------------------------------------------------------- /code/chapter-03/light-cube-simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/light-cube-simple.py -------------------------------------------------------------------------------- /code/chapter-03/light-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/light-cube.py -------------------------------------------------------------------------------- /code/chapter-03/quad-aspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/quad-aspect.py -------------------------------------------------------------------------------- /code/chapter-03/quad-glut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/quad-glut.py -------------------------------------------------------------------------------- /code/chapter-03/quad-grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/quad-grid.py -------------------------------------------------------------------------------- /code/chapter-03/quad-rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/quad-rotation.py -------------------------------------------------------------------------------- /code/chapter-03/quad-scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/quad-scale.py -------------------------------------------------------------------------------- /code/chapter-03/quad-simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/quad-simple.py -------------------------------------------------------------------------------- /code/chapter-03/texture-cube-simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/texture-cube-simple.py -------------------------------------------------------------------------------- /code/chapter-03/viewport-aspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-03/viewport-aspect.py -------------------------------------------------------------------------------- /code/chapter-05/border-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-05/border-cube.py -------------------------------------------------------------------------------- /code/chapter-05/color-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-05/color-cube.py -------------------------------------------------------------------------------- /code/chapter-05/crate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-05/crate.png -------------------------------------------------------------------------------- /code/chapter-05/hollow-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-05/hollow-cube.py -------------------------------------------------------------------------------- /code/chapter-05/outlined-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-05/outlined-cube.py -------------------------------------------------------------------------------- /code/chapter-05/solid-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-05/solid-cube.py -------------------------------------------------------------------------------- /code/chapter-05/textured-cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-05/textured-cube.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-box.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-circle.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-ellipse-2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-ellipse-2.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-ellipse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-ellipse.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-fake-box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-fake-box.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-fake-ellipse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-fake-ellipse.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-fake-triangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-fake-triangle.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-plane.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-round-box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-round-box.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-round-triangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-round-triangle.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-triangle-2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-triangle-2.py -------------------------------------------------------------------------------- /code/chapter-06/SDF-triangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/SDF-triangle.py -------------------------------------------------------------------------------- /code/chapter-06/circle-sdf-distances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/circle-sdf-distances.py -------------------------------------------------------------------------------- /code/chapter-06/triangle-sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/triangle-sdf.py -------------------------------------------------------------------------------- /code/chapter-06/triangle-ssaa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-06/triangle-ssaa.py -------------------------------------------------------------------------------- /code/chapter-07/circles-aligned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/circles-aligned.py -------------------------------------------------------------------------------- /code/chapter-07/discs-aligned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/discs-aligned.py -------------------------------------------------------------------------------- /code/chapter-07/ellipses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/ellipses.py -------------------------------------------------------------------------------- /code/chapter-07/points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/points.py -------------------------------------------------------------------------------- /code/chapter-07/sphere-1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/sphere-1.py -------------------------------------------------------------------------------- /code/chapter-07/sphere-2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/sphere-2.py -------------------------------------------------------------------------------- /code/chapter-07/sphere-3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/sphere-3.py -------------------------------------------------------------------------------- /code/chapter-07/sphere-step-4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/sphere-step-4.py -------------------------------------------------------------------------------- /code/chapter-07/sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/sphere.py -------------------------------------------------------------------------------- /code/chapter-07/spheres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/spheres.py -------------------------------------------------------------------------------- /code/chapter-07/spiral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/spiral.py -------------------------------------------------------------------------------- /code/chapter-07/triangles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/triangles.py -------------------------------------------------------------------------------- /code/chapter-07/voronoi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-07/voronoi.py -------------------------------------------------------------------------------- /code/chapter-08/arrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/arrow.py -------------------------------------------------------------------------------- /code/chapter-08/csg-difference-1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/csg-difference-1.py -------------------------------------------------------------------------------- /code/chapter-08/csg-difference-2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/csg-difference-2.py -------------------------------------------------------------------------------- /code/chapter-08/csg-exclusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/csg-exclusion.py -------------------------------------------------------------------------------- /code/chapter-08/csg-intersection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/csg-intersection.py -------------------------------------------------------------------------------- /code/chapter-08/csg-mix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/csg-mix.py -------------------------------------------------------------------------------- /code/chapter-08/csg-union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/csg-union.py -------------------------------------------------------------------------------- /code/chapter-08/firefox-sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/firefox-sdf.png -------------------------------------------------------------------------------- /code/chapter-08/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/firefox.png -------------------------------------------------------------------------------- /code/chapter-08/firefox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/firefox.svg -------------------------------------------------------------------------------- /code/chapter-08/marker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/marker.py -------------------------------------------------------------------------------- /code/chapter-08/quiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/quiver.py -------------------------------------------------------------------------------- /code/chapter-08/sdf-marker-spiral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/sdf-marker-spiral.py -------------------------------------------------------------------------------- /code/chapter-08/texture-marker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-08/texture-marker.py -------------------------------------------------------------------------------- /code/chapter-09/agg-segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/agg-segments.py -------------------------------------------------------------------------------- /code/chapter-09/bezier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/bezier.py -------------------------------------------------------------------------------- /code/chapter-09/curves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/curves.py -------------------------------------------------------------------------------- /code/chapter-09/geom-path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/geom-path.py -------------------------------------------------------------------------------- /code/chapter-09/linestrip-3d-better.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/linestrip-3d-better.py -------------------------------------------------------------------------------- /code/chapter-09/linestrip-3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/linestrip-3d.py -------------------------------------------------------------------------------- /code/chapter-09/linestrip-dotted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/linestrip-dotted.py -------------------------------------------------------------------------------- /code/chapter-09/linestrip-spaded.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/linestrip-spaded.py -------------------------------------------------------------------------------- /code/chapter-09/linestrip-varying-thickness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/linestrip-varying-thickness.py -------------------------------------------------------------------------------- /code/chapter-09/linestrip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/linestrip.py -------------------------------------------------------------------------------- /code/chapter-09/raw-lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/raw-lines.py -------------------------------------------------------------------------------- /code/chapter-09/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-09/signals.py -------------------------------------------------------------------------------- /code/chapter-10/bezier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/bezier.py -------------------------------------------------------------------------------- /code/chapter-10/concave-polygon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/concave-polygon.py -------------------------------------------------------------------------------- /code/chapter-10/convex-polygon-fan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/convex-polygon-fan.py -------------------------------------------------------------------------------- /code/chapter-10/convex-polygon-point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/convex-polygon-point.py -------------------------------------------------------------------------------- /code/chapter-10/convex-polygon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/convex-polygon.py -------------------------------------------------------------------------------- /code/chapter-10/firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/firefox.py -------------------------------------------------------------------------------- /code/chapter-10/firefox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/firefox.svg -------------------------------------------------------------------------------- /code/chapter-10/linear-gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/linear-gradient.py -------------------------------------------------------------------------------- /code/chapter-10/pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/pattern.py -------------------------------------------------------------------------------- /code/chapter-10/polygon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/polygon.py -------------------------------------------------------------------------------- /code/chapter-10/radial-gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/radial-gradient.py -------------------------------------------------------------------------------- /code/chapter-10/svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/svg.py -------------------------------------------------------------------------------- /code/chapter-10/wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/wave.png -------------------------------------------------------------------------------- /code/chapter-10/winding-fan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/winding-fan.py -------------------------------------------------------------------------------- /code/chapter-10/winding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-10/winding.py -------------------------------------------------------------------------------- /code/chapter-11/boy-tesselation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-11/boy-tesselation.py -------------------------------------------------------------------------------- /code/chapter-11/boy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/chapter-11/boy.py -------------------------------------------------------------------------------- /code/circle-aa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/circle-aa.py -------------------------------------------------------------------------------- /code/circle-sdf-palette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/circle-sdf-palette.py -------------------------------------------------------------------------------- /code/circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/circle.py -------------------------------------------------------------------------------- /code/csg-aa-union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/csg-aa-union.py -------------------------------------------------------------------------------- /code/csg-merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/csg-merge.py -------------------------------------------------------------------------------- /code/disc-spiral-aa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/disc-spiral-aa.py -------------------------------------------------------------------------------- /code/glut-quad-color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/glut-quad-color.py -------------------------------------------------------------------------------- /code/glut-quad-uniform-color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/glut-quad-uniform-color.py -------------------------------------------------------------------------------- /code/glut-quad-varying-color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/glut-quad-varying-color.py -------------------------------------------------------------------------------- /code/hardware-msaa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/hardware-msaa.py -------------------------------------------------------------------------------- /code/quad-rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/quad-rotate.py -------------------------------------------------------------------------------- /code/quad-scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/quad-scale.py -------------------------------------------------------------------------------- /code/ssaa-sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/ssaa-sdf.py -------------------------------------------------------------------------------- /code/subpixel-linewidth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/subpixel-linewidth.py -------------------------------------------------------------------------------- /code/triangle-msaa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/code/triangle-msaa.py -------------------------------------------------------------------------------- /data/H-Coordinate-1D projection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/H-Coordinate-1D projection.png -------------------------------------------------------------------------------- /data/H-Coordinate-1D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/H-Coordinate-1D.png -------------------------------------------------------------------------------- /data/SDF-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/SDF-box.png -------------------------------------------------------------------------------- /data/SDF-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/SDF-circle.png -------------------------------------------------------------------------------- /data/SDF-plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/SDF-plane.png -------------------------------------------------------------------------------- /data/SDF-triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/SDF-triangle.png -------------------------------------------------------------------------------- /data/agg-2.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/agg-2.5.jpg -------------------------------------------------------------------------------- /data/antialiasing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/antialiasing.png -------------------------------------------------------------------------------- /data/bolts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/bolts.jpg -------------------------------------------------------------------------------- /data/circle-sdf-palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/circle-sdf-palette.png -------------------------------------------------------------------------------- /data/color-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/color-cube.png -------------------------------------------------------------------------------- /data/colored-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/colored-cube.png -------------------------------------------------------------------------------- /data/disc-spiral-aa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/disc-spiral-aa.png -------------------------------------------------------------------------------- /data/frustum-matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/frustum-matrix.png -------------------------------------------------------------------------------- /data/galaxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/galaxy.png -------------------------------------------------------------------------------- /data/gl-history.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/gl-history.pdf -------------------------------------------------------------------------------- /data/gl-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/gl-history.png -------------------------------------------------------------------------------- /data/gl-history.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/gl-history.tex -------------------------------------------------------------------------------- /data/gl-pipeline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/gl-pipeline.svg -------------------------------------------------------------------------------- /data/glumpy-architecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/glumpy-architecture.pdf -------------------------------------------------------------------------------- /data/glumpy-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/glumpy-architecture.png -------------------------------------------------------------------------------- /data/glumpy-architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/glumpy-architecture.svg -------------------------------------------------------------------------------- /data/grid.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/grid.graffle -------------------------------------------------------------------------------- /data/hello-world-aspect-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/hello-world-aspect-2.png -------------------------------------------------------------------------------- /data/hello-world-aspect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/hello-world-aspect.png -------------------------------------------------------------------------------- /data/hello-world-rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/hello-world-rotate.png -------------------------------------------------------------------------------- /data/hello-world-scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/hello-world-scale.png -------------------------------------------------------------------------------- /data/hello-world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/hello-world.png -------------------------------------------------------------------------------- /data/light-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/light-cube.png -------------------------------------------------------------------------------- /data/line-aa.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/line-aa.graffle -------------------------------------------------------------------------------- /data/line-aa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/line-aa.png -------------------------------------------------------------------------------- /data/neuron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/neuron.png -------------------------------------------------------------------------------- /data/ortho-matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/ortho-matrix.png -------------------------------------------------------------------------------- /data/outline-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/outline-cube.png -------------------------------------------------------------------------------- /data/perspective-matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/perspective-matrix.png -------------------------------------------------------------------------------- /data/point-line-distance.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/point-line-distance.graffle -------------------------------------------------------------------------------- /data/point-line-distance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/point-line-distance.png -------------------------------------------------------------------------------- /data/point-quad.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/point-quad.graffle -------------------------------------------------------------------------------- /data/polar-projection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/polar-projection.png -------------------------------------------------------------------------------- /data/quad-grid.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/quad-grid.mp4 -------------------------------------------------------------------------------- /data/solid-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/solid-cube.png -------------------------------------------------------------------------------- /data/spherical-harmonics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/spherical-harmonics.png -------------------------------------------------------------------------------- /data/texture-cube-simple.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/texture-cube-simple.mp4 -------------------------------------------------------------------------------- /data/texture-cube-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/texture-cube-simple.png -------------------------------------------------------------------------------- /data/texture-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/texture-cube.png -------------------------------------------------------------------------------- /data/triangle-msaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-msaa.png -------------------------------------------------------------------------------- /data/triangle-sdf-filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-sdf-filled.png -------------------------------------------------------------------------------- /data/triangle-sdf-outlined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-sdf-outlined.png -------------------------------------------------------------------------------- /data/triangle-sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-sdf.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-1 sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-1 sample.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-1x2 sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-1x2 sample.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-2x1 sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-2x1 sample.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-2x2 RGSS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-2x2 RGSS.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-2x2 grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-2x2 grid.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-4x4 checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-4x4 checker.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-4x4 grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-4x4 grid.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-8 rooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-8 rooks.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-8x8 checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-8x8 checker.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-8x8 grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-8x8 grid.png -------------------------------------------------------------------------------- /data/triangle-ssaa-filled-quincux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-filled-quincux.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-1 sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-1 sample.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-1x2 sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-1x2 sample.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-2x1 sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-2x1 sample.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-2x2 RGSS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-2x2 RGSS.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-2x2 grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-2x2 grid.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-4x4 checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-4x4 checker.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-4x4 grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-4x4 grid.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-8 rooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-8 rooks.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-8x8 checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-8x8 checker.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-8x8 grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-8x8 grid.png -------------------------------------------------------------------------------- /data/triangle-ssaa-outlined-quincux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/data/triangle-ssaa-outlined-quincux.png -------------------------------------------------------------------------------- /fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/fonts/LICENSE.txt -------------------------------------------------------------------------------- /fonts/SourceCodePro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/fonts/SourceCodePro-Light.otf.woff -------------------------------------------------------------------------------- /fonts/SourceCodePro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/fonts/SourceCodePro-Regular.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-It.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/fonts/SourceSansPro-It.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/fonts/SourceSansPro-Light.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-LightIt.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/fonts/SourceSansPro-LightIt.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/fonts/SourceSansPro-Regular.otf.woff -------------------------------------------------------------------------------- /images/by.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/by.large.png -------------------------------------------------------------------------------- /images/cc.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/cc.large.png -------------------------------------------------------------------------------- /images/chapter-01/crowdfunding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-01/crowdfunding.png -------------------------------------------------------------------------------- /images/chapter-01/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-01/toc.png -------------------------------------------------------------------------------- /images/chapter-02/chapter-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-02/chapter-02.jpg -------------------------------------------------------------------------------- /images/chapter-02/gl-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-02/gl-pipeline.png -------------------------------------------------------------------------------- /images/chapter-02/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-02/toc.png -------------------------------------------------------------------------------- /images/chapter-03/NDC.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/NDC.graffle -------------------------------------------------------------------------------- /images/chapter-03/NDC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/NDC.png -------------------------------------------------------------------------------- /images/chapter-03/gl-primitives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/gl-primitives.png -------------------------------------------------------------------------------- /images/chapter-03/gl-primitives.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/gl-primitives.svg -------------------------------------------------------------------------------- /images/chapter-03/glumpy-quad-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/glumpy-quad-solid.png -------------------------------------------------------------------------------- /images/chapter-03/glumpy-quad-uniform-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/glumpy-quad-uniform-color.png -------------------------------------------------------------------------------- /images/chapter-03/glumpy-quad-varying-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/glumpy-quad-varying-color.png -------------------------------------------------------------------------------- /images/chapter-03/interpolation.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/interpolation.graffle -------------------------------------------------------------------------------- /images/chapter-03/interpolation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/interpolation.png -------------------------------------------------------------------------------- /images/chapter-03/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/toc.png -------------------------------------------------------------------------------- /images/chapter-03/triangulation.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/triangulation.graffle -------------------------------------------------------------------------------- /images/chapter-03/triangulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-03/triangulation.png -------------------------------------------------------------------------------- /images/chapter-04/1D-H-Coordinates.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/1D-H-Coordinates.graffle -------------------------------------------------------------------------------- /images/chapter-04/1D-H-Coordinates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/1D-H-Coordinates.png -------------------------------------------------------------------------------- /images/chapter-04/1D-Projection.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/1D-Projection.graffle -------------------------------------------------------------------------------- /images/chapter-04/1D-Projection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/1D-Projection.png -------------------------------------------------------------------------------- /images/chapter-04/chapter-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/chapter-04.jpg -------------------------------------------------------------------------------- /images/chapter-04/composition.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/composition.graffle -------------------------------------------------------------------------------- /images/chapter-04/composition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/composition.png -------------------------------------------------------------------------------- /images/chapter-04/projection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/projection.png -------------------------------------------------------------------------------- /images/chapter-04/projection.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/projection.svg -------------------------------------------------------------------------------- /images/chapter-04/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-04/toc.png -------------------------------------------------------------------------------- /images/chapter-05/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-05/toc.png -------------------------------------------------------------------------------- /images/chapter-06/antialias-function.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/antialias-function.graffle -------------------------------------------------------------------------------- /images/chapter-06/antialias-function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/antialias-function.png -------------------------------------------------------------------------------- /images/chapter-06/chapter-06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/chapter-06.jpg -------------------------------------------------------------------------------- /images/chapter-06/circle-aa-exact.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa-exact.graffle -------------------------------------------------------------------------------- /images/chapter-06/circle-aa-exact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa-exact.png -------------------------------------------------------------------------------- /images/chapter-06/circle-aa-multisample.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa-multisample.graffle -------------------------------------------------------------------------------- /images/chapter-06/circle-aa-multisample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa-multisample.png -------------------------------------------------------------------------------- /images/chapter-06/circle-aa-none.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa-none.graffle -------------------------------------------------------------------------------- /images/chapter-06/circle-aa-none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa-none.png -------------------------------------------------------------------------------- /images/chapter-06/circle-aa.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa.graffle -------------------------------------------------------------------------------- /images/chapter-06/circle-aa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-aa.png -------------------------------------------------------------------------------- /images/chapter-06/circle-sdf-distances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/circle-sdf-distances.png -------------------------------------------------------------------------------- /images/chapter-06/coverage.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/coverage.graffle -------------------------------------------------------------------------------- /images/chapter-06/coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/coverage.png -------------------------------------------------------------------------------- /images/chapter-06/mcseem.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/mcseem.jpg -------------------------------------------------------------------------------- /images/chapter-06/ssaa-sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/ssaa-sdf.png -------------------------------------------------------------------------------- /images/chapter-06/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-06/toc.png -------------------------------------------------------------------------------- /images/chapter-07/dots-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/dots-1.png -------------------------------------------------------------------------------- /images/chapter-07/dots-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/dots-2.png -------------------------------------------------------------------------------- /images/chapter-07/points.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/points.png -------------------------------------------------------------------------------- /images/chapter-07/sphere-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/sphere-1.png -------------------------------------------------------------------------------- /images/chapter-07/sphere-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/sphere-2.png -------------------------------------------------------------------------------- /images/chapter-07/sphere-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/sphere-3.png -------------------------------------------------------------------------------- /images/chapter-07/sphere-normals.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/sphere-normals.graffle -------------------------------------------------------------------------------- /images/chapter-07/sphere-normals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/sphere-normals.pdf -------------------------------------------------------------------------------- /images/chapter-07/sphere-normals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/sphere-normals.png -------------------------------------------------------------------------------- /images/chapter-07/sphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/sphere.png -------------------------------------------------------------------------------- /images/chapter-07/spheres-no-depth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/spheres-no-depth.png -------------------------------------------------------------------------------- /images/chapter-07/spheres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/spheres.png -------------------------------------------------------------------------------- /images/chapter-07/spiral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/spiral.png -------------------------------------------------------------------------------- /images/chapter-07/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/toc.png -------------------------------------------------------------------------------- /images/chapter-07/voronoi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-07/voronoi.png -------------------------------------------------------------------------------- /images/chapter-08/CSG-markers.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/CSG-markers.graffle -------------------------------------------------------------------------------- /images/chapter-08/CSG-markers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/CSG-markers.png -------------------------------------------------------------------------------- /images/chapter-08/CSG.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/CSG.graffle -------------------------------------------------------------------------------- /images/chapter-08/CSG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/CSG.png -------------------------------------------------------------------------------- /images/chapter-08/SDF-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/SDF-light.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-angle-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-angle-30.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-angle-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-angle-60.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-angle-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-angle-90.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-curved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-curved.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-stealth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-stealth.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-triangle-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-triangle-30.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-triangle-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-triangle-60.png -------------------------------------------------------------------------------- /images/chapter-08/arrow-triangle-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/arrow-triangle-90.png -------------------------------------------------------------------------------- /images/chapter-08/csg-difference-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/csg-difference-1.png -------------------------------------------------------------------------------- /images/chapter-08/csg-difference-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/csg-difference-2.png -------------------------------------------------------------------------------- /images/chapter-08/csg-exclusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/csg-exclusion.png -------------------------------------------------------------------------------- /images/chapter-08/csg-intersection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/csg-intersection.png -------------------------------------------------------------------------------- /images/chapter-08/csg-mix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/csg-mix.png -------------------------------------------------------------------------------- /images/chapter-08/csg-union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/csg-union.png -------------------------------------------------------------------------------- /images/chapter-08/firefox-sdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/firefox-sdf.png -------------------------------------------------------------------------------- /images/chapter-08/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/firefox.png -------------------------------------------------------------------------------- /images/chapter-08/marker-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-arrow.png -------------------------------------------------------------------------------- /images/chapter-08/marker-asterisk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-asterisk.png -------------------------------------------------------------------------------- /images/chapter-08/marker-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-bar.png -------------------------------------------------------------------------------- /images/chapter-08/marker-chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-chevron.png -------------------------------------------------------------------------------- /images/chapter-08/marker-clover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-clover.png -------------------------------------------------------------------------------- /images/chapter-08/marker-club.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-club.png -------------------------------------------------------------------------------- /images/chapter-08/marker-cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-cross.png -------------------------------------------------------------------------------- /images/chapter-08/marker-diamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-diamond.png -------------------------------------------------------------------------------- /images/chapter-08/marker-disc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-disc.png -------------------------------------------------------------------------------- /images/chapter-08/marker-ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-ellipse.png -------------------------------------------------------------------------------- /images/chapter-08/marker-heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-heart.png -------------------------------------------------------------------------------- /images/chapter-08/marker-infinity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-infinity.png -------------------------------------------------------------------------------- /images/chapter-08/marker-pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-pin.png -------------------------------------------------------------------------------- /images/chapter-08/marker-ring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-ring.png -------------------------------------------------------------------------------- /images/chapter-08/marker-spade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-spade.png -------------------------------------------------------------------------------- /images/chapter-08/marker-triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/marker-triangle.png -------------------------------------------------------------------------------- /images/chapter-08/quiver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/quiver.png -------------------------------------------------------------------------------- /images/chapter-08/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-08/toc.png -------------------------------------------------------------------------------- /images/chapter-09/advisory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/advisory.jpg -------------------------------------------------------------------------------- /images/chapter-09/agg-segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/agg-segments.png -------------------------------------------------------------------------------- /images/chapter-09/bezier-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier-1.png -------------------------------------------------------------------------------- /images/chapter-09/bezier-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier-2.png -------------------------------------------------------------------------------- /images/chapter-09/bezier-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier-3.png -------------------------------------------------------------------------------- /images/chapter-09/bezier01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier01.gif -------------------------------------------------------------------------------- /images/chapter-09/bezier02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier02.gif -------------------------------------------------------------------------------- /images/chapter-09/bezier03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier03.gif -------------------------------------------------------------------------------- /images/chapter-09/bezier04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier04.gif -------------------------------------------------------------------------------- /images/chapter-09/bezier05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier05.gif -------------------------------------------------------------------------------- /images/chapter-09/bezier_div.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/bezier_div.png -------------------------------------------------------------------------------- /images/chapter-09/joint-detail.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/joint-detail.pdf -------------------------------------------------------------------------------- /images/chapter-09/joint-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/joint-detail.png -------------------------------------------------------------------------------- /images/chapter-09/joint-detail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/joint-detail.svg -------------------------------------------------------------------------------- /images/chapter-09/line-adjency.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-adjency.graffle -------------------------------------------------------------------------------- /images/chapter-09/line-adjency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-adjency.pdf -------------------------------------------------------------------------------- /images/chapter-09/line-adjency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-adjency.png -------------------------------------------------------------------------------- /images/chapter-09/line-joints.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-joints.graffle -------------------------------------------------------------------------------- /images/chapter-09/line-joints.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-joints.pdf -------------------------------------------------------------------------------- /images/chapter-09/line-joints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-joints.png -------------------------------------------------------------------------------- /images/chapter-09/line-tesselation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-tesselation.png -------------------------------------------------------------------------------- /images/chapter-09/line-tesselation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/line-tesselation.svg -------------------------------------------------------------------------------- /images/chapter-09/linestrip-varying-thickness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/linestrip-varying-thickness.png -------------------------------------------------------------------------------- /images/chapter-09/linestrip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/linestrip.png -------------------------------------------------------------------------------- /images/chapter-09/raw-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/raw-lines.png -------------------------------------------------------------------------------- /images/chapter-09/segment.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/segment.pdf -------------------------------------------------------------------------------- /images/chapter-09/segment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/segment.png -------------------------------------------------------------------------------- /images/chapter-09/segment.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/segment.tex -------------------------------------------------------------------------------- /images/chapter-09/signals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/signals.png -------------------------------------------------------------------------------- /images/chapter-09/stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/stars.png -------------------------------------------------------------------------------- /images/chapter-09/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-09/toc.png -------------------------------------------------------------------------------- /images/chapter-10/concave-hull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/concave-hull.png -------------------------------------------------------------------------------- /images/chapter-10/concave-polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/concave-polygon.png -------------------------------------------------------------------------------- /images/chapter-10/convex-polygon-fan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/convex-polygon-fan.png -------------------------------------------------------------------------------- /images/chapter-10/convex-polygon-point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/convex-polygon-point.png -------------------------------------------------------------------------------- /images/chapter-10/convex-polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/convex-polygon.png -------------------------------------------------------------------------------- /images/chapter-10/fillrule-evenodd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/fillrule-evenodd.png -------------------------------------------------------------------------------- /images/chapter-10/fillrule-evenodd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/fillrule-evenodd.svg -------------------------------------------------------------------------------- /images/chapter-10/fillrule-nonzero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/fillrule-nonzero.png -------------------------------------------------------------------------------- /images/chapter-10/fillrule-nonzero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/fillrule-nonzero.svg -------------------------------------------------------------------------------- /images/chapter-10/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/firefox.png -------------------------------------------------------------------------------- /images/chapter-10/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/pattern.png -------------------------------------------------------------------------------- /images/chapter-10/polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/polygons.png -------------------------------------------------------------------------------- /images/chapter-10/polygons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/polygons.svg -------------------------------------------------------------------------------- /images/chapter-10/radial-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/radial-gradient.png -------------------------------------------------------------------------------- /images/chapter-10/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/toc.png -------------------------------------------------------------------------------- /images/chapter-10/wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/wave.png -------------------------------------------------------------------------------- /images/chapter-10/winding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-10/winding.png -------------------------------------------------------------------------------- /images/chapter-11/boy-tesselation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-11/boy-tesselation.png -------------------------------------------------------------------------------- /images/chapter-11/boy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-11/boy.png -------------------------------------------------------------------------------- /images/chapter-11/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-11/toc.png -------------------------------------------------------------------------------- /images/chapter-12/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-12/toc.png -------------------------------------------------------------------------------- /images/chapter-14/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-14/toc.png -------------------------------------------------------------------------------- /images/chapter-16/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-16/toc.png -------------------------------------------------------------------------------- /images/chapter-17/chapter-16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-17/chapter-16.jpg -------------------------------------------------------------------------------- /images/chapter-17/toc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/chapter-17/toc.png -------------------------------------------------------------------------------- /images/nc.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/nc.large.png -------------------------------------------------------------------------------- /images/sa.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/sa.large.png -------------------------------------------------------------------------------- /images/teaser-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/teaser-2.png -------------------------------------------------------------------------------- /images/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/images/teaser.png -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/make.sh -------------------------------------------------------------------------------- /movies/chapter-03/quad-rotate.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-03/quad-rotate.mp4 -------------------------------------------------------------------------------- /movies/chapter-03/quad-scale.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-03/quad-scale.mp4 -------------------------------------------------------------------------------- /movies/chapter-05/color-border-cube-1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-05/color-border-cube-1.mp4 -------------------------------------------------------------------------------- /movies/chapter-05/color-border-cube-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-05/color-border-cube-2.mp4 -------------------------------------------------------------------------------- /movies/chapter-05/color-cube.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-05/color-cube.mp4 -------------------------------------------------------------------------------- /movies/chapter-05/outline-cube.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-05/outline-cube.mp4 -------------------------------------------------------------------------------- /movies/chapter-05/solid-cube.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-05/solid-cube.mp4 -------------------------------------------------------------------------------- /movies/chapter-05/texture-cube.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-05/texture-cube.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-box.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-box.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-circle.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-circle.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-ellipse.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-ellipse.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-fake-box.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-fake-box.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-fake-ellipse.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-fake-ellipse.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-fake-triangle.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-fake-triangle.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-plane.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-plane.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-round-box.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-round-box.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-round-triangle.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-round-triangle.mp4 -------------------------------------------------------------------------------- /movies/chapter-06/SDF-triangle.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-06/SDF-triangle.mp4 -------------------------------------------------------------------------------- /movies/chapter-07/ellipses.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-07/ellipses.mp4 -------------------------------------------------------------------------------- /movies/chapter-07/triangles.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-07/triangles.mp4 -------------------------------------------------------------------------------- /movies/chapter-08/SDF-light-shadow.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-08/SDF-light-shadow.mp4 -------------------------------------------------------------------------------- /movies/chapter-08/texture-marker.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-08/texture-marker.mp4 -------------------------------------------------------------------------------- /movies/chapter-09/linestrip-3d-better.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-09/linestrip-3d-better.mp4 -------------------------------------------------------------------------------- /movies/chapter-09/linestrip-3d.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-09/linestrip-3d.mp4 -------------------------------------------------------------------------------- /movies/chapter-09/linestrip-dotted.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-09/linestrip-dotted.mp4 -------------------------------------------------------------------------------- /movies/chapter-09/linestrip-spaded.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-09/linestrip-spaded.mp4 -------------------------------------------------------------------------------- /movies/chapter-09/sphere.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-09/sphere.mp4 -------------------------------------------------------------------------------- /movies/chapter-09/stars.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-09/stars.mp4 -------------------------------------------------------------------------------- /movies/chapter-09/tiger.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-09/tiger.mp4 -------------------------------------------------------------------------------- /movies/chapter-11/boy.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/movies/chapter-11/boy.mp4 -------------------------------------------------------------------------------- /rst2html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/python-opengl/HEAD/rst2html.py --------------------------------------------------------------------------------