Jump to content

Poe Dameron & Finn


Recommended Posts

Sorry for being out the loop a bit guys, been stupidly busy last couple of weeks.

 

Tutorial on how you make skin? I still can't paint skin. :P

 

I used this tutorial recently (it is for substance painter though, but you could maybe carry the painting techniques across in photoshop:)

 

https://www.youtube.com/watch?v=jaifGzi-BZs

 

I also cheat a little bit, and for things like the eyebrows and lips, I might actually use a projection tool to paint them in from a reference photo of the celebrity.

 

Although on the offchance you have a digital tutors or a plural account, they have a very good tutorial on texturing characters. Should be called 'Realistic Game Character Texturing in Substance Painter' by Joshua Kinney. If you have a look for that name you might be able to find the video elsewhere.

 

I'm kinda curious about your workflow. The models in ZBrush all are posed in the JA DaVinci pose, are you using some sort of base mesh that you're importing into ZBrush? Or do you have some sort of template to pose them.

 

Pretty much. I basically had a basemesh I used for character sculpting and I just did a quick rig on it in Maya to get it to match the DaVinci Pose of the JKA model (I could upload it, if people wanted to use it). From there, I do the rest of the modelling/sculpting in zbrush itself. Once that is done and I'm happy with it/spent too much time on it, I'll export the high poly and use Topogun 2 to do my re topology of the model, then make final changes to the mesh in Max.

 

@@Scerendo will you consider on making a full Kylo Ren model, after you finish those 2?

 

Hey, I believe I saw somewhere someone was already making one (both masked and unmasked), and it was already looking fairly decent - so for that reason, I don't think I will be. 

Link to comment

Actually it's a frankenstein and is far from a new one from scratch there are also two models one for the Youtubers and one from TFA Pinball game both will need porting so..

 

I know which one you mean, but I could of sworn @@lervish was working on a model, will double check though.

 

 

Update 13/03/2016:

 

Just a screenshot of Finn in modview:

 

 

fkJUQe.png

 

Delmi, Langerd, Lancelot and 4 others like this
Link to comment

I know which one you mean, but I could of sworn @@lervish was working on a model, will double check though.

 

 

Update 13/03/2016:

 

Just a screenshot of Finn in modview:

 

 

<script pagespeed_no_defer="">//=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window? window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.e.height&&c<=b.e.width)}a&&(b.a.push(e),b.d[e]=!0)};p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)}); h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)}); var r=function(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c=a.length+e.length&&(a+=e)}b.g&&(e="&rd="+encodeURIComponent(JSON.stringify(s())),131072>=a.length+e.length&&(a+=e),d=!0);t=a;if(d){c=b.f;b=b.h;var f; if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(u){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}},s=function(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c= 0;a=d[c];++c){var e=a.getAttribute("pagespeed_url_hash");e&&(!(e in b)&&0=b[e].k&&a.height>=b[e].j)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b},t="";h("pagespeed.CriticalImages.getBeaconData",function(){return t});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})(); pagespeed.CriticalImages.Run('/mod_pagespeed_beacon','https://jkhub.org/index.php?s=35b964b7e2e536b6485c169cd4fd9574&app=forums&module=ajax§ion=topics&do=quote&t=7010&p=104559&md5check=bdd0f5f0ebdd1a4a36083685a1184406&isRte=1,XJjZaj8buz,true,false,Dip52lBcL6o'); //]]></script>fkJUQe.png

&&0

Looks awesome! But skin colour needs to be darker. He's more black than that lol

Scerendo and MrHeisenberg like this
Link to comment

still really flat, needs lighting information :D

 

take the blue channel of your bent normal map, set it to multiply and put it on top of your layer stack

the green channel goes above that set to soft light

 

I recommend 30% and 60% for the opacity values

If you hadn't taught me about this yesterday, I would have no idea what you are talking about.  :P

 

But I agree with Sailus, Finn needs to be quite a bit darker.

AshuraDX and Scerendo like this
Link to comment

still really flat, needs lighting information :D

 

take the blue channel of your bent normal map, set it to multiply and put it on top of your layer stack

the green channel goes above that set to soft light

 

I recommend 30% and 60% for the opacity values

 

Went back and added the blue channel, I also got rid of the shadows clamp I was using.

 

Since I normally work with PBR workflows, my sensibilities keep telling me to avoid lighting information lol, but doing what you said has made it a bit nicer, though I'm wondering if it might a be a bit too dark at the back.

 

 

78Fy8c.png

 

Langerd likes this
Link to comment

@@Scerendo
apply a slight gradient map to the skin areas on your prelight maps, blueish skintone for the darks and a slightly reddish skintone for the lights, makes a huge difference

black&white blue&red
ma5nEAi.pnggEFBOFy.png

EDIT: don't forget your curvature map aswell, set it to overlay and slap it below the light layers.
Feel free to message me on Steam incase you catch me online

Scerendo, Bek and dark_apprentice like this
Link to comment

I did some light baking to try and make some more of the details pop:

 

 

<script pagespeed_no_defer="">//=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window? window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.e.height&&c<=b.e.width)}a&&(b.a.push(e),b.d[e]=!0)};p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)}); h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)}); var r=function(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c=a.length+e.length&&(a+=e)}b.g&&(e="&rd="+encodeURIComponent(JSON.stringify(s())),131072>=a.length+e.length&&(a+=e),d=!0);t=a;if(d){c=b.f;b=b.h;var f; if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(u){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}},s=function(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c= 0;a=d[c];++c){var e=a.getAttribute("pagespeed_url_hash");e&&(!(e in b)&&0=b[e].k&&a.height>=b[e].j)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b},t="";h("pagespeed.CriticalImages.getBeaconData",function(){return t});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})(); pagespeed.CriticalImages.Run('/mod_pagespeed_beacon','https://jkhub.org/index.php?s=9e2abe7d93d493eacc765f96d50bf08b&app=forums&module=ajax§ion=topics&do=quote&t=7010&p=104732&md5check=bdd0f5f0ebdd1a4a36083685a1184406&isRte=1,XJjZaj8buz,true,false,nEB6IaqmBY0'); //]]></script>f98nRh.png

&&0

Yeah, it's gradually improving.. I'm sure you don't need any reference to what Finn looks like, but if it helps.. You can use these and see what sort of skin tone he has.

 

finn-defeats-stormtrooper-in-star-wars-t

 

OJpM7bu.jpg

 

PGwv8Ek.jpg

 

Os3m3J3.png

Link to comment

@@Scerendo looking at what you have now I'd say darken the leather base for his jacket but keep the worn areas in this color

sme for the shoes, decrease the red and introduce some darker more blueish shades of brown (basing this at the references @ just shared)

same for the red parts, darker and more saturated red in the less worn spots you could try multiplieing/overlaying your roughness map to add some slight variation o your diffuse, I have yet to try that myself though

 

EDIT: maybe bake a thickness map to simulate a bit of subsurface scattering in your diffuse map, I think this video covered the process, just blend the effect into your diffuse instead of your emissive channel and keep it subtle

https://www.youtube.com/watch?v=dQyQ-taR0Qs

 

if whatever you are baking in has no support for baking a thickness map simply flip the normals of both your high and lowpoly and bake AO, that should do the trick

Scerendo likes this
Link to comment
  • 2 weeks later...

I'm pretty much done with Poe, only thing left to fix is that invisible saber blade bug in singleplayer. And Finn just needs lods.

 

I've checked my hierarchy about a million times, and I have all initial 9 model parts (head, l_arm, torso etc) and with all the bolts linked correctly as far as i can tell, however the saber blade is still invisible when I'm using the pilot outfit - but it works perfectly fine with the resistance outfit. 

 

Everything is named correctly I believe, but I've linked my hierarchy below incase I've missed anything.

 

 

3zmpra.png

 

 

So I'm a little stumped when it comes to that. 

Link to comment

@@Scerendo

Hapslash's Anakin model had the same problem. Circa made a tutorial how to fix that.

Maybe that might be helpful:

 

 

Open the file model_default.skin with any text editor like NotePad or TextEdit


Locate this line:
r_hand,*off


Remove the * from that line so it now says:


r_hand,off

 

It's not much different from what @@Barricade24 said, but at least you've got a clue what might be the problem. 

Scerendo and AshuraDX like this
Link to comment

In my experience,  the invisible lightsaber bug comes from a typo in r_hand. I have encountered with a Starkiller model, which I fixed by renaming the hand name to the proper "r_hand". Is there a typo in the skin file that could be causing this?

 

 

@@Scerendo

Hapslash's Anakin model had the same problem. Circa made a tutorial how to fix that.

Maybe that might be helpful:

 

 

It's not much different from what @@Barricade24 said, but at least you've got a clue what might be the problem. 

 

Thanks for the help guys, managed to fix it, wasn't a typo exactly.

 

I removed the * on "l_hand,*off" and "r_hand,*off" in the "torso_a1.skin" file (which is the pilot outfit). So it ended up just being "l_hand,off" and "r_hand,off"

 

I think in singleplayer the game for some reason needs the l_hand and r_hand meshes to be "on", even if they aren't being used.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...