Gestionar de manera eficient la informació, sense haver de repetir coses que ja hem fet i reaprofitant la feina feta anteriorment és essencial en qualsevol procés de treball, i t’explico com ho podem aconseguir a Blender al vídeo següent, que ja és la conclusió del curs.
Si acabes d’aterrar aquí i no saps de què va això, comença visualitzant els vídeos per aprendre a fer servir Blender des de zero clicant aquí.
Espero que aquest curs gratuït t’hagi estat útil per comprendre Blender i aprendre a pensar de la manera que pensa el programa. Si ho vols aprofitar encara més, t’interessa descarregar-te la Guia ràpida d’inici que poso a disposició dels subscriptors del meu butlletí. Fes clic aquí per a apuntar-t’hi i descarregar-la!
Al cinquè mòdul aprenem a donar forma als objectes mitjançant algunes operacions senzilles de modelatge. Tingues present que no és una lliçó gens exhaustiva sobre aquesta tècnica: el modelatge és complex i aquí simplement t’estic ensenyant les bases de com funciona a Blender. Quan dominis això, podràs seguir tutorials més específics.
Si acabes d’aterrar aquí i no saps de què va això, comença visualitzant els vídeos d’aquest curs per aprendre a fer servir Blender des de zero fent clic aquí.
Si ja has visualitzat tots els vídeos fins aquí, pots continuar amb l’últim mòdul del curs, el número 6, que et servirà per a entendre (i aplicar) la manera com va gestionant el programa la informació que anem generant quan creem escenes, materials, objectes i altres. Comprendre-ho et permetrà evitar repeticions innecessàries i accedir a una manera molt més eficient de treballar.
Espero que et sigui útil. Si ho vols aprofitar encara més, t’interessa descarregar-te la Guia ràpida d’inici a Blender que poso a disposició dels subscriptors del meu butlletí. Fes clic aquí per a apuntar-t’hi i descarregar-la!
Si ja saps que existeix aquest curs, aquí en tens el quart mòdul, en el qual abordem el procés de render (la creació d’imatges en 2D partint de la informació 3D) i la il·luminació, que és un aspecte que hi està molt relacionat.
Si acabes d’aterrar aquí i no saps de què va això, comença visualitzant els vídeos d’aquest curs per aprendre a fer servir Blender des de zero fent clic aquí.
Espero que et sigui útil. Si ho vols aprofitar encara més, és possible que t’interessi descarregar-te la Guia ràpida d’inici a Blender que poso a disposició dels subscriptors del meu butlletí. Fes clic aquí per a apuntar-t’hi i descarregar-la!
Si ja has visualitzat tots els vídeos fins aquí, pots continuar amb el mòdul 5, en què aprendràs algunes operacions bàsiques de modelatge, i aprofitem per a fer una introducció molt breu al funcionament dels materials.
No faig gaire introducció d’una cosa que, si estàs llegint, és probablement perquè no la necessita: aquest és el tercer d’una sèrie de 6 vídeos amb què t’ensenyo els aspectes bàsics de Blender i t’ajudo a entendre la lògica del programa, perquè tu mateix el descobreixis i entenguis millor com funciona.
Fent clic aquí pots accedir als dos primers mòduls. Al tercer mòdul aprenem a transformar els objectes:
Espero que et sigui útil. Si ho vols aprofitar encara més, és possible que t’interessi descarregar-te la Guia ràpida d’inici a Blender que poso a disposició dels subscriptors del meu butlletí. Fes clic aquí per a apuntar-t’hi i descarregar-la!
Fa una mica més d’un any vaig posar a disposició dels subscriptors del meu butlletí un curs de Blender en català. Es tracta d’un curs actualitzat a la versió 3.0 del programa i, durant aquest temps que l’he publicat en un entorn restringit, ha ajudat moltes persones a fer les primeres passes amb aquesta extraordinària eina per a l’edició 3D i audiovisual.
Els continguts del curs continuen sent vigents, perquè els canvis a la interfície no han estat radicals. Però n’hi ha hagut: el programa continua desenvolupant-se, incorporant eines fantàstiques com els Geometry Nodes que em desperten l’ansietat de ser el típic usuari dinosaure a qui ja no funcionen prou bé les neurones com per seguir-li el ritme. Complexos a banda, probablement en els propers mesos encara hi haurà més canvis al programa i per això crec que és el moment de posar en obert els vídeos d’aquest curs en català, per tal que més persones en puguin treure partit abans que quedin desactualitzats.
Aquest primer vídeo és molt introductori i pràcticament no treballem directament amb el programa. Si vols anar molt al gra te’l pots saltar i mirar directament el mòdul 2, que és el vídeo següent. Però si vols tenir una mica de context sobre què és Blender, per quin motiu és gratuït, i el per què de la comunitat d’usuaris i desenvolupadors que ha generat al seu voltant, aquest primer mòdul te l’aportarà.
Al mòdul 2 ja comencem a veure específicament com és la interfície del programa:
Quan hagis acabat de veure aquests dos vídeos inicials, pots continuar amb el Mòdul 3.
Espero que et sigui útil. Si ho vols aprofitar encara més, és possible que t’interessi descarregar-te la Guia ràpida d’inici a Blender que poso a disposició dels subscriptors del meu butlletí. Fes clic aquí per a apuntar-t’hi i descarregar-la!
A l‘entrada introductòria a aquesta temàtica comentava que no va ser fàcil trobar una solució de programari lliure per a l’escaneig 3D. Finalment vaig acabar descobrint Python Photogrammetry Toolbox (PPT) que és l’eina que he fet servir fins ara. Està basada en Bundler i tot i que sembla que no funciona bé a Debian 8 Jessie, a Debian 7 Wheezy no hauríem de tenir cap problema. Aquest i altres programes que utilitzen la tècnica fotogramètrica per a la reconstrucció 3D són disponibles a una distribució especialitzada en temes d’arqueologia que es diu Archeos.
La documentació sobre com fer-lo servir era força dispersa i que en parli ara té a veure amb això, en part, ja que vull posar per escrit tota una sèrie de passos que no són obvis però sí necessaris per tal d’obtenir un bon model 3D ben texturitzat d’allò que escanegem. En aquest primer article, però, ens limitarem a l’ús de PPT-GUI, i deixarem per a una segona part explicar com processem els núvols de punts generats i les fotografies originals a Meshlab. Seguint el procés que estic cobrint amb aquests articles he fet alguns assajos tot escanejant roques. A més del que ja mostrava a l’anterior article, aquí hi ha un altre vídeo amb uns altres resultats:
Com que hi pot haver algunes omissions i tampoc vull ser exhaustiu en tots els aspectes, tingues present que al final de l’article podràs trobar els enllaços a les pàgines que, en part, s’han utilitzat per a generar aquesta documentació. Allà hi podràs trobar més informació complementària.
No tinc clar en quin estat de desenvolupament es troba Pyhton Photogrammetry Toolbox, ja que han aparegut altres programaris també lliures . No obstant, encara es pot descarregar amb normalitat des d’aquest enllaç present a aquesta pàgina. Per les proves que he fet fins ara, només funciona a versions de Debian fins Wheezy (7). Fa poc vaig tenir l’ocasió de provar-ho a un sistema Windows 10 i funciona bé. Si algun dels enllaços no funcionés, pots utilitzar la Wayback Machine o, en el pitjor dels casos, podria penjar els paquets que vaig descarregar jo mateix.
Relacionat o essent part d’aquest projecte, pots visitar aquesta pàgina de Google Code des de la qual també es pot descarregar pràcticament el mateix. Veuràs que el projecte també rep el nom de osm-bundler ja que es va desenvolupar bastant amb vista a l’ús dins d’Open Street Map.
Els avantatges que els desenvolupadors destaquen del projecte són:
que és 100% basat en programari lliure (moltes altres solucions fotogramètriques no ho són i tenen algunes clàusules que dissuadeixen els usos comercials d’aquesta tecnologia)
que en estar basat en Python, per raons que no acabo de comprendre del tot, el programa és més senzill d’utilitzar independentment de la plataforma i altres condicionants.
En cas que t’hagis descarregat osm-bundler_64bit.tar.gz des del primer enllaç de museidironzone.it, només caldria descomprimir-ho i executar l’arxiu ppt_gui_start que hi ha dins la carpeta osm-bundler > linux
Et recomano que utilitzis el terminal per a executar el programa. D’aquesta manera podràs veure missatges dels quals és interessant tenir constància.
Per a fer-ho, obre un terminal, accedeix a la carpeta linux dins d’osm-bundler i allà tecleges
./ppt_gui_start
Si no et funcionés, assegura’t que la ruta d’accés al programa (ppt_gui.py) que hi ha dins aquest script és correcta.
Si encara així no et funcionés, podria ser que tinguessis un problema de dependències no satisfetes, ja que el programa es basa en altres llibreries i tecnologies per a funcionar. Fes una ullada a la pàgina de Google Code o al Wiki d’OpenStreetMap on es parla sobre això. Tampoc oblidis llegir tots els arxius Readme que hi hagi juntament amb les descàrregues, per a tenir una visió global de la qüestió.
Un altre dels avantatges d’aquesta eina és que ens ofereix una interfície gràfica per a treballar a aquells qui no estem tan acostumats a l’ús de les eines a través del terminal de comandes.
Si el programa se’ns executa satisfactòriament ens hauria d’aparèixer una finestra com aquesta:
Les tres pestanyes que ens interessen de les quatre que hi ha són les següents:
1. Run Bundler
or run PVMS without CMVS
Check camera database
Primer de tot anirem a Check Camera database i a través del botó corresponent seleccionarem la carpeta de les fotografies que volem utilitzar per a reconstruir el model 3D. Un cop triada la carpeta, farem clic al botó Run que tenim dins la mateixa pestanya. Aparentment no hi haurà cap canvi a la finestra; és per això que hem engegat el programa a través del terminal, ja que si el mires allà podràs observar que, si tot ha anat bé, ens ha de sortir el missatge Camera is already inserted into the database.
Selecciona la ruta de la carpeta que tot just acabem de seleccionar i fes Ctrl+C per a copiar-la
Després d’això anirem a la primera pestanya Run Bundler. Allà enganxa dins el camp path la ruta que has copiat al pas anterior.
Marca la casella Scale Photos with a Scaling Factor i, per a un escaneig de la màxima qualitat, deixa al seu estat per defecte el valor 1.
Fes clic a Run. Durant els minuts següents (que poden ser pocs o molts, en funció del nombre de fotografies i la complexitat del model inferit) es calcularà el núvol de punts.
Veuràs que el càlcul ha finalitzat quan al terminal aparegui el missatge Finished! See the results in the ‘/tmp/una_carpeta_impronunciable’ directory. Molt probablement, aquesta mateixa carpeta se t’obrirà dins dels gestor d’arxius Nautilus.
Ara que s’ha generat la carpeta, si vols la pots retallar i emportar-te-la a una ubicació personalitzada, o seguir-la tenint al directori /tmp. Sigui quina sigui la ubicació on la tinguis, copia aquesta ruta perquè la necessitarem al pas següent.
Ara anem a la pestanya or run PVMS without CMVS, la tercera per l’esquerra. Allà marquem l’opció Use directly PMVS2 (without CMVS).
Al camp on posa path hi enganxem la ruta que hem copiat fa un moment (o bé l’anem a buscar tot utilitzant el botó Select Bundler Output Path. Fem clic a Run
Quan el procés finalitzi, veuràs que dins la carpeta de treball se n’hi ha generat una altra pvms, que al seu temps conté una carpeta models. Si tot ha anat bé, hi ha d’haver un arxiu que és el núvols de punts generat: pmvs_options.txt.ply.
Aquest arxiu de núvol de punts el pots obrir a Meshlab (dins un projecte nou ja creat, i tot utilitzant File > Import Mesh) i et podràs fer una primera idea de com ha quedat. Al proper post veurem com podem editar dins de Meshlab aquest núvol de punts per a convertir-lo en una malla, i com texturitzar aquesta malla i exportar-la per a fer-la servir en una aplicació externa, com per exemple Blender.
Fonts d’informació utilitzades per a elaborar aquest article
La possibilitat d’escanejar en 3D objectes i elements del món real m’ha atret des de fa temps. Després d’anar-me assabentant d’algunes tècniques i fent provatures amb les que em resultaven accessibles, no va ser fins l’any passat que vaig poder utilitzar satisfactòriament una eina que utilitza un mètode fotogramètric per a la reconstrucció 3D. És el Python Photogrammetry Toolbox, PPT. En un proper article en parlaré amb més profunditat.
Què és la fotogrametria
La fotogrametria és una tècnica que ja fa molt de temps que existeix i que serveix per a extreure dades mètriques, dimensionals, partint de documents fotogràfics. La comparació geomètrica/matemàtica de com es mostren uns mateixos elements a dues o més fotografies, preses des de posicions més o menys diferents, ens permet obtenir aquestes dades. S’utilitza de manera significativa en camps com la cartografia. En aquest cas, a partir de dues fotografies aèries d’una mateixa zona podem calcular-hi distàncies o reconstruir el relleu.
Visió general del procés
1. Creació del núvol de punts
Això és el que veurem en el proper article i és en això precisament que ens assisteix el programa PPT. A partir de l’anàlisi de les fotografies i per cada característica del relleu detectada, el programa crea un punt a l’espai 3D virtual. Cada un d’aquests punts té el color del pixel que hi ha a la posició interpretada i forma el que anomenem un núvol de punts. Tot i que en el programa veurem alguns noms una mica estranys, aquesta part del procés és la més senzilla i on hi ha menys possibilitats que nosaltres o l’ordinador ens equivoquem.
2. Procés del núvol de punts
Els núvols de punts poden ser més o menys densos, però normalment són quelcom complex de treballar amb un programa convencional de 3D i per això existeixen programes específics com Meshlab. Aquests programes ens permeten treballar de manera àgil amb grans quantitats d’informació i, entre altres coses, convertir els núvols de punts en malles que ja podem utilitzar dins un programa de 3D convencional com Blender.
Aquesta part és una mica més complicada, ja que tenim més opcions, i per tant també més possibilitats d’equivocar-nos. En un altre article veurem la proposta de procés que a mi m’ha funcionat.
Resultats del procés
Aquest és el primer dels dos articles que de moment publico sobre aquest tema. Aquí pots llegir el segon, on explico amb detall com es genera el núvol de punts tot utilitzant l’eina Python Photogrammetry Toolbox.
Reutilització de dades i de llibreries en Blender: els datablocks
Al mòdul anterior hem après a modelar i a ajustar de manera elemental les propietats dels materials. Aquest sisè i últim mòdul és la conclusió del curs i parla d’un concepte aparentment més abstracte, però que realment té molta relació amb el flux de treball que fem dins el programa. Es tracta dels blocs de dades, que és el mateix que parlar de com s’organitza la informació en Blender. Això és útil perquè ens permet organitzar la feina per tal de no haver de repetir processos, així com fer coses tan habituals com utilitzar materials o altres elements de llibreria que haguem descarregat o comprat a Internet.
Espero que hagis gaudit del curs. Si és així, comparteix-ho a les xarxes socials perquè les teves amistats i seguidors també en puguin treure partit!
Al mòdul anterior hem vist com funcionaven les làmpades, la càmera i el procés de render. Al cinquè mòdul aprenem què és el procés de modelatge i els seus mecanismes bàsics. El modelatge és el conjunt de tècniques que ens permeten donar una forma concreta (de pera, de gos, de casa) als objectes. També veiem a nivell molt introductori com funcionen els materials, que són les propietats que ens permeten ajustar l’aspecte que tenen les superfícies quan són il·luminades per la llum d’una làmpada.
Al mòdul anterior hem après la manera de transformar objectes i altres elements en Blender. Aquest quart mòdul està dedicat als elements imprescindibles que necessitem per a crear una imatge en un programa de 3D, a part dels elements geomètrics: la càmera, les làmpades, i el procés de render. El render és un procés a través del qual es posen en relació tots aquests elements i dóna com a resultat una imatge bidimensional.
Aquesta web és Google-free però utilitza galetes per a vendre't més i millor, igual que qualsevol altra. Només per això ja hauries de veure que en mi pots confiar i que no en faré mal ús. AcceptoRebutjaPreferènciesMés informació
Gestió de les galetes
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.