0% found this document useful (0 votes)
5K views24 pages

Blender AI

The document discusses plans to incorporate artificial intelligence tools into the 3D modeling software Blender to aid in texture generation, character animation, and other tasks. It outlines goals of searching for new textures, models, and animations using techniques like genetic algorithms, neural networks, and fuzzy logic. Examples of existing programs that use AI for media creation are provided, as well as recommendations for libraries that could be integrated into Blender to implement genetic programming, neural networks, and other optimization methods. The goal is for Blender to become the first 3D modeling suite to natively include AI-powered tools.

Uploaded by

monarodenis
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5K views24 pages

Blender AI

The document discusses plans to incorporate artificial intelligence tools into the 3D modeling software Blender to aid in texture generation, character animation, and other tasks. It outlines goals of searching for new textures, models, and animations using techniques like genetic algorithms, neural networks, and fuzzy logic. Examples of existing programs that use AI for media creation are provided, as well as recommendations for libraries that could be integrated into Blender to implement genetic programming, neural networks, and other optimization methods. The goal is for Blender to become the first 3D modeling suite to natively include AI-powered tools.

Uploaded by

monarodenis
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

BlenderAI: ArtificialIntelligenceinBlender

ByAlainLioret ArtsetTechnologiesdel'Image UniversitParis8 BlenderProjectDevelopment


Goalsofthisproject

UsingsomeAIToolsfor3Dcreation UsingthesesameToolsfortheGameEngine Agenericframeworkforsearchingnewmethod forcreatingtextures,shaders,3Dobjects, characteranimations,etc. MakeBlender,thefirst3Dcreationsuiteto includesomeGeneticTools,NeuralNetwork Tools,etc.

Wherethisideacomefrom?

Thepioneersinthis fieldwere:
RichardDawkins KarlSims
(seevideo)

WilliamLatham MichelBret StevenRooke etc...


Researchfor3DanimationandAI

LarryGritz
http://www.icg.gwu.edu/publication_paper.htm

JeffreyVentrella
http://www.ventrella.com/

MatthewLewis
http://accad.osu.edu/~mlewis/

MichielVandePanne
http://www.cs.ubc.ca/~van/

CraigReynolds
http://www.red3d.com/cwr/

Manyothers...

Someofthebestapplications...

DisneyMeetsDarwin
(+Demo)

Metavolve SensorActuator Networks Nevar(PenousalMachado)


http://eden.dei.uc.pt/~machado/

...

...Endorphin

Thefirst3D commercialsoftware withAItechniques BasedontheTorsten Reil(*)Thesis.


http://www.naturalmotion.com/endorphin.htm

(*)Ifyoucanfindthisthesis,pleasetellme!

+http://www.craftanimations.com:Newplugsfor3DSoftwares

Endorphin:Technology

Based on research on the neural basis of animal and human locomotion, carried outatOxford'sDepartmentofZoology,TorstenReil,ColmMassey and Dr David Raubenheimer have founded NaturalMotion as a means to commercialisetheirresults.

NaturalMotion's technology employs virtual brains (neural networks) to controlphysicalsimulationsofrealhumans.Thesystemworksbyartificially evolvingtheparametersoftheneuralnetworktomakeitperformparticular tasks,suchaswalkingorswimming.'Basically,westartoutwitharagdoll' explains Torsten Reil, cofounder and Executive Director. 'We then add musclesandabraintothething.That'swhereitbecomesinteresting.' (SeeVideoDemoofEndorphin)
+lookalsoatIkSooLimworks:http://ligwww.epfl.ch/~lis/

Thefuturefor3Dcreationsoftwares

Blender would be the first 3D creation suite (modeling, texturing, animation, rendering) including some modules based on optimization techniques,machinelearningand solution research, using Genetic Algorithms, Genetic Programming, Neural Networks, Self Organizing Map, Bayesian Networks, Fuzzy Logic and Principal Component Analysis.

ApplicationsinBlender:

Searchingnewtextures Searchingnew3Dmodels Searchingnewstylesforanimatedfigures MachineLearningandcomplexsetofparameters research GenerativeAnimation Searchingfornewshaders Searchingforcomplexparametersforrendering GenerativeArt etc.

Manyapplications...

SeeexamplesbyMatthewLewis(videos)

IntegrationinBlender

1:AGenetic Algorithmmodule
AsanewNodeinthe NodeEditor AsanewControllerin theGameEngine

See:
http://en.wikipedia.org/wiki/Genetic_algorithm

NewNodesintheNodeEditor

GeneticAlgorithmin theNodeEditor

SomefreelibrariesinC++

EO:http://eodev.sourceforge.net/ EvoCosm:
http://www.coyotegulch.com/products/libevocosm/index.html

OpenBeagle:http://beagle.gel.ulaval.ca/

AndsomeinPython:

PyGene:http://www.freenet.org.nz/python/pygene/ Genetic:http://home.gna.org/oomadness/en/genetic/

Someexistingtools

Kandid:http://kandid.sourceforge.net/index.html(+Demo) TextureMaker(Gentex):
http://www.texturemaker.com/help/modules/GenTex.htm

Cybertation(seeDemowithWine) Evolvo(seedemo) BlindWatchMaker(seeDemowithWine)


Etc.(manymore,seeforexample,MatthewLewislist: http://accad.osu.edu/~mlewis/aed.html)

Othergreatapplications...

Particles:NEAT:http://en.wikipedia.org/wiki/NEAT_Particles Ecosystems:http://www.pikiproductions.com/rui/xtnz/index.html Lsystems:


http://www.simonyi.ox.ac.uk/dawkins/software/yan/LBreeder/

3DSculptures:http://www.xs4all.nl/~notnot/breed/Breed.html Plants,Swarms:EVOLVICA
http://www.swarmdesign.org/ Etc...

+GeneticProgrammingModule

SameastheGA,butwith FunctionsTrees. See:


http://en.wikipedia.org/wiki/Genetic_programming

Samemethods: Reproduction Crossover Mutation

SomeLibrariesandTools...

OpenBeagle(again)(C++) PyGP(Python):
http://pygp.sourceforge.net/

Lookatthegood workofLarryGritz (exPixar) (animatingLuxoJr withGP.SeePDFdocs)

+NeuralNetworkEngine

Feedforwardneural network Kohonenselforganizing map(SOM) HopfieldNetworks etc. See:


http://en.wikipedia.org/wiki/Artificial_neural_network

Somefreelibraries...

FANN:http://leenissen.dk/fann/(C++) FFNET:http://ffnet.sourceforge.net/(Python) SOM(Kohonen): http://www.len.ro/2007/01/somneuralnetworks/ (Python etc.

NeuralNetworkinBlender

OtherToolsinBlenderAI

FuzzyLogic: http://en.wikipedia.org/wiki/Fuzzy_logic

Thegoodbooks...

TheBlindWatchmaker(R.Dawkins) TheArtofArtificialEvolution:AHandbookon EvolutionaryArtandMusic.SpringerBerlin Heidelberg.2007 EvolutionaryArtandComputers,WLatham,S Todd,1992,AcademicPress MetaCreation.ArtandArtificialLife.Mitchell Whitelaw.MITPress. ManyBooksfromPeterJ.Bentley: http://www.peterjbentley.com/ EmergencedeNouvellesEsthtiquesdu Mouvement.AlainLioret.L'Harmattan.2004. France.(inFrench) (withtheGaBuZoRSystem,includingsome experimentalmodulesbeforedevelopping BlenderAI).

NeedBlenderDevelopers...

Please,contact
[email protected]

You might also like