<commit_before>three.js
========

#### Javascript 3D Engine ####

The aim of this project is to create a lightweight 3D engine with a very low level of abstraction (for dummies). The engine can render using &lt;canvas&gt;, &lt;svg&gt; and WebGL.

([API Reference](https://github.com/mrdoob/three.js/wiki/API-Reference-(r33)))

Be aware that the API may change from revision to revision breaking backwards compatibility.

More? [#three.js on irc.freenode.net](http://webchat.freenode.net/?channels=three.js)

### Examples ###


#### WebGL (Context 3D) ####

[![video](http://mrdoob.github.com/three.js/assets/examples/40_video.png)](http://mrdoob.github.com/three.js/examples/webgl_materials_video.html)
[![dof](http://mrdoob.github.com/three.js/assets/examples/39_dof.png)](http://mrdoob.github.com/three.js/examples/webgl_postprocessing_dof.html)
[![ribbon](http://mrdoob.github.com/three.js/assets/examples/38_ribbon.png)](http://mrdoob.github.com/three.js/examples/webgl_ribbons.html)
[![vertexcolors](http://mrdoob.github.com/three.js/assets/examples/37_vertexcolors.png)](http://mrdoob.github.com/three.js/examples/webgl_geometry_colors.html)
[![particles](http://mrdoob.github.com/three.js/assets/examples/36_particles.png)](http://mrdoob.github.com/three.js/examples/webgl_particles_billboards_colors.html)
[![lines](http://mrdoob.github.com/three.js/assets/examples/35_lines.png)](http://mrdoob.github.com/three.js/examples/webgl_lines_colors.html)<commit_msg>Markup fail.<commit_after>three.js
========

#### Javascript 3D Engine ####

The aim of this project is to create a lightweight 3D engine with a very low level of abstraction (for dummies). The engine can render using &lt;canvas&gt;, &lt;svg&gt; and WebGL.

([API Reference](https://github.com/mrdoob/three.js/wiki/API-Reference---r33))

Be aware that the API may change from revision to revision breaking backwards compatibility.

More? [#three.js on irc.freenode.net](http://webchat.freenode.net/?channels=three.js)

### Examples ###


#### WebGL (Context 3D) ####

[![video](http://mrdoob.github.com/three.js/assets/examples/40_video.png)](http://mrdoob.github.com/three.js/examples/webgl_materials_video.html)
[![dof](http://mrdoob.github.com/three.js/assets/examples/39_dof.png)](http://mrdoob.github.com/three.js/examples/webgl_postprocessing_dof.html)
[![ribbon](http://mrdoob.github.com/three.js/assets/examples/38_ribbon.png)](http://mrdoob.github.com/three.js/examples/webgl_ribbons.html)
[![vertexcolors](http://mrdoob.github.com/three.js/assets/examples/37_vertexcolors.png)](http://mrdoob.github.com/three.js/examples/webgl_geometry_colors.html)
[![particles](http://mrdoob.github.com/three.js/assets/examples/36_particles.png)](http://mrdoob.github.com/three.js/examples/webgl_particles_billboards_colors.html)
[![lines](http://mrdoob.github.com/three.js/assets/examples/35_lines.png)](http://mrdoob.github.com/three.js/examples/webgl_lines_colors.html)
{'fraction_non_alphanumeric': 0.18228279386712096, 'fraction_numerical': 0.011584327086882453, 'mean_word_length': 5.718535469107551, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7332805', 'n_tokens_mistral': 1097, 'n_tokens_neox': 1021, 'n_words': 128}