Vil det blandes? En titt på Blande Ny Interface


3D drivkraft Blender er uten tvil den mest kompliserte stykke desktop programvare i åpen kildekode verden. Den håndterer alle deler av arbeidsflyten brukes til å lage en CGI film eller et 3D-spill: lage objekter, rigging dem til å flytte, animere dem, kontrollere belysning, rende scener, og selv redigere den resulterende videoen. Hver utgivelse pakker i flere nye funksjoner enn folk flest kan forstå uten å konsultere en lærebok (eller to). En av de nedover sidene, skjønt, er at i løpet av årene Blender har utviklet rykte for å være vanskelig å lære. Heldigvis tar den siste versjonen på at utfordringen med hodet først, og gjør noen store forbedringer.

En grunn Blender legger stadig så mange funksjoner er at The Blender Foundation finansierer sin utvikling ved å bruke det i virkelige animasjonsprosjekter som Elephants Dream og Big Buck Bunny. Hver film drives som et kommersielt studio prosjekt, og hva animatørene trenger, utviklerne jobber med å legge på til neste versjon av programmet. Den nyeste utgaven er blitt kalt 2.56a, og er et resultat av stiftelsens siste Sintel filmprosjekt. Blender versjon nummersystem er litt quirky; alle 2.5x serien er offisielt merket som " beta " utgivelser; " en " på gjeldende versjon markerer det som en liten bug-fix til 2,56.

Du kan laste ned den nyeste utgaven som kildekode, eller som binærfiler for Linux, Mac OS X eller Windows, med 32-bits og 64 -bits varianter for hver plattform. De bemerkelsesverdige avhengig er Python 2.5 og glibc 2.3.6. Blender bruker også OpenGL for nesten alle av grensesnittet sitt, så hvis du ikke har et 3D-kompatibelt skjermkort, du kan ikke engang komme i gang. Uoffisielle pakker for de fleste distribusjoner er tilgjengelig; Blender forum er det beste stedet å begynne å lete etter oppdatert informasjon.

A New Look 'n' Feel

3D-modellbyggere og animatører har nok å like i den nye utgivelsen i form av nye verktøy og APIer. Men hva er mest interessant med denne serien er endringene i brukergrensesnittet.

I tidligere eksponeringer, Blender ble ofte kritisert for sine på skjermen grensesnitt og hurtigtaster. Kontrollene og paneler var rotete, veldig tekst-label tung, og brukte en custom UI widget sett som var lav kontrast og støttet seg på subtile fargevariasjoner å skille mellom aktive, inaktive, og valgte elementer. Tastatursnarveiene var unintuitive: de ikke er i samsvar med vanlige stasjonære mislighold (dvs. Ctrl + S for å lagre et dokument), endret noen tastetilordninger avhengig av hvilken redigeringsmodus eller skjermen du var i, og det var enda flere tastetilordninger for noen kommandoer.

Blender teamet var ikke blind for disse problemene, men UI utviklet seg til sin eksisterende tilstand over flere år (starter som en in-house verktøy) – gjøre en radikal endring risikerte å skade eksisterende brukere, spesielt der hurtigtasten var bekymret. Så 2,5 utvikling serien tok viktige skritt for å skille UI fra den underliggende koden, som ville tillate inkrementelle endringer, men også la enkeltbrukere beholde ting slik de foretrakk å jobbe.

Du kan se dette i Blender nye Input Brukerinnstillinger. Gå til Fil - > Brukerinnstillinger, og bytt til kategorien Input. Dette panelet lar deg tilpasse inngangs konfigurasjon: de tastetilordninger for hver handling er konfigurerbart og er sortert kategorisk, og alle mus og 3D innspill kontrollerinnstillingene er tilgjengelige, også. For hver handling, kan du sette en nøkkel-kombinasjon, en peker knapp, eller en gest trigger. Du kan lagre innstillingene til en ekstern fil, og laste inn innstillinger fra filer – inkludert en forhåndsinnstilt eksempel som etterligner UI innstillinger av proprietære verktøy Maya. Inngangs innstillingene lagres som Python-skript, som er en av grunnene oppfyller Python avhengighet nevnt tidligere er viktig.

Widgeten sett har fått en sårt tiltrengt oppdatering også. Det er mer kontrast mellom skjermelementer – selv om grå er fortsatt standard bakgrunnsfarge, er teksten gjengitt i svart eller hvitt i stedet for gråaktig nyanser av lilla. En masse omsorg gikk til å gjøre alle widget stiler konsekvent fra én modus til en annen: utvalgte elementer er alltid fremhevet på samme måte, inaktive knapper er de-understreket av farge og ved å flate 3D-effekten, og den tidligere vag linje mellom knappene , spin bokser og tekst input felt er avklart, slik at hvert widget mer distinkt. Widgets selv er passelig, men ikke gjennom Blender UI selve – konfigurasjonen er også Python-basert, men du må gjøre endringer i en ekstern editor.

I tillegg til disse grunnleggende, inkluderer revolusjonere nytt vindu manager som lar brukeren delt verktøykasser og objekt utsikt inn flere vinduer, samt re-arrangere rammene innenfor hvert enkelt vindu. Mesteparten av dette er gjort på en lett oppdages måte: en " Gripper " vises i nedre hjørne av hver rute, ta tak i det og flytte det rundt endres størrelsen på vindusrutene. Holde nede Ctrl ordner vindusrutene, som du kanskje ikke oppdage på egen hånd, men er neppe en motgang. Resultatet er et betydelig mer konfigurerbar arbeidsplass enn de gamle one-size-fits-all (og one-size-foretrekker-fullskjerm) tilnærming. Window-innstillinger selv lagres i hver prosjektets .blend fil, så hvis du ønsker å bevare tilpassede konfigurasjoner for ulike prosjekter, du kan.

Til slutt, flere av de viktigste programvinduene er omarbeidet i denne utgaven. Først er eiendommen redaktør, den tabbed dialogen som beskriver alle deler av et 3D-objekt eksistens i Blender, fra sine rå dimensjoner til sine teksturer, materialer, visningsegenskaper, og animasjons eller rende innstillinger. Attributtene har blitt re-sortert, gruppert i lettere forstått kategorier som du kan vise eller skjule med et museklikk, og alle listene ryddet opp og innrettet i en lett-å-scan visuell arrangement.

Andre er filbehandler, som idrett valgbare liste /miniatyr /kolonne-nettleser modi som er funnet i de fleste OS fil ledere, pluss bokmerker, nylig brukte filer og filtrering, alt innenfor nettleservinduet. Den forbedrede Leseren er også integrert med import og eksport verktøy, slik at du kan (for eksempel) filtrere etter en bestemt filtype i en stor katalog og lagre den eksporterte arbeidet der – snarere enn bla gjennom katalogen separat for å sørge for at du ikke allerede har brukt filnavnet du ønsker å lagre til.

Blender extensions er omarbeidet internt, slik at alle er nå tilgjengelig som bruker-last Python-moduler. På konsert med denne endringen er et nytt brukergrensesnitt for å administrere dem, Addons Manager. Ja, det virker som at hver søknad i disse dager har en addons manager, men det er fortsatt et kjærkomment tilskudd. Blender er Python addons kan dynamisk lastet, uavhengig av hvilken del av programmet de påvirker, og blenderen mannskapet har satt sammen en fin Addons depotet tilgjengelig via Web

Blender har tre ulike animasjons redaktører. Grafen editor for å animere lavt nivå attributter, den dopesheet for høyere nivå handlinger og grupperinger, og NLA redaktør for videoredigering oppgaver. Alle tre har blitt refactored for bedre brukervennlighet og visuell klarhet, og de har samme layout og design metaforer, noe som burde gjøre dem mindre forvirrende å bytte mellom.

Nye verktøy og funksjoner

endringene er ikke bare estetisk, men – fornyet animasjons redaktører roll i en betydelig mengde endringer fra Google Summer of Code prosjekter. Kort sagt, kan i utgangspunktet alt i en blender scene animeres nå. Samtidig ble verktøysystemet omarbeides og abstrahert, slik at verktøy er mer som abstrakte operatører som kan lenket og regisserte – dette gir mer makt til den nye addons systemet, noe som gjør det enklere å legge til nye verktøy i fremtidige utgivelser.

Og som med alle nye Blender utgivelse, det er faktisk nye verktøy i 2.56a. For eksempel lar stivne verktøyet deg velge en tynn, planar objekt og automatisk ekstrudere tykkelse inn i den. Det er en ny pensel system, som lar deg endre noen pensel størrelse, styrke, tekstur, og lavt nivå atferd kurver. Sculpt Mode, der du redigere objekter ved å spikke eller knuse dem rundt, ble også omskrevet, noe som gjør det lettere å gjøre multi-oppløsning sculpting (for eksempel sculpting på en grov oppløsning til å definere et tegn kropp, men å jobbe med mye finere detaljer på sitt ansikt).

Du må kanskje være en 3D modeler å sette pris på mange av disse endringene, men det er ny fysikk simulering kode som nesten alle kan stille seg bak. Den første er røyk simulering – alltid en vanskelig oppgave på grunn av fluiddynamikk (turbulens, kollisjoner med solide objekter, spredning). Blender har hatt en " partikkel system " for en stund, men det har blitt oppdatert med nye tekstiler og hår dynamikk, pluss hva blenderen utviklerne kaller " enhetlig gravitasjon. " Jeg kan ikke forestille meg noen annen form

Det er også tekniske forbedringer som volumetgjengivelse (nyttige for røyk simuleringer), omskrevet nettverk rende kode for gjengi gårder, og den første støtte fargestyring i editoren &ndash.; selv i dag alt den gjør er å sørge for alle trinn i gjengivelsen arbeidsflyten bruker maskinvareuavhengig, lineære fargeområder.

The Takeaway

Jeg vil være den første til å innrømme at mine øyne noen ganger glasur over når jeg prøver å lese Blender Endrings – selv de detaljerte, illustrerte de prosjektdokumenter på wikien. Appen omfatter så mange oppgaver, du må være en full tid 3D animatør å holde seg på toppen av dem alle: som er fornuftig, gitt at den Blender Foundation er egentlig en full tid animasjonsstudio. Likevel, jeg tror det er noe viktig å merke seg om 2.5x utvikling serien selv for de av oss på andre områder, og det er at den Blender Laget tok en vanskelig oppgave – revamping ofte kritisert UI – og taklet det head-on

De lot ikke det ". det har vært denne altfor lang tid å endre " mentalitet hindre dem fra å reagere på feilrapporter og tilbakemeldinger fra brukerne. Jeg er sikker på at det var en lang, svært vanskelig prosess, men søknaden kom ut sterkere på slutten av den. Hva mer, tok de muligheten levert av UI recode til ikke bare å rydde opp i design, men å refactor ting som tastetilordninger og widget utseende og følelse til egen kode, noe som vil gjøre ytterligere avgrensning hele enklere — spesielt for avanserte brukere som ikke er helt klar til å dykke inn i kjernen Blender kodebase. UI forbedringer du kan se i 2.56 ikke gjør Blender en enkel
søknaden, men de gjør det mindre forvirrende å komme i gang med, og som bare kan føre til flere og mer fornøyde konvertitter. Anmeldelser