[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern texture.c blender/source/blender/blenlib BLI_blenlib.h blender/source/blender/blenlib/intern noise.c blender/source/blender/blenloader/intern readfile.c blender/source/blender/makesdna DNA_texture_types.h blender/source/blender/python SConscript ...

Ton Roosendaal ton at blender.org
Sat Apr 3 15:59:27 CEST 2004


ton (Ton Roosendaal) 2004/04/03 15:59:27 CEST

  Modified files:
    blender/source/blender/blenkernel/intern texture.c 
    blender/source/blender/blenlib BLI_blenlib.h 
    blender/source/blender/blenlib/intern noise.c 
    blender/source/blender/blenloader/intern readfile.c 
    blender/source/blender/makesdna DNA_texture_types.h 
    blender/source/blender/python SConscript 
    blender/source/blender/python/api2_2x Blender.c modules.h 
    blender/source/blender/render/intern/source texture.c 
    blender/source/blender/src buttons_shading.c 
  
  Log:
  Eesho's patch for new noise textures!
  
  Basically this provides three new things:
  
  1. Choice of a list of noise-base functions, which can be used by the
     current Clouds, Marble, Wood textures as well.
  2. Three new texture types: Musgrave, Voronoi and DistortedNoise
  3. Python access to noise functions (not for render!)
  
  All of this together makes Blender's builtin procedural textures a LOT
  more powerful. Here again, a full webpage should be made to show off all
  possibilities, and explain some of the more scientific names for settings.
  
  A good read on Musgrave textures can be found here:
  http://www.ypoart.com/Downloads/Musgrave.htm
  About Voronoi:
  http://www.ypoart.com/Downloads/Worley.htm
  I can't find official DistortedNoise docs easily... maybe its something
  Eeshlo created himself.
  
  I've spent some time to change the patch Eeshlo provided. Worth noting:
  - created main texture "Musgrave" with 5 sub choices (instead of 5 new
    main textures)
  - added for all new textures the option to scale (zoom in out)
  - added patch in do_versions to initialize variables
  
  I hope the Python team will check on the Noise.c API. And include in docs!
  
  Revision  Changes    Path
  1.16      +39 -21    blender/source/blender/blenkernel/intern/texture.c
  1.8       +18 -2     blender/source/blender/blenlib/BLI_blenlib.h
  1.5       +1033 -27  blender/source/blender/blenlib/intern/noise.c
  1.46      +25 -1     blender/source/blender/blenloader/intern/readfile.c
  1.10      +46 -1     blender/source/blender/makesdna/DNA_texture_types.h
  1.10      +1 -0      blender/source/blender/python/SConscript
  1.30      +1 -0      blender/source/blender/python/api2_2x/Blender.c
  1.37      +3 -0      blender/source/blender/python/api2_2x/modules.h
  1.16      +239 -41   blender/source/blender/render/intern/source/texture.c
  1.68      +157 -25   blender/source/blender/src/buttons_shading.c



More information about the Bf-blender-cvs mailing list