Rigging

Pokétron R3

Entrega R3

Robot Poliwhirl

Poliwhirl Rig&Skin
Enllaç al model FBX

 

Per desenvolupar l’esquelet del personatge, aquest l’he fet amb l’eina Rigify que té integrat Blender. En primer lloc, cal crear un esquelet i he partit d’un os pare que l’he anomenat root. A partir d’aquí, he creat nous ossos. En el cas de Poliwhirl, he afegit un per a tot el cos perquè no vull que es faci cap plec, ja que es tracta d’un robot d’estructura metàl·lica i el resultat és un moviment robòtic. Per aquest motiu, he optat per afegir un os únic en les orelles, altre en els braços i un, finalment, en els peus.

Un cop ja s’ha creat l’esquelet, s’ha de vincular a la malla. Per fer-ho, ho he fet mitjançant la deformació d’esquelet perquè després amb l’eina de pintar els pesos, pogués seleccionar les zones que no feien bé el moviment. A l’hora de comprovar-ho, ho he fet des de l’espai del mode posa i mitjançant la rotació dels ossos he pogut comprovar moviments que no corresponent al ‘robotisme’ que haurà de traslladar posteriorment l’animació del personatge.

Pintar pesos - Poliwhirl

Com es pot veure, originalment se seleccionava més part de la malla que la que corresponia. Seleccionant l’eina de selecció i pintant a sobre reduint el pes, he aconseguit que les zones d’influència quedin limitades a cadascuna de les extremitats i les parts contigües parcialment.

 

Robot Doduo

Skin&Rig Doduo
Enllaç al model FBX

 

Per desenvolupar l’esquelet del personatge, aquest l’he fet amb l’eina Rigify que té integrat Blender. En primer lloc, cal crear un esquelet i he partit d’un os pare que l’he anomenat root. A partir d’aquí, he creat nous ossos. En el cas de Doduo, he afegit un os a la pelvis, un dos al maluc que controlen l’os de cada cama i el dels peus. En el centre, hi ha un os pel cos, ja que com el Poliwhirl, no vull que es plegui el personatge en ser de metall i unes ales amb dos ossos cadascuna. Finalment, he fet un cap que té un os i que va connectat a dos ossos corresponents al bec estant dividit en una part superior i una inferior. Aquest cap està connectat al seu torn a l’os del cos. Tot en si mateix, va connectat als ossos corresponents, simulant el moviment que tindria aquest tipus de robot en la vida real.

Un cop ja s’ha creat l’esquelet, s’ha de vincular a la malla. Per fer-ho, ho he fet mitjançant la deformació d’esquelet perquè després amb l’eina de pintar els pesos, pogués seleccionar les zones que no feien bé el moviment. A l’hora de comprovar-ho, ho he fet des de l’espai del mode posa i mitjançant la rotació dels ossos he pogut comprovar moviments que no corresponent al ‘robotisme’ que haurà de traslladar posteriorment l’animació del personatge.

Pintar pesos - Poliwhirl

Doduo texturizado

Pokétron R2

Entrega R2

Robot Poliwhirl

Poliwhirl render

Per a texturitzar aquest robot Poliwhirl, vaig utilitzar l’eina per a desplegar UV integrada de Blender. Vaig fer els talls en aquelles arestes que permetien fer-ho sense que el tall es notés a simple vista i fos el més discret possible, tenint en compte les recomanacions per a fer el desplegament.

UV Map
Poliwhirl UV Map

Per poder comprovar que cada illa d’UV estigués amb una mida proporcionada, vaig fer ús de l’editor de nodes per afegir un checker prèviament i veure com quedava en temps real el desplegament de les UV.

Abans de començar a texturitzar, un cop exportat el model en .FBX i disposant del render del mapa UV, vaig pintar sobre les zones que m’interessava que Substance Painter 3D i Quixel Mixer distingís per poder separar les zones que volia texturitzar per separat. Vaig agafar el mapa UV i el vaig obrir a Affinity Photo per pintar a sobre de cada color les zones i diferenciar-les (cos, orelles, peus, braços i dits).

 

Després, vaig importar el mapa de id i el meu .FBX per poder editar. Vaig emprar capes amb diversos materials creats prèviament i d’altres pintats a sobre amb Affinity Photo i el resultat de les textures a l’hora d’exportar és aquest:

Poliwhirl Albedo | Base Color
Poliwhirl – Albedo | Base Color
Poliwhirl – Emission
Poliwhirl - Metalness
Poliwhirl – Metalness
Poliwhirl - Normal Map
Poliwhirl – Normal Map
Poliwhirl - Roughness
Poliwhirl – Roughness

 

Robot Doduo

Doduo Rendered

Com pel Poliwhirl, per a texturitzar aquest robot vaig utilitzar l’eina per a desplegar UV integrada de Blender. Vaig fer els talls en aquelles arestes que permetien fer-ho sense que el tall es notés a simple vista i fos el més discret possible, tenint en compte les recomanacions per a fer el desplegament.

Doduo UV Map
Doduo UV Map

Per poder comprovar que cada illa d’UV estigués amb una mida proporcionada, vaig fer ús de l’editor de nodes per afegir un checker prèviament i veure com quedava en temps real el desplegament de les UV.

Abans de començar a texturitzar, un cop exportat el model en .FBX i disposant del render del mapa UV, vaig pintar sobre les zones que m’interessava que Substance Painter 3D i Quixel Mixer distingís per poder separar les zones que volia texturitzar per separat. Vaig agafar el mapa UV i el vaig obrir a Affinity Photo per pintar a sobre de cada color les zones i diferenciar-les (cap, banya, coll, ales, cos, potes i peülles).

Després, vaig importar el mapa de id i el meu .FBX per poder editar. Vaig emprar capes amb diversos materials creats prèviament i d’altres pintats a sobre amb Affinity Photo i el resultat de les textures a l’hora d’exportar és aquest:

Doduo - Albedo | Base Color
Doduo – Albedo | Base Color
Doduo - Ambient Occlusion
Doduo – Ambient Occlusion
Doduo - Displacement
Doduo – Displacement
Doduo - Emission Map
Doduo – Emission Map
Doduo - Metalness
Doduo – Metalness
Doduo - Normal Map
Doduo – Normal Map
Doduo - Roughness
Doduo – Roughness

Kraftwerk Digital World – 1981

Link al repositori: David Mármol González / PR · GitLab

PAC 3 – Super Mario Bros: Un joc d’artilleria

Hola! Faig la primera entrega del minijoc per a l’entrega de la PAC 3 de l’assignatura de Programació de Videojocs 2D.

Us deixo l’enllaç al meu repositori de GitLab per poder provar-ho. A més, el podeu provar a Unity Play.

Espero que us agradi.

David Mármol González

SMB

PAC 2 – Super Mario Bros: Un joc de plataformes

Hola! Faig la primera entrega del minijoc per a l’entrega de la PAC 2 de l’assignatura de Programació de Videojocs 2D.

Carregant...

Us deixo l’enllaç al meu repositori de GitLab per poder provar-ho. A més, el podeu provar a Unity Play.

Espero que us agradi.

David Mármol González

Monkey Island

PAC 1 – Monkey Island: Un joc d’aventures

Hola! Faig la primera entrega del minijoc per a l’entrega de la PAC 1 de l’assignatura de Programació de Videojocs 2D.

Carregant...

Us deixo l’enllaç al meu repositori de GitLab per poder provar-ho. A més, el podeu provar a Unity Play.

Espero que us agradi.

David Mármol González