Blender (ohjelmisto)

Blender on kolmiulotteisen mallinnuksen ohjelmisto. Blender on GPL-lisenssin alla julkaistu avoimen lähdekoodin ohjelmisto.Käyttäjäyhteisöjen sivustoja == Historia == Alun pitäen ohjelma kehitettiin Hollannissa NEO-GEO-nimisen mainostoimiston sisäiseen käyttöön IRIX-käyttöjärjestelmälle, ja myöhemmin siitä julkaistiin versio Linuxille ja FreeBSD:lle. Toimiston lopetettua toimintansa ohjelmaa kehittämään muodostettiin yritys nimeltä Not a Number, joka kehitti sitä eteenpäin ja teki siitä myös versiot Windowsille ja OS X:lle. Kaiken tämän ajan Blenderiä levitettiin freewarena ilman lähdekoodia. NaN meni kuitenkin konkurssiin vuonna 2002. Blenderin pääkehittäjä Ton Roosendaal järjesti kampanjan, joka keräsi nopeasti lahjoittajilta 100 000 euroa ohjelman lähdekoodin ostamiseksi, ja ohjelma lisensoitiin uudelleen GPL- lisenssin alle. Nykyisin Blenderiä kehittää Blender Foundation -niminen säätiö. Kirjoitusoikeuksia on noin 50 kehittäjällä.https://www.ohloh.net/p/blender Kun ohjelman lähdekoodi julkaistiin vuonna 2002, se oli kaksoislisensoitua Blender License- ja GNU GPL -lisensseillä, mutta vuonna 2005 Blender License on peruttu. Blender 4.0 julkaistiin 14. marraskuuta 2023. == Toiminta ja ominaisuudet == Blenderillä on maine vaikeakäyttöisenä ohjelmana, mutta sen käyttöliittymää on loogistettu ja helpotettu huomattavasti ajan myötä, ja työ jatkuu Blender 2.7:n kehitystyön puitteissa.http://wiki.blender.org/index.php/BlenderDev/Blender2.5/WinterCamp http://wiki.blender.org/index.php/BlenderDev/Blender2.5 Aiemmin suurin osa toiminnoista vaati näppäinoikoteiden opettelun mutta nykyisin useimmat toiminnot ovat myös valikoissa. Lisäksi ohjelma sisältää mahdollisuuden hakea toimintoa nimen avulla. Blenderiä käytetään pääasiassa eri toimintatiloissa. Pääasialliset toimintatilat ovat esinetila (object mode) ja muokkaustila (edit mode), joiden välillä vaihdetaan Tab-näppäimellä. Muita tiloja on esimerkiksi sculpt mode (veistäminen) ja vertex paint. Esinetilassa muokataan muun muassa esineen sijaintia ja asentoa, muokkaustilassa voidaan taas muokata esineen muotoa (esimerkiksi polygonimallien tapauksessa eri nurkkapisteiden sijainteja). Toinen Blenderin tärkeä ominaisuus on työtilan jako. Työtila jaetaan osiin; esimerkiksi alussa nähdään 3D-näkymä ja muokkaustyökalulaatikko, mutta nämä ovat vain näkymiä muiden joukossa; ne voidaan yhdistää, jakaa uudelleen, ja niiden tyyppiä voi vaihtaa. Kaikkia näkymiä muokataan samoilla komennoilla, mistä johtuu esimerkiksi erikoinen ominaisuus, että työkalulaatikkoa voi zoomata ja panoroida. Blender tukee erilaisia tyypillisiä 3D-esineitä, kuten polygonimalleja, kaaria ja NURBS- pintoja. Blenderissä on myös 3D-mallien animointia varten erittäin laajamittaiset työkalut. Lisäksi siinä on sisäänrakennettuna tuki Python- ohjelmointikielellä tehdyille skripteille, ja sisäänrakennettu pelimoottori, jossa on myös tuki kattavalle fysiikkamallinnukselle. Ohjelmassa on tuki Open Shading Language (OSL) -kielelle. Blenderissä on kaksi omaa sisäänrakennettua renderöintityökalua, alusta asti mukana ollut sisäinen renderöijä (engl. ”The Blender Internal Render Engine”) ja versiossa 2.62 lisätty pathtracer- tyyppinen Cycles-renderöijä. Blender Internal korvattiin versiossa 2.80 uudella EEVEE-renderöijällä. Lisäksi suoraan käyttöliittymään on myös integroitu tuki YafRay-renderöintiohjelmalle. Suora tuki tosin lakkautettiin version 2.49 julkaisun myötä, sillä YafRayn seuraaja Yafaray toimii skriptin kautta. Blender tukee myös 3D-mallien vientiä muihin ohjelmiin ja renderöijiin ja mallien tuontia monista muista ohjelmista; tuettuja tiedostomuotoja ovat esimerkiksi COLLADA ja Wavefront `.obj` -muoto. == Tuki == Noin kuukauden aikana, kun Blender v2.44 oli julkaistu, sitä oli ladattu jo 800 000 kertaa; tämä maailmanlaajuinen käyttäjäkunta luo tukimekanismeja ohjelmalle. Suurin osa käyttäjistä oppii Blenderin käytön yhteisöharjoitusten kautta ja foorumeilla olevista keskusteluista, kuten Blender Artists (aiemmin tunnettu nimellä elYsium); kuitenkin, toinen tapa oppia Blender on ladata ja tutkia valmiiksi tehtyjä 3D-malleja. Monet muut sivut, kuten BlenderArt Magazine – ilmainen ladattava lehtinen jonka jokaisessa luvussa keskitytään yksitellen tiettyyn 3D-osa-alueeseen – ja BlenderNation, antavat tietoa kaikesta mitä Blenderin ympärillä on, näyttävät uusia tekniikoita ja ominaisuuksia sekä jakavat opetusohjelmia ja muita oppaita. == Blender Foundation, Blender Institute ja lyhytelokuvat == Blenderin kehittämisestä vastaava säätiö, Blender Foundation, perustettiin toukokuussa 2002. Vuonna 2006 säätiö julkaisi Blenderillä animoidun Elephants Dream -lyhytanimaation. Säätiön tuottamien elokuvien tarkoituksena on, että osa tuotantobudjetista käytetään uusien Blenderin ominaisuuksien kehittämiseen. Elokuvan suosion myötä säätiö perusti Amsterdamiin Blender Instituten, joka toimii 3D-studiona ja säätiön pääpaikkana. Ensimmäinen Instituten elokuva on 2008 julkaistu Big Buck Bunny -lyhytanimaatio, jota seurasi samana vuonna julkaistu Yo Frankie! -tietokonepeli. Kolmanneksi julkaistu elokuvatuotanto oli lyhyt fantasiaelokuva Sintel vuonna 2010. Uusin elokuvatuotannoista on vuoden 2012 lyhyt tieteiselokuva Tears of Steel; aikaisemmat tuotannot pohjautuivat kokonaan Blender-renderöintiin, mutta Tears of Steelissä kompositoitiin ensimmäistä kertaa Blender-erikoistehoisteisiin näyttelijöitä. == Blender Game Engine == Blender Game Engine on pelien tekoon tarkoitettu komponentti (laajennus), joka tukee muun muassa OpenAL-audiorajapintaa. == Video Sequence Editor == Video Sequence Editor (VSE) on videoeditointiin tarkoitettu käyttöliittymä, jossa on lähes kaupalliseen tasoon yltävät ominaisuudet. Blenderin kompositointiominaisuuden kanssa käytettäessä VSE pystyy luomaan kaupallisen Hollywood-elokuvan tasoista materiaalia. == Lähteet == == Aiheesta muualla == * Blenderin kotisivu * FLOSS Manualsin suomenkielinen Blender- käyttöopas (arkistoitu versio) Luokka:3D-grafiikkaohjelmistot Luokka:Vapaat ohjelmistot Luokka:Videonmuokkausohjelmat Luokka:Animaatio-ohjelmistot Luokka:Linux-ohjelmat Luokka:Seulonnan keskeiset artikkelit