<commit_before>MARI Function Library 1.06
Copyright (c) 2013 DigiTecK3D. All Rights Reserved.
=====================================================================================  
                      	

Contributors: ============================================================================

Author: <NAME>.       	
Web: www.digiteck3d.com				
Email: <EMAIL>


Author: <NAME>
Web: www.campi3d.com				
Email: <EMAIL>



Author: <NAME>
Web: http://nbreslow.com/			
Email: <EMAIL>

    		
License: ============================================================================

This program is free software: you can redistribute it and/or modify it under the terms 
of the GNU General Public License as published by the Free Software Foundation, either 
version 3 of the License, or (at your option) any later version.										
																			
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
See the GNU General Public License for more details.								
																			
You should have received a copy of the GNU General Public License along with this program.  
If not, see <http://www.gnu.org/licenses/>.

Info: =============================================================================== 

This is a Mari procedural library that adds new procedural functions like Cellular, Gabor, 
Perlin, Value, Simplex, Brownian, Turbulence, Inigo Multi-Fractal, Ridged Fractal noise and 
more planned for the future. This isn't simply just a shader library that adds new nodes 
to Mari, but overall adds new functionality to the shader API that other shader writers 
can access and modify to create there own shaders from the various new noise functions 
added in code to the Mari shader API. Currently the library adds a totally new GPU 
noise library from the great work of B<NAME>, which is far more efficient and accurate 
than the standard noise library. This is the core of the library that allows to implement 
various other standard noise functions that are normally found in basic procedural libraries. 
The library also finally adds back in the full featured cellular noise function with various 
feature sets to mimic organic cellular patterns. Along with these new additions the library 
also introduces a port of the Gabor noise function into the library, This is a special type 
of noise with anisotropic noise properties.

Best of all the library will fall into the open source domain under the GNU General Public 
License and will include all of the source code for you to modify, learn, or just continue 
to improve and add to it yourself. So you are free to do with it what you will.


A collabarative space for development is available here:

https://github.com/campi3d/IdeascaleNodePack


Installation: =======================================================================

Take scripts and put them into your user preference script directory. Or any startup
script path that Mari has set. Once these are in place, Mari on startup will run through
the scripts folder and load the procedural library. Going to the Python tab and showing
the console will allow you to see the modules loading up. This is where if in any case
the loading fails it will let you know. 

Example:
	 On Linux/MAC: /Mari/Scripts/
	 On Windows: Documents/Mari/Scripts/	

History: ============================================================================

# - 10/15/13	V1.0 Release of Procedural Function Library
# - 12/14/13    V1.06 Release of Procedural Function Library
# 		Fixed bug in vec4 softThreshold Function
# - 07/01/13    MAC+Linux Fixes
# - 02/08/14    V1.06.005 release with new autoloader structure
# - 02/11/14    Fixed a bug with vec3+vec4 remaps
# - 03/03/14    v1.07 release. NB_ Function Branch added, various additions in ID + DT3D Library
#               Updated SDK Documentation







 
        <commit_msg>MariFunctionLib Readme Update<commit_after>MARI Function Library 1.06
Copyright (c) 2013 DigiTecK3D. All Rights Reserved.
=====================================================================================  
                      	

Contributors: ============================================================================

Author: <NAME>.       	
Web: www.digiteck3d.com				
Email: <EMAIL>


Author: <NAME>
Web: www.campi3d.com				
Email: <EMAIL>



Author: <NAME>
Web: http://nbreslow.com/			
Email: <EMAIL>

    		
License: ============================================================================

This program is free software: you can redistribute it and/or modify it under the terms 
of the GNU General Public License as published by the Free Software Foundation, either 
version 3 of the License, or (at your option) any later version.										
																			
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
See the GNU General Public License for more details.								
																			
You should have received a copy of the GNU General Public License along with this program.  
If not, see <http://www.gnu.org/licenses/>.

Info: =============================================================================== 

This is a Mari procedural library that adds new procedural functions like Cellular, Gabor, 
Perlin, Value, Simplex, Brownian, Turbulence, Inigo Multi-Fractal, Ridged Fractal noise and 
more planned for the future. This isn't simply just a shader library that adds new nodes 
to Mari, but overall adds new functionality to the shader API that other shader writers 
can access and modify to create there own shaders from the various new noise functions 
added in code to the Mari shader API. Currently the library adds a totally new GPU 
noise library from the great work of Brian Sharpe, which is far more efficient and accurate 
than the standard noise library. This is the core of the library that allows to implement 
various other standard noise functions that are normally found in basic procedural libraries. 
The library also finally adds back in the full featured cellular noise function with various 
feature sets to mimic organic cellular patterns. Along with these new additions the library 
also introduces a port of the Gabor noise function into the library, This is a special type 
of noise with anisotropic noise properties.

Best of all the library will fall into the open source domain under the GNU General Public 
License and will include all of the source code for you to modify, learn, or just continue 
to improve and add to it yourself. So you are free to do with it what you will.


A collabarative space for development is available here:

https://github.com/campi3d/IdeascaleNodePack


Installation: =======================================================================

Take scripts and put them into your user preference script directory. Or any startup
script path that Mari has set. Once these are in place, Mari on startup will run through
the scripts folder and load the procedural library. Going to the Python tab and showing
the console will allow you to see the modules loading up. This is where if in any case
the loading fails it will let you know. 

Example:
	 On Linux/MAC: /Mari/Scripts/
	 On Windows: Documents/Mari/Scripts/	

History: ============================================================================

# - 10/15/13	V1.0 Release of Procedural Function Library
# - 12/14/13    V1.06 Release of Procedural Function Library
# 		Fixed bug in vec4 softThreshold Function
# - 07/01/13    MAC+Linux Fixes
# - 02/08/14    V1.06.005 release with new autoloader structure
# - 02/11/14    Fixed a bug with vec3+vec4 remaps
# - 03/03/14    v1.07 release. NB_ Function Branch added, various additions in ID + DT3D Library
#               Updated SDK Documentation
# - 04/21/14    v1.07.05 release. Fixed a problem with UV Transformations, added Vibrance() Function






 
        
{'fraction_non_alphanumeric': 0.1533308522515817, 'fraction_numerical': 0.017739734524252575, 'mean_word_length': 3.891990291262136, 'pattern_counts': {'":': 0, '<': 18, '<?xml version=': 0, '>': 18, 'https://': 2, 'lorem ipsum': 0, 'www.': 6, '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': '4327526', 'n_tokens_mistral': 2215, 'n_tokens_neox': 1841, 'n_words': 1033}