Geschiedenis van Blender¶
In 1988 richtte Ton Roosendaal de Nederlandse animatiestudio NeoGeo op. NeoGeo werd al snel de grootste 3D-animatiestudio in Nederland en een van de toonaangevende animatiehuizen in Europa. NeoGeo creëerde prijswinnende producties (European Corporate Video Awards 1993 en 1995) voor grote zakelijke klanten zoals het internationale elektronicabedrijf Philips. Binnen NeoGeo was Ton verantwoordelijk voor zowel de artistieke richting als de interne softwareontwikkeling. Na zorgvuldige overweging besloot Ton dat de huidige interne 3D-toolset voor NeoGeo te oud en omslachtig was om te onderhouden, en dat deze vanaf nul moest worden herschreven. In 1995 begon deze herziening en dat werd de 3D-software die we nu allemaal kennen als Blender. Terwijl NeoGeo bleef werken aan het verfijnen en verbeteren van Blender, werd het voor Ton duidelijk dat Blender ook kon worden gebruikt als een tool voor andere artiesten buiten NeoGeo.
In 1998 besloot Ton om een nieuw bedrijf genaamd Not a Number (NaN) op te richten als spin-off van NeoGeo om Blender verder te promoten en te ontwikkelen. Het hart van NaN was de wens om een compacte, cross-platform 3D-toepassing gratis te creëren en te verspreiden. Destijds was dit een revolutionair idee, omdat de meeste commerciële 3D-toepassingen duizenden dollars kostten. NaN hoopte hoogwaardige 3D-modellerings- en animatietools binnen het bereik van het algemene publiek te brengen. NaN’s business model omvatte het aanbieden van commerciële producten en diensten rondom Blender. In 1999 bezocht NaN zijn eerste SIGGRAPH om Blender breder te promoten. Blender’s eerste deelname aan de SIGGRAPH was een enorm succes en wekte veel interesse op bij zowel de pers als de deelnemers. Blender was een hit en zijn enorme potentieel werd bevestigd!
Na het succes van de SIGGRAPH-conferentie in het begin van 2000, wist NaN €4,5 miljoen aan financiering veilig te stellen van durfkapitalisten. Deze aanzienlijke kapitaalinstroom stelde NaN in staat om snel haar activiteiten uit te breiden. Al snel had NaN maar liefst 50 werknemers die wereldwijd werkten aan het verbeteren en promoten van Blender. In de zomer van 2000 werd Blender 2.0 uitgebracht. Deze versie van Blender voegde de integratie van een game-engine toe aan de 3D-toepassing. Tegen het einde van 2000 had de NaN-website meer dan 250.000 geregistreerde gebruikers.
Helaas waren de plannen en kansen van NaN niet in lijn met wat het bedrijf kon bereiken en met de werkelijkheid van de markt op dat moment. Deze te grote ambitie leidde ertoe dat NaN in april 2001 opnieuw moest beginnen, met nieuwe investeerders en als een kleiner bedrijf. Zes maanden later bracht NaN zijn eerste commerciële softwareproduct, Blender Publisher, uit. Het doel was om in te spelen op de groeiende markt van interactieve 3D-media op het web. Door tegenvallende verkoopcijfers en de aanhoudende moeilijke economische omstandigheden besloten de nieuwe investeerders alle activiteiten van NaN stop te zetten, inclusief de ontwikkeling van Blender. Ondanks duidelijke tekortkomingen in de toenmalige versie van Blender, zoals een complexe interne softwarestructuur, onvoltooide functies en een ongebruikelijke gebruikersinterface, kon Ton niet accepteren dat Blender in de vergetelheid zou raken vanwege de sterke steun van de gebruikersgemeenschap en klanten die eerder Blender Publisher hadden aangeschaft. Het opnieuw opstarten van het bedrijf met een groot team ontwikkelaars was niet haalbaar, daarom richtte Ton Roosendaal in maart 2002 de non-profitorganisatie Blender Foundation op.
De voornaamste doelstelling van de Blender Foundation was om een manier te vinden om de ontwikkeling en promotie van Blender voort te zetten als een op een community gebaseerd ‘open source’-project. In juli 2002 slaagde Ton erin de investeerders van NaN te overtuigen met een uniek plan van de Blender Foundation om Blender als open source vrij te geven. De campagne “Free Blender” had als doel om €100.000 in te zamelen, zodat de Foundation de rechten op de broncode en intellectuele eigendomsrechten van Blender kon kopen van de investeerders van NaN, waarna Blender vrijgegeven kon worden aan de open source community. Met een enthousiaste groep vrijwilligers, waaronder verschillende voormalige werknemers van NaN, werd een inzamelingsactie gelanceerd om “Blender vrij te maken”. Tot grote verrassing en vreugde werd het doel van €100.000 al binnen zeven korte weken bereikt. Op zondag 13 oktober 2002 werd Blender vrijgegeven aan de wereld onder de voorwaarden van de GNU GPL-licentie. De ontwikkeling van Blender gaat tot op de dag van vandaag door, gedreven door een team van toegewijde vrijwilligers van over de hele wereld onder leiding van Ton Roosendaal, de oorspronkelijke maker van Blender.
Versie/Revisiemijlpalen¶
Het begin!
1.00 – januari 1994: Blender in ontwikkeling bij animatiestudio NeoGeo.
1.23 – januari 1998: SGI-versie gepubliceerd op het web, IrisGL.
1.30 – april 1998: Linux- en FreeBSD-versie, overzetting naar OpenGL en X11.
1.3x – juni 1998: NaN opgericht.
1.4x – september 1998: Versie voor Sun en Linux Alpha uitgebracht.
1.50 – november 1998: Eerste handleiding gepubliceerd.
1.60 – april 1999: C-key (nieuwe functies achter een vergrendeling, $95), Windows-versie uitgebracht.
1.6x – juni 1999: BeOS- en PPC-versie uitgebracht.
1.80 – juni 2000: Einde van C-key, Blender opnieuw volledig freeware.
2.00 – augustus 2000: Interactieve 3D- en real-time engine.
2.10 – december 2000: Nieuwe engine, physics en Python.
2.20 – augustus 2001: Karakteranimatiesysteem.
2.21 – oktober 2001: Lancering van Blender Publisher.
2.2x – december 2001: macOS-versie.
Blender wordt Open Source
- 13 oktober 2002:
Blender wordt Open Source, 1e Blender-conferentie.
- 2.25 – Oktober 2002:
Blender Publisher wordt vrij beschikbaar en de experimentele tak van Blender wordt gecreëerd, een speeltuin voor programmeurs.
- 2.26 – Februari 2003:
De eerste echt open-source release van Blender.
- 2.27 – Mei 2003:
De tweede open-source release van Blender.
- 2.28x – Juli 2003:
De eerste van de 2.28x-serie.
- 2.30 – Oktober 2003:
Preview release van de 2.3x-gebruikersinterface-makeover gepresenteerd op de tweede Blender Conference.
- 2.31 – December 2003:
Upgrade naar het stabiele 2.3x gebruikersinterface project.
- 2.32 – Januari 2004:
Een grondige herziening van de interne rendermogelijkheden.
- 2.33 – April 2004:
De Game Engine keert terug, ambient occlusion, nieuwe procedurele texturen.
- 2.34 – Augustus 2004:
Particle interacties, LSCM UV-mapping, functionele integratie van YafRay, weighted (gewogen) creases (plooien) in subdivision surfaces, ramp (kleurverloop) shaders, volledige OSA, en nog veel (heel veel) meer.
- 2.35 – November 2004:
Nog een versie boordevol verbeteringen: object hooks (objecthaken),curve deforms (krommedeformaties) en curve tapers(krommeversmallingen), particle dupliceerders en nog veel meer.
- 2.36 – December 2004:
Een stabilisatieversie, veel werk achter de schermen, verbeteringen in normal en displacement mapping.
- 2.37 – Juni 2005:
Transformatiegereedschappen en widgets, soft bodies, force fields (krachtvelden), deflections, incrementele subdivision surfaces, transparante schaduwen en multi-threaded rendering.
- 2.40 – December 2005:
Volledig opnieuw geschreven armature system (skeletsysteem), shape keys, fur (vacht) met particles, vloeistoffen en rigid bodies.
- 2.41 – January 2006:
Veel oplossingen en enkele functies voor de Game Engine.
- 2.42 – July 2006:
De “nodes release”, Array-modifier, vector blur (vectorvervaging), nieuwe physics engine (Fysica-engine), rendering, lipsync en vele andere functies. Dit was de release die volgde uit Project Orange.
- 2.43 – February 2007:
Multiresolution-meshes, multi-layer UV textures, multi-layer afbeeldingen en multipass-rendering en baking (inbakken), sculpting, retopology, meerdere extra mattes, distort- en filternodes, verbeteringen in modellering en animatie, betere painting met meerdere penselen, fluid particles, proxy-objecten, herschrijving van de Sequencer en postproductie-UV-texturering.
- 2.44 – May 2007:
Het grote nieuws, naast twee nieuwe modifiers en het heropleven van de 64-bits OS-ondersteuning, was de toevoeging van subsurface scattering, dat lichtverstrooiing simuleert onder het oppervlak van organische en zachte objecten.
- 2.45 – September 2007:
Serieuze bugfixes, waarbij enkele prestatieproblemen zijn aangepakt.
- 2.46 – May 2008:
De Peach-release was het resultaat van een enorme inspanning van meer dan 70 ontwikkelaars die verbeteringen leverden voor hair (haar) en fur (vacht), een nieuw particle systeem, verbeterde afbeeldingsbrowser, cloth (kleding), een naadloze en niet-intrusieve physics cache, renderverbeteringen in reflecties, ambient occlusion en renderbaking, een Mesh Deform-modifier voor spieren en dergelijke, betere animatieondersteuning via armature tools (skeletgereedschappen) en tekenen, skinning, constraints (beperkingen) en een kleurrijke Action Editor, en nog veel meer. Het bevatte de resultaten van Project Peach.
- 2.47 – August 2008:
Foutoplossingsrelease.
- 2.48 – Oktober 2008:
De Apricot-release, met gave GLSL-shaders, verbeteringen in verlichting en de Game Engine, snap-functionaliteit, een sky simulator, de Shrinkwrap-modifier en verbeteringen in Python editing. Dit bevatte de resultaten van Project Apricot.
- 2.49 – June 2009:
Node-based textures, armature sketching (Etch-a-Ton genoemd), verbeteringen in boolean mesh-operaties, JPEG2000-ondersteuning, projection painting voor directe overdracht van afbeeldingen naar modellen, en een aanzienlijke catalogus van Python-scripts. Verbeteringen voor de Game Engine omvatten videotexturen, waarmee je films in het spel kunt afspelen, upgrades voor de Bullet-physics-engine, dome (fisheye) rendering, en meer API-aanroep mogelijkheden voor de Game Engine beschikbaar gesteld.
Blender 2.5x – De Hercodering!
- 2.5x – Van 2009 tot Augustus 2011:
Deze serie bracht vier pre-versies uit (vanaf Alpha 0 in november 2009 tot Beta in juli 2010) en drie stabiele versies (van 2.57 - april 2011 tot 2.59 - augustus 2011). Het was een van de belangrijkste ontwikkelingsprojecten, met een totale herstructurering van de software met nieuwe functies, een herontwerp van de interne vensterbeheerder en het event/tool/data verwerkingssysteem, en een nieuwe Python API. De definitieve versie van dit project was Blender 2.59 in augustus 2011.
Blender 2.6x tot 2.7x – Verbeteringen & Stabilisering
- 2.60 – October 2011:
Internationalisering van de gebruikersinterface, verbeteringen in het animatiesysteem en de Game Engine, modifiers voor vertex weight groups, 3D-audio en video, en bugfixes.
- 2.61 – December 2011:
De Cycles-renderer werd toegevoegd aan de trunk, de cameratracker werd toegevoegd, dynamic paint voor het wijzigen van texturen die met mesh in contact komen, de Ocean-modifier om een oceaan en schuim te simuleren, nieuwe add-ons, bugfixes, en meer uitbreidingen toegevoegd voor de Python API.
- 2.62 – February 2012:
De Carve-bibliotheek werd toegevoegd om Boolean operaties te verbeteren, ondersteuning voor objecttracking werd toegevoegd, de Remesh-modifier werd toegevoegd, veel verbeteringen in de Game Engine, matrices en vectors in de Python API werden verbeterd, evenals nieuwe add-ons en veel bugfixes.
- 2.63 – April 2012:
Bmesh werd samengevoegd met de trunk, met volledige ondersteuning voor n-sided polygonen, sculpt hiding, een panoramische camera voor Cycles, mirror ball environment textures (spiegelbol-omgevingstexturen) en texturen met float precision, render layer mask layers (masker-lagen), ambient occlusion en weergave van achtergrondafbeeldingen en renderlagen in de viewport. Nieuwe import- en export-add-ons werden toegevoegd, evenals 150 bugfixes.
- 2.64 – October 2012:
Er werd een mask editor toegevoegd, samen met een verbeterde motion tracker, OpenColorIO, verbeteringen in Cycles, verbeteringen in de Sequencer, betere mesh tools (Inset en Bevel werden verbeterd), nieuwe keying nodes, sculpt masking, Collada-verbeteringen, een nieuwe Skin-modifier, een nieuwe backend voor compositing nodes, en het oplossen van veel bugs.
- 2.65 – December 2012:
Verbeteringen in fire (vuur) en smoke (rook), een anisotropic (anisotropische) shader voor Cycles, verbeteringen aan modifiers, de Bevel-tool bevat nu afronding, nieuwe add-ons, en meer dan 200 bugfixes.
- 2.66 – Februari 2013:
Dynamische topology, rigid body-simulatie, verbeteringen in de UI en gebruiksvriendelijkheid (inclusief ondersteuning voor retina-display), Cycles ondersteunt nu hair (haar), de Bevel-tool ondersteunt nu individuele vertex beveling (afschuining), nieuwe Mesh Cache-modifier en de nieuwe UV Warp-modifier, nieuwe SPH-particle fluid solver. Meer dan 250 bugfixes.
- 2.67 – Mei 2013:
Freestyle werd toegevoegd, verbeteringen in het paint systeem, subsurface scattering voor Cycles, Ceres-bibliotheek in de motion tracker, nieuwe aangepaste Python-nodes, nieuwe mesh-modelleringstools, betere ondersteuning voor UTF-8-tekst en verbeteringen in teksteditors, nieuwe add-ons voor 3D-printen, meer dan 260 bugfixes.
- 2.68 – Juli 2013:
Nieuwe en verbeterde modelleertools, drie nieuwe Cycles-nodes, grote verbeteringen in de motion tracker, Python-scripts en drivers zijn standaard uitgeschakeld bij het laden van bestanden om veiligheidsredenen, en meer dan 280 bugfixes.
- 2.69 – Oktober 2013:
Nog meer modelleertools, verbeteringen in verschillende aspecten van Cycles, plane tracking is toegevoegd aan de motion tracker, betere ondersteuning voor FBX import/export, en meer dan 270 bugs opgelost.
- 2.70 – Maart 2014:
Cycles krijgt basis ondersteuning voor volumetric op de CPU, meer verbeteringen aan de motion tracker, twee nieuwe modelleermodifiers, enkele verbeteringen in de UI-consistentie, en meer dan 560 bugfixes.
- 2.71 – Juni 2014:
Deformatie motion blur (bewegingsonscherpte) en fire (vuur)/smoke (rook) ondersteuning zijn toegevoegd aan Cycles, UI-pop-ups zijn nu sleepbaar. Er zijn prestatieoptimalisaties voor de sculptmodus, nieuwe interpolatietypen voor animatie, veel verbeteringen aan de Game Engine, en meer dan 400 bugfixes.
- 2.72 – Oktober 2014:
Cycles krijgt volume- en SSS-ondersteuning op de GPU, pie menus worden toegevoegd en tooltips zijn aanzienlijk verbeterd, de Intersection-modelleertool wordt toegevoegd, een nieuwe Sun Beam node voor de Compositor, Freestyle werkt nu met Cycles, de workflow voor texture painting is verbeterd, en meer dan 220 bugfixes.
- 2.73 – Januari 2015:
Cycles krijgt verbeterde ondersteuning voor volumetric (volumetrie), een belangrijke upgrade voor Grease Pencil, Windows krijgt Input Method Editors (IME’s) en algemene verbeteringen voor painting, Freestyle, Sequencer en add-ons.
- 2.74 – Maart 2015:
Ondersteuning voor aangepaste normals, viewport compositing en verbeteringen aan hair dynamics.
- 2.75 – Juli 2015:
Geïntegreerde stereo/multi-view pipeline, Smooth Corrective modifier en een nieuwe developmental dependency graph.
- 2.76 – November 2015:
Pixar OpenSubdiv-ondersteuning, prestatieverbetering van de viewport en de File Browser, automatische offset voor nodes en een tekst effect strip voor de Sequencer.
- 2.77 – Maart 2016:
OpenVDB-ondersteuning voor het cachen van smoke (rook)/volumetric simulaties, verbeterde Cycles subsurface scattering, Grease Pencil-stroke sculpting en verbeterde workflow, en vernieuwd bibliotheekbeheer om ontbrekende en verwijderde datablokken te beheren.
- 2.78 – September 2016:
Cycles ondersteunt spherical(bolronde) stereobeelden voor VR, Grease Pencil werkt meer zoals andere 2D-tekensoftware, ondersteuning voor import en export van Alembic, en verbeteringen aan Bendy Bones voor eenvoudiger riggen.
- 2.79 – September 2017:
Nieuwe Cycles functies: Denoising(Ruisvermindering), Shadow catcher en een nieuwe Principled shader. Andere verbeteringen zijn doorgevoerd voor Grease Pencil en Alembic. Ondersteuning is ook toegevoegd voor applicatie templates (sjablonen).
Blender 2.8 – Vernieuwde Gebruikersinterface
- 2.80 – Juli 2019:
Een volledig opnieuw ontworpen UI voor gemakkelijker navigatie; verbeterde viewport, gizmo’s en tools. Met EEVEE is een nieuwe op physically based (natuurkundig gebaseerde) real-time renderengine gemaakt. De Grease Pencil heeft een grote revisie ondergaan en is nu een volledig 2D-teken- en animatiesysteem. Ter vervanging van de oude lagen zijn collecties een krachtige manier om objecten te organiseren. Andere verbeteringen: Cycles, Modeling, Animatie, Importeren/Exporteren, Dependency Graph.
- 2.81 – November 2019:
Herziene sculpting tools, Cycles OptiX versnelde rendering, denoising (ruisvermindering), veel EEVEE-verbeteringen, library overrides (bibliotheekoverschrijvingen), UI-verbeteringen en nog veel meer.
- 2.82 – Februari 2020:
UDIM- en USD-ondersteuning, Mantaflow voor fluids (vloeistof) en smoke (rook) simulatie, AI denoising (AI-ruisvermindering), Grease Pencil-verbeteringen, en nog veel meer.
- 2.83 – Juni 2020:
3D Viewport VR scène-inspectie, nieuw volume object type, Cycles adaptive sampling, Cycles viewport denoising, verbeteringen in sculpting en nog veel meer.
Blender 2.9 – Verfijning 2.8
- 2.90 – Augustus 2020:
Verbeterde sky texture, EEVEE motion blur (bewegingsonscherpte), verbeteringen in sculpting, herziene modifier-UI, verbeterde modeling tools, en snellere motion blur in Cycles.
- 2.91 – November 2020:
Verbeteringen aan de outliner, zoeken op eigenschappen, verbeterde mesh-Boolean operaties, animation curves, verbeteringen aan volume-objecten en weergave, en meer verfijnde sculpting tools.
- 2.92 – Februari 2021:
Geometry nodes, gereedschap voor het toevoegen van primitieven, verbeteringen in sculpting, Grease Pencil curve bewerking, Cycles Color Attribute inbakken, APIC fluid (vloeistof) simulaties, verbeteringen in de videosequencer, en nog veel meer.
- 2.93 – Juni 2021:
Nieuwe geometry nodes, verbeteringen in sculpting, Grease Pencil Line Art-modifier samen met andere verbeteringen, een verbeterd DOF voor de EEVEE-renderengine, herontworpen Cryptomatte workflow en meer.
Blender 3.0 – Prestaties Optimaliseren
- 3.0 – December 2021
De Asset Browser toegevoegd, Cycles X, EEVEE Attributen, Nieuwe geometry nodes, animation update, verbeteringen aan Grease Pencil line art, pose-bibliotheek, Open Image Denoising 2-8x sneller, extra ondersteuning voor AMD op Linux.
- 3.1 – Maart 2022
Belangrijke verbeteringen voor point clouds, Cycles Apple Metal GPU-ondersteuning, GPU-ondersteuning voor subdivision, image editor kan grotere afbeeldingen aan, aanzienlijke prestatieverbeteringen voor geometry nodes, contextbewuste zoekfunctie voor geometry nodes.
- 3.2 – Juni 2022
Light groups (lichtgroepen) voor Cycles, echte Shadow caustics, volume motion blur, GLTF-verbeteringen, AMD GPU-rendering op Linux, painting in sculptmodus, ondersteuning voor WEBp-afbeeldingen.
- 3.3 – September 2022
Nieuw hair object (haarobject), procedurele UV-nodes, line art schaduw en contour, Intel GPU-renderingondersteuning via oneAPI, en verbeteringen aan library overrides.
- 3.4 – December 2022
Cycles path guiding, verbeteringen in automatische masking bij sculpting, nog meer geometry nodes, verbeteringen in UV Editing en Wayland-ondersteuning op Linux.
- 3.5 – Maart 2023
Nieuwe generatieve hair (haar) assets, vector displacement maps voor sculpting, viewport-compositor, en Cycle’s light trees.