<commit_before># Intro

The code here is just an experiment to a wrapper around the Open Asset Importer (assimp) library.

The model used "Bob.blend" is the same released in the assimp SDK, see the bob.source.txt for more information.

# How it works

The code load the model using assimp then convert it to pure Go representation, using the Go representation,
the model is rendered using OpenGL/GLFW.

# Go Dependencies

* banthar OpenGL bindings (github.com/banthar/gl and github.com/banthar/glu).
* jteeuwen bindings for GLFW (github.com/jteeuwen/glfw).

# C Dependencies

* Open Asset Import (http://assimp.sourceforge.net/ - assimp--3.0.1270-sdk)
* GLFW (http://www.glfw.org/ - 2.7.6) -> I used the 2.7.6 version because the 2.7.5 wasn't working on my 64 bit machine.
* GLEW (http://glew.sourceforge.net/ - 1.7.0) -> I had to configure my LD_LIBRARY_PATH to search for /usr/lib64 in order to start the program.
* OpenGL (libgl1-mesa-dev/dri/glx) and GLU (libglu1-mesa-dev) -> install from your own linux distribution

I compiled assimp/glfw/glew using the standard configuration, note that GLEW installs under /usr/lib (or /usr/lib64 in my case),
the others go under /usr/local.


<commit_msg>Removing of unnecessary line endings<commit_after># Intro

The code here is just an experiment to a wrapper around the Open Asset Importer (assimp) library.

The model used "Bob.blend" is the same released in the assimp SDK, see the bob.source.txt for more information.

# How it works

The code load the model using assimp then convert it to pure Go representation, using the Go representation, the model is rendered using OpenGL/GLFW.

# Go Dependencies

* banthar OpenGL bindings (github.com/banthar/gl and github.com/banthar/glu).
* jteeuwen bindings for GLFW (github.com/jteeuwen/glfw).

# C Dependencies

* Open Asset Import (http://assimp.sourceforge.net/ - assimp--3.0.1270-sdk)
* GLFW (http://www.glfw.org/ - 2.7.6) -> I used the 2.7.6 version because the 2.7.5 wasn't working on my 64 bit machine.
* GLEW (http://glew.sourceforge.net/ - 1.7.0) -> I had to configure my LD_LIBRARY_PATH to search for /usr/lib64 in order to start the program.
* OpenGL (libgl1-mesa-dev/dri/glx) and GLU (libglu1-mesa-dev) -> install from your own linux distribution

I compiled assimp/glfw/glew using the standard configuration, note that GLEW installs under /usr/lib (or /usr/lib64 in my case), the others go under /usr/local.



{'fraction_non_alphanumeric': 0.09590739975196362, 'fraction_numerical': 0.02149648615130219, 'mean_word_length': 3.7544204322200394, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, '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': '2691995', 'n_tokens_mistral': 845, 'n_tokens_neox': 790, 'n_words': 314}