What is Texel Density and How to Master it

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2024
  • Click here to subscribe th-cam.com/users/malcolm341?su...
    To support this channel go here gumroad.com/malcolm341
    Explaining what texel density is, how to use it, and some tools you can use to set correct texel density easily on your models in Autodesk Maya.
    Download the 2048 checker texture from the video here
    drive.google.com/open?id=1KBg...
    Intro 0:00
    What is Texel Density 0:13
    Set Texel Density Method 1 2:31
    Set Texel Density Method 2 5:46
    Set Texel Density Method 3 9:58
    How to Maintain Texel Density Target 11:51
    Exceptions to Texel Density Rules 15:27
    How to Measure UV space %Used 17:05
    Outro 18:11
  • ภาพยนตร์และแอนิเมชัน

ความคิดเห็น • 460

  • @sassuskrassus3166
    @sassuskrassus3166 ปีที่แล้ว +9

    I made a 3 year 3d course in my shool and none of my 3d teachers (not the maya teacher, not the zbrush teacher, not the Unity teacher) have ever remotely covered Texel Density... I didnt even know this shit existed..
    thanks a lot for this tutorial now I know better

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      That's great I'm glad you found this useful, thanks for commenting. Texel density is an advanced concept, but at this stage most schools should be teaching it in my opinion. For games work you generally need to know it before applying.

  • @josephsargent4736
    @josephsargent4736 5 ปีที่แล้ว +74

    @malcolm341 "I don't know what 5.12 means"
    5.12 = 5.12 Pixels per Centimeter
    2048/4 = 512 Pixels per metre,
    Standard measurement of Texel Density Pixels per Centimeter... therefore
    512/100 = 5.12
    Artists will want to understand this for workflow purposes
    Great video btw helped alot!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว +13

      Yep you got, I'm terrible at math my wife also explained it to me after I finished the video.

    • @rafalradziwill9017
      @rafalradziwill9017 5 ปีที่แล้ว +1

      True same as 2048 / 100 Pixels per Centimeter = 20.48

    • @jeansamson4079
      @jeansamson4079 4 ปีที่แล้ว +1

      Really great point considering centimeter as maya’’s default unit of measurement!

    • @circusmonkey28
      @circusmonkey28 4 ปีที่แล้ว +2

      Hello! Sorry I am confused! I understood that you divided it by 100 because 1 meter = 100cm. But why did you divide 2048 by 4? Where did you get the "4"?

    • @kakasicica
      @kakasicica 4 ปีที่แล้ว +1

      thank you dude, you honestly helped more than the video :')

  • @legacythegame
    @legacythegame 6 ปีที่แล้ว +65

    Great tut, the non-glamourous side of modeling doesn't get covered a lot and in such great detail, carry dude

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +2

      Thanks for that motivational feedback, much appreciated.

  • @paulin2art315
    @paulin2art315 ปีที่แล้ว +1

    Ur comments n reply’s are helping me alot

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      That's great I'm glad you're finding this channel useful.

  • @taylorbrown129
    @taylorbrown129 5 ปีที่แล้ว +2

    this tutorial single-handedly got it through my head how to approach texel density. thank you malcom for all your work!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Right on, glad that helped. Thanks for leaving a comment.

  • @sikamoreify
    @sikamoreify ปีที่แล้ว +4

    Have been using your mega pack for a few years now but never got into the UV tools. Texel density is a term I've never heard but have always been familiar with the concept of getting all your checkerboards to be the same scale. Never knew the 400 base number either. Very informative and great tools as always with the rest of the pack!

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      Thanks, I'm glad you're enjoying the tools and found this video useful.

  • @ZombieDawgs
    @ZombieDawgs 5 ปีที่แล้ว +4

    Honestly the best video on texel density out there. Thanks for explaining it so well.

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      I'm glad you enjoyed the video, thanks for commenting and letting me know.

    • @manafrogxbt
      @manafrogxbt 4 ปีที่แล้ว

      Hey ZombieDawgie

  • @mampiisaotaku
    @mampiisaotaku 4 ปีที่แล้ว +2

    this videos is gold. tank you so much for taking the time to do this video even if it is from last year

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      Thanks, glad you enjoyed it.

  • @kakaiya
    @kakaiya 8 หลายเดือนก่อน +1

    Very comprehensive, thank you!

    • @malcolm341
      @malcolm341  8 หลายเดือนก่อน

      I'm glad you found it useful, thanks for commenting.

  • @jamiew4814
    @jamiew4814 3 ปีที่แล้ว +4

    This is what I needed today. Perfect Explanation

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      Great, glad you found what you needed, thanks for watching.

  • @starryshark
    @starryshark 5 ปีที่แล้ว +12

    Very informative! Subscribed! I went to school for Media Arts & Animation (not game) and my teachers have never told me this!! (It's honestly a shame considering how much money students have to fork over to the school). They simply said "make sure you take up the 0 to 1 space!" For animation students we were told the same rules don't apply to us, but because I'd like to model for games or animation, I feel I need to know this. Very helpful~

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว +1

      That's awesome, thanks for that motivational feedback. Glad you found the video useful.

  • @nigelsmith7717
    @nigelsmith7717 5 ปีที่แล้ว +8

    Thanks for these tutorials....this part of uv mapping has confused me alot. Would love to see it done on a more complex game asset like a weapon or something....your tutorials are a life saver

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks for your nice comment, in the future I'll try to do a project based tutorial.

  • @PixelGalleries
    @PixelGalleries 5 ปีที่แล้ว +3

    Clinton Crumpler recommended me to watch your videos, and I have to say, these are very useful! Thank you and keep it up!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว +3

      Clinton is the man, we used to work together. Thanks for that feedback, stay tuned for more videos.

  • @ahatcho138
    @ahatcho138 6 ปีที่แล้ว +2

    I am sure this video will help lot of people because I have seen people struggle with uv mapping/ unwrapping. Really very informative video. Thank you.

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +1

      That's great, thanks for taking the time to leave this positive comment.

    • @ahatcho138
      @ahatcho138 6 ปีที่แล้ว +1

      malcolm341 you are a great teacher keep up the good work and good luck.

  • @VidalPueyo
    @VidalPueyo 5 ปีที่แล้ว +1

    Thanks for the update and for all the explanations! Great job!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks a lot for leaving that nice comment.

  • @ayer10y
    @ayer10y 6 ปีที่แล้ว +3

    Really interesting stuff Malcolm, thanks for sharing! I ound it really useful. It would be nice to see some more tips concerning packing, and in which cases are convenient or not to overlap uv's ! Have a nice week ! :)

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +2

      Thanks a lot for this feedback. I have a plan to do a tutorial on packing and how much to space out your UVs shells coming in the future sometime. This video was getting really long so I had to save packing for another time.

  • @Dekogon
    @Dekogon 6 ปีที่แล้ว +18

    Nice! Gonna share this with my students

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +4

      Right on! Took quite some time to figure out how to explain this without being totally confusing.

  • @ElPincheTurro
    @ElPincheTurro 5 หลายเดือนก่อน +2

    10:56 It means 2048/5.12 = 400
    You are spreading 5.12 pixels from the 2048 image into each centimeter of whatever object you texturing.
    So, you could just type the following densities in SET, depending on the size of your texture. Don't forget to type the map size:
    512/400 = 1.28
    1024/400= 2.56
    2048/400 = 5.12
    4096/400 = 10.24

    • @malcolm341
      @malcolm341  5 หลายเดือนก่อน

      Yes you are correct, the pix per unit measurement is the more common way of measuring texel density these days so 5.12 pixels per 1 unit of measurement is more common than saying 2048 = 400.

  • @pixelscholar
    @pixelscholar 4 ปีที่แล้ว +3

    Awesome tutorial! Thanks so much for tackling this confusing but crucial topic. Might have also want to mention that units in Maya default to 1unit = 1 cm and show how to view/change those values in the Settings/Preferences menu. If you did mention it and I just missed it I apologize in advance! Thanks again!

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      Thanks for your feedback, glad you enjoyed the video.

  • @ianhollinhead5199
    @ianhollinhead5199 2 ปีที่แล้ว +1

    Clearly a master. Thank you for the lesson.

    • @malcolm341
      @malcolm341  2 ปีที่แล้ว

      Glad you found it useful, thanks for commenting.

  • @aidayess4220
    @aidayess4220 4 ปีที่แล้ว +1

    oh! it's just what I was looking for!! thank you so much!!! Great Tutorial!

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      Hey you're welcome, thanks for commenting.

  • @bobvelocity
    @bobvelocity 3 ปีที่แล้ว +3

    I've learnt more tips in 20 mins watching this than I have in the 18 years or so using Maya for my job so thankyou. Then I realised a few minutes in that I have your Gumroad shelf pack installed. Good job sir.

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      Oh nice, thanks for watching my content and purchasing my tools pack.

    • @bobvelocity
      @bobvelocity 3 ปีที่แล้ว +1

      @@malcolm341 Not a problem chap. Classic Maya and a million ways to do one thing. It always amazes me that people such as yourself create such great tools and ways to streamline the software and Autodesk continue to just pile more plugins and crap on top rather than focussing on the everyday simple stuff. (I think a tonne of blender artists just rolled their collective eyes.)

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +2

      @@bobvelocity Yeah there's something to be said for UI that just has the tools you want in it, whereas with Autodesk they have to put everything into the UI, but you might only use some of those tools once a year. Blender looks cool, I haven't tried yet, I'm having too much fun learning Mel scripting in Maya.

  • @izvarzone
    @izvarzone 3 ปีที่แล้ว +2

    I like technique they used in Paragon and UT, with triplanar shaders. This allowed to retain same texel density for all static meshes on a
    level. You can even scale/shear/taper meshes, texture still be same.
    Though texel density is still important for RGB masks, stretching or uneven texel density far less noticeable on them (especially when layers textures are similar)For characters/weapons, tileable detail textures were used, with RGB masks to break tiling. Details can be scaled independantly from main texture.
    The same technique in other games, serious sam 4, talos principle, assasin's creed, witcher 3…

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +3

      Yeah multi-texturing is the future in my opinion instead of using 8k or 16k textures. We've be doing multi-texturing for rocks for while now because they're so big and need to be scaled to different sizes. The reason we haven't seen Paragon style texturing adopted in mainstream games is because the instruction count is too high, we investigated live tiling textures for Gears 5 and it was too expensive, tri-planar projections alone are too high instruction count be useful, and live tileable layers even without the tri-planar are also unreasonably expensive. Live layers also present another technical limitation in that creating the RGB masks is an annoying cumbersome workflow because of channel packing and limiting the number of layers per material to 3 or 4, or even 8 makes for simplistic synthetic looking textures. On Gears 5 we did the whole RGB mask thing and all textures were created from a source pool of tiling swatches, but that data was baked in engine so the game would actually run. You need at least 15 to 25 layers to make realistic looking material. On these new consoles I don't think you're going to see too much change in the way things are textured unless the Unreal 5 Nanite thing proves to be usable, I have a feeling that you'll mostly see that used for terrain and rocks though.

  • @viktormaxer6796
    @viktormaxer6796 5 ปีที่แล้ว +1

    Best tutor about TD!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks for that very nice comment, glad you enjoyed the tutorial.

  • @JMTBFLOW
    @JMTBFLOW 5 ปีที่แล้ว +1

    Great info. Thanks, Malcolm.

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Right on, thanks for taking the time to leave a positive comment.

  • @ammonn9930
    @ammonn9930 3 ปีที่แล้ว +1

    I have my first project for a publisher and you sir save me thx so much 🤘😅

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      Awesome, that's great. Good luck.

  • @InquisitorSama
    @InquisitorSama 4 ปีที่แล้ว +1

    VEEERY IMPORTANT TOPIC! Great way to explain. Really good and informative tutorial.

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      Thanks a lot, glad you enjoyed it.

  • @leandrosn962
    @leandrosn962 ปีที่แล้ว +1

    What a masterclass! Thank you!

    • @malcolm341
      @malcolm341  ปีที่แล้ว +1

      Thanks, I'm glad you found the video useful. Thanks for leaving a comment.

    • @leandrosn962
      @leandrosn962 ปีที่แล้ว

      @@malcolm341 =)

  • @donutguy1281
    @donutguy1281 4 ปีที่แล้ว +1

    Useful information and concise, thank you

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      Great, thanks for the feedback.

  • @Torey3D
    @Torey3D 3 ปีที่แล้ว +1

    Just wanted to say we all really appreciate you bro!

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      Thanks! I appreciate your comment about appreciating me.

    • @Torey3D
      @Torey3D 3 ปีที่แล้ว +1

      @@malcolm341 lol ;)

  • @octaviordz9160
    @octaviordz9160 4 ปีที่แล้ว +3

    PD: LOVE U!!! It´s difficult to understend (no because you) because it´s a topic very important, finally I understand!! :DD
    danke
    thank you
    gracias
    arigato
    etc

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      Glad you're enjoying the tutorial.

  • @lavivaneau0
    @lavivaneau0 6 ปีที่แล้ว +1

    Fantastic explanation!

  • @bausHuck
    @bausHuck 3 ปีที่แล้ว +2

    This is a great video. I'm no stranger to unwrapping consistency, but I really had no idea the whole approach for Texel density. 2048 per 400cm is a good bit of information. 512 per metre. I have been using 3d max because I am familar with it but I might need to use Maya just for unwrap setting consistency tools. Mirco details is another great piece of information. And a great way to take the asset up a level. Thanks a lot.

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว

      Thanks for commenting, glad you enjoyed the video. If you're using Max the same principles apply, but Max defaults to meters where Maya is centimeters. So to follow along with this video you can use 2048 per 4m in Max would be the same as what I showed in Maya. Another Max artist contacted me at one point and he found this Max script useful for setting texel density www.scriptspot.com/3ds-max/scripts/texel-density-tool

    • @bausHuck
      @bausHuck 3 ปีที่แล้ว +1

      @@malcolm341 Thanks, I'll check it out. I am just getting back into 3d modelling after 8+ years of not touching it. Videos like this help me catch up to today's standards much faster. This was the first video of yours I have seen, will be checking out the rest of your channel this week.

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว

      Great, thanks.

  • @markiemarkchannel
    @markiemarkchannel 5 ปีที่แล้ว +1

    Btw... your videos are awesome! Definitely subbed

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks for letting me know, more videos to come.

  • @parthshah9595
    @parthshah9595 5 ปีที่แล้ว +1

    Thanks a lot for this video. I m a student and want to say that this technique are really great. Classes are never told this type of work process 😂😂 I m 100% sure they are also unknown with this level of work process 😂😂 I m very lucky coz I m here. Thanks a lot

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks a lot for your comment, glad you enjoyed the video.

  • @msgemini4305
    @msgemini4305 7 หลายเดือนก่อน +1

    Very helpful , thanks

    • @malcolm341
      @malcolm341  7 หลายเดือนก่อน

      I'm glad you found this useful, thanks for letting me know. If you want to learn more check out this person's in depth tutorial th-cam.com/video/QcqJckp_q3M/w-d-xo.html

  • @snorky1828
    @snorky1828 4 ปีที่แล้ว +1

    Very useful for a noob like me, and i love your script :D . subscribed!

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      Thanks for leaving a comment, glad you found it useful. Enjoy the script.

  • @arcitek66
    @arcitek66 ปีที่แล้ว +1

    Very good tutorial on what I think is a complicated part of 3d Art. I was working on a project in 3dsmax that went into unreal and I was having issues with adjacent planes of the same texture showing some weird variations. Some of the suggestions I saw on some of the forums talked about texel density as one of the concerns so I dove into it but most explanations were lacking. What is a problem is that you are using Maya and another one was using Blender and they said the techniques are program agnostic but that is not true. Maya has that built in texture tool to match texel density where max does not. I found a script for 3dsmax but the instructions to use it were horrific. Your explanation on the Maya tool led me to figuring out this script and it works perfect. Thank you!

    • @malcolm341
      @malcolm341  ปีที่แล้ว +1

      Oh great, I'm glad you enjoyed the video. In Max the main difference is that the default working unit is meters where Maya is centimeters so in Max this video I made would be 2048pix across 4 units in Max, and 400 units in Maya. I recommend this script if you're using Max it appears to work the same as the Maya default tool www.scriptspot.com/3ds-max/scripts/texel-density-tool and this other toolbox looks like you can do it here too renderhjs.net/textools/3dsMax.html

    • @arcitek66
      @arcitek66 ปีที่แล้ว +1

      Actually, I changed the working units in max to centimeters and did the 400 cm sq plane and used your checker to still work through your tutorial. As I mentioned, I did find the texel density script you mentioned but it does not quite work like Maya but I figured it out. There is no good direction on how to use this script so I am glad I saw you use the Maya one to give me some direction. Again, well done video.

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      @@arcitek66 Oh okay, well I'm glad you were able to figure it with this video and the Max script.

  • @iiyaman69
    @iiyaman69 3 ปีที่แล้ว +1

    Great Work !! Thanks !!

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว

      Thank you, have a great day.

  • @matthewrimington6335
    @matthewrimington6335 3 ปีที่แล้ว +1

    I want to call you like a scholar and a gentleman. But I am real close to voting you for world president! I am a student of games design and the pack deal you have for like £30ish is honestly amazing!!!
    I started out and thought "cool maybe I will use 2-3 of these". two weeks later I think maybe 4-5 are not yet used purely because I am not there yet haha. Seriously thank you so much for the work and tutorials. The bulk price made it a no brainer and I just love it all.

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      That's awesome, thanks a lot for your purchase and supporting me. Enjoy the scripts, more to come.

    • @matthewrimington6335
      @matthewrimington6335 3 ปีที่แล้ว +1

      @@malcolm341 Just an update on this as my feeling has changed slightly. Pretty much saved my uni year and helped me commit to becoming an environmental artist instead of level designer! That just because I feel I can enjoy maya more freely and blitz through problems so much more efficiently. More and more of my class have gotten it over the past few months and very similar feelings of joy. Installing updates was a worry for me and reinstalling it all. But it is so ridiculously easy and hassle-free.
      I am giving you credit when I graduate haha

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว

      @@matthewrimington6335 Awesome, thanks for letting me know, nice to hear you and your class mates are enjoying the tools. More to come.

  • @chuckj.3844
    @chuckj.3844 4 ปีที่แล้ว +1

    Great vid and thanks for explaining it. One question though. If I already have pre-existing assets and I want them at 2048 and I apply a 2048 texture to a plane at 400cm x 400cm can I just "GET" the density from the plane and apply it to the other pre-existing models once they are uv'd or is it not that simple?

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      Thanks, yes it's actually that simple you can copy paste the value from the plane, this is how I often do it when I don't want to do the math.

  • @davidmercadel9300
    @davidmercadel9300 ปีที่แล้ว +1

    Thank you this is Great!!!

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      Thanks, I'm glad you enjoyed the video. If you'd like to learn more there is a comprehensive tutorial by another person with real world examples. th-cam.com/video/QcqJckp_q3M/w-d-xo.html

  • @adamplechaty
    @adamplechaty 3 ปีที่แล้ว +1

    Brilliant, thanks! Any chance you might do a tutorial on trim sheets in relation to texel density?

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว

      That's a great idea, I'll add it to the least.

  • @pietlebrun5943
    @pietlebrun5943 4 ปีที่แล้ว +1

    Hey man, great tutorial. I wonder, what texel density would you use for today (shipping in 2020/21) first person game in style of P.T. - walking in house, no NPC enemies, no particle effects etc., basically just walking simulator in interiors/corridors. Maybe something like 200cm = 2048 pixels?

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      Yeah 200cm would look quite nice. I've never worked on a first person game, just third person action games. On the last game I worked on we used 384cm = 2048 pixels and then we still had to use detail maps so when you got close to something or aimed down sights things would still look good. Somewhere in the 200cm to 300cm seems like a good place, but you'll need to balance that against texture repeats since 200cm is not a very large surface, so you may need to employ other techniques like detail maps and or vertex blending to break up the surfaces to hide the repeats. Ideally you have a small test scene with the POV hooked up and you just walk around a bit and put some test textures on the floor and walls and see what looks good.

  • @Midz13
    @Midz13 4 ปีที่แล้ว +1

    Thanks so much for this video. I'm unwrapping for the first time on a model, and was concerned about the size of each component relative to each other, and if it was an issue. Good job I'm only doing this for a folio piece/renders. I know now I'll need to address the relationship early. How do I know what texture size to use? I've not done this before and I'm really not sure how to establish the relationships? Thanks again :D

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      Hey you're welcome, thanks for leaving a comment.

  • @Fengtos
    @Fengtos 5 ปีที่แล้ว +1

    Texel density matching can be way faster. Just use the "Layout UV" option. Set the "Shell Pre Scaling to "Preserve 3D ratios" under Shell pre Transform Settings. Then set the "Scale Mode" under Layout Settings to "Off" This will perfectly scale all your UV's to the correct scale in accordance with the size of the objects. Then scale everything to the texel density you want.

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Neat trick thanks for sharing, the downside to this method is it's a bit slow to computer and the shells don't scale from their centers.

  • @teodorivanov7405
    @teodorivanov7405 4 ปีที่แล้ว +1

    Thank you!!

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      You're welcome, thanks for leaving a comment.

  • @programmerart5447
    @programmerart5447 6 ปีที่แล้ว +12

    Another key feature of using this texel density is how nicely it divides into powers of 2:
    2m=1024px
    1m=512px
    5m=256px

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +2

      Yes exactly, I was taught this technique while working on Need For Speed back in 2008, NFS is a third person game and a one story building is roughly 4 meters tall in real life so 400 units = average resolution of texture worked well on that game and pretty much all others I've worked on since then. At the time we were on xbox360 so 400 units = 512 pixels and the nice thing is as hardware advanced we kept 400 units = ??? and just upped the average resolution of the texture. We're currently at 400 units = 2048 pixels, but in the future I'm sure we'll get to 400 units = 4096 pixels.

    • @Emil-ml4ce
      @Emil-ml4ce 5 ปีที่แล้ว

      @@malcolm341 What should u aim for? And what is the relationship for pixels, I don't understand, like, is 5.12 the same as 512 pixels per unit?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว +1

      I personally aim for 400cm in Maya = 2048 pixels. That would be 5.12 pixels per centimeter I think. Make a plane in Maya 400cm big which is mapped 0-1, then apply 2048 texture to it, divide 2048 texture (pixels) by 400cm = which gives you 5.12 pixels per centimeter. I don't usually do the math though that's too confusing, I just make my plane the size I want, map it 0-1 and apply a 2048 texture, from there you can click the get texel density button in the default Maya tool which should capture 5.12 pixels per centimeter. Change the size of your plane if you prefer more or less pixels per square meter and click get texel density again.

    • @Emil-ml4ce
      @Emil-ml4ce 5 ปีที่แล้ว

      @@malcolm341 Can u get a 2048 or 1024 texture from checker mapping?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Not too sure what you mean by that?

  • @GEMINIS101
    @GEMINIS101 3 ปีที่แล้ว

    Great tutorial! Thanks for the information. I only have one question about texel density, this topic is very difficult to understand for me, if I want to add decals in my models for example in Substance Painter, it would be imposible to keep a consistent texel density putting a face on top of the other isnt it? I work in 3DsMax and my teachers didnt told me about this topic when I was studying :(. Probably u can use decals with the unreal tools but I think there will be other options.

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว

      I'm not sure I fully understand the question. There are two kinds of decals in the games industry, deferred decal and mesh decal. Mesh decal is a floating poly you model on your mesh, deferred decal is a projector that planar maps the decal on top of your geometry in the game engine, they both have their uses and limitations.
      In Substance painter you get a deferred decal that gets baked into the exported texture. Everything that comes out of the Substance export will be a flat 2k or 4k map and your decal will just be part of that so it will automatically be the same texel density as whatever UVs you've done before bringing it into Painter. Unless, you use a really small texture as a decal in Painter and then scale the decal projector up larger than what the number of pixels will be in the final exported texture.
      If you really want to understand what Painter is doing, apply a 2k checker inside of Painter as a base layer and note how big the checkers are in the 3D view. Now create decal box or whatever it's called in Painter and apply the same checker texture to it, if you scale the decal projector down and the decal checkers are smaller than the base layer checker applied to mesh everything is fine, if you scale the projector up and the decal checkers get bigger than the base layer checkers you've lost resolution and the decal will appear soft looking in the final texture which should be avoided, but may not be that noticeable depending on what the final decal will actually be. Stains might look fine scaled up to some degree, text or normal maps may be soft and pixelated.

  • @Tetsukaa01
    @Tetsukaa01 ปีที่แล้ว +1

    Great tutorial! But to clarify, a texel is just pixel of a texture(plus anything thats added by the shader). By scaling the UVs or the object, you are only changing the texel density/size of the texels.

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      Great description, thanks.

  • @charlescortes873
    @charlescortes873 5 ปีที่แล้ว +1

    This just saved my life xD

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Fantastic, thanks for letting me know you found the video useful.

    • @charlescortes873
      @charlescortes873 5 ปีที่แล้ว

      ​@@malcolm341 No problem. This past month I've been pulling mine and my artist's hair out about texel density, sizes, etc. I was doing it completely wrong and using texels as finite, due to how small some of the UV's or large the UV's got on objects. (Realizing much later why you should stack, butterfly, and many other ways of shrinking the shell is the correct way of tackling the issue.)
      I do have a few questions though. After resizing to the correct texel density using the 400 units example, a lot of our assets are not really taking advantage of the UV space. Out of the full UV space, most are around u0.2 v0.2, as they are mostly interior objects like chairs, stools, tables, etc. Would it be more beneficial to add multiple assets to the texture, even though we have them as separate meshes?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      @@charlescortes873 technically speaking filling in wasted UV space is always better, but practically this is lot of work and generally not worth it. I would probably scale up smaller details to fill up the wasted space, or use rectangular textures as often that allow UV layout to fill the space when I square UV layout is wasteful. Also you can deliberately cut the UV shells and separate them to fill up space, but that will create more seams you need to texture over later. Each object will be different and reducing seams while also using all the UV space can take a lot of time.

  • @ArtinTime
    @ArtinTime 5 ปีที่แล้ว

    That's super helpful, thank you. What's your UV grid setting? is it possible to actually increase the grid size to reduce the need for downscaling the UV shells to fit 0-1 grid?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks, glad you enjoyed the video. I just use the default grid settings, I generally hide the UV grid when I'm working. To increase the size of the grid in the UV editor, inside the UV editor file menu go to View> Grid options box> change Length and Width: to whatever you like, I think 10 tiles is the default, so if you increase it from there and hit apply that will make the grid bigger.

    • @ArtinTime
      @ArtinTime 5 ปีที่แล้ว

      Thanks for the answer and sure one can resize the grid which is straightforward but what i was curious about was if the resizing the grid would make sense in practice to fit larger shells in the UV space. thanks again.

  • @WraithDesignz
    @WraithDesignz 3 ปีที่แล้ว +1

    What would the units be in 3DS Max? or do you have a video especially for that program? :) thanks!

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว

      In Max it's the same depending on how big you build things, it's all relative to the character. For example, a person is roughly 2 meters tall rounding up so that would be 200cm in Maya for the base scale, then you can use 400cm = 2048 pixels as a good starting place for the ground and walls. I believe in Max it defaults to meters so that would mean you can make your character 2 meters in Max, then you can use 4 meters = 2048 pixels as a good starting place for texel density on ground and walls. You can go higher if that's still too blurry, but I wouldn't personally go lower. For Gears 5 we used 384cm = 2048 pixels, and in max that would be 3.84m = 2048 pixels so we went a bit higher rez for that game, but I prefer to work in a power of 10 so things line up easier, 384cm is a wacky scale to build modular kits on in my opinion.

  • @tapanshah08
    @tapanshah08 2 ปีที่แล้ว +1

    Thanks

  • @ShmodoBagins
    @ShmodoBagins 4 หลายเดือนก่อน +1

    This is such an amazing video and has helped me get a better grasp on texel density so thank you so much. I do however have a question. How do you go about texel density with trim sheets? do you UV map the pieces first to figure out the scale of the trimsheet? I have never done a trimsheet before so I am unsure which way to do things.

    • @malcolm341
      @malcolm341  4 หลายเดือนก่อน

      @ShmodoBagins Thanks I'm glad you found this video useful. I highly recommend this other video if you're interested in texel density on Dylan's channel.
      th-cam.com/video/QcqJckp_q3M/w-d-xo.html
      With a trim sheet the texel density is defined the same way as starting with a quad. So if you have a quad 400cm x 400cm whatever texture size you map to that in 0-1 UV space becomes the current texel density, so in my case I put a 2048x2048 on it so texel density becomes 2048 pixels per 400cm or 1 pixel per 5.12cm if you prefer. With a trim sheet it's the same 400cm quad, but your texture is in strips cut up horizontally and you only tile the UVs horizontally on your final model so the texel density is locked in the same way as a regular tiling texture, but you need to make a bunch of different strips to account for the heights in centimeters of your model that you want to use the trim sheet on.
      Typically what you want to do is build the model first and then identify which parts can use trim sheets and create the texture strips in your trim sheet to match exactly or very closely to the vertical height of your geometry that you will apply the trim sheet texture to. I think an easy way to get started would be make quad and assign a 2048x2048 texture to it, or whatever base texel density you use, then from there cut it up into horizontal strips with the cut polygon tool of how many trims you want, somewhere between 4 to 16 faces after cutting. Then use those faces to extrude your geometry from and you would have a perfect 1:1 texel density with your trims providing you don't change the height during extrusion. In practice there's more flexibility and people will create 12 trims in one texture lets say, and then stretch those a bit up or down to fit parts of the model instead of having everything be exactly perfect.

    • @ShmodoBagins
      @ShmodoBagins 4 หลายเดือนก่อน +1

      @@malcolm341 Thank you so much for getting back to me and giving such a detailed explanation, I appreciate it so much. I didn't expect one on a 5yr old vid haha. But this really does help me get my mind around it a bit better. I think also with playing around I should hopefully learn a few things, make a few mistakes. I will definitely have a look at the video you linked as well. I attempted my first trimsheet yesterday and in theory it looks good but we will see how it comes out when I test it lol.

    • @malcolm341
      @malcolm341  4 หลายเดือนก่อน

      @@ShmodoBagins Good luck, I'm sure you'll figure it out after trying it a couple times. When in doubt, just apply a checker texture to your trim sheet and confirm it's the same size as the rest of the checkers in your scene on non-trim sheet assets.

  • @nigelgear
    @nigelgear 5 ปีที่แล้ว +1

    Really good!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks for your feedback.

    • @nigelgear
      @nigelgear 5 ปีที่แล้ว

      Would be nice if you can share how to go about texel density on Characters, specially how to stack the uvs, I know that is almost the same thing, but characters are more complex to stack and would be nice to know any tips and tricks kind of thing.

  • @bakaunko247
    @bakaunko247 2 ปีที่แล้ว +1

    i was wondering, when i made the same plane and changed the scale to 400. mine was massive in comparison to yours. i think we may have differing units for our scene or maybe different grid size i'm not sure. could you please tell me what your settings are at for units and grid?

    • @malcolm341
      @malcolm341  2 ปีที่แล้ว

      I generally work in cintemeters and the grid is set to Length/Width 128 Gridlines every 32 Subdivisions 1

  • @Yesupathamcg
    @Yesupathamcg 6 ปีที่แล้ว +1

    your technical details are very helpful. thanks for sharing. i have a doubt, is it possible to scale multiple uv shells on their own pivot In UV editor ? ... like we scaling multiple objects on the local pivot point.

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +1

      Thanks for your positive feedback. I don't think their is a way to scale multiple UV shells around their local pivots, it appears UVs always scale around the selection's pivot by default. As a work around you could scale each UV shell separately one at a time, if you need them to be scaled exactly you can type the value into the scale tool and then apply it to each shell one at a time.

    • @Yesupathamcg
      @Yesupathamcg 6 ปีที่แล้ว

      malcolm341 thank you for your tip. 👍👍

  • @Haruyuki_Art
    @Haruyuki_Art 4 ปีที่แล้ว +1

    awesome thank you

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      You're welcome, thanks for commenting.

  • @sudharsanuthayasuriyan2717
    @sudharsanuthayasuriyan2717 5 ปีที่แล้ว +1

    thanks man

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      You're welcome, thanks for commenting.

  • @hocinetazani6364
    @hocinetazani6364 2 ปีที่แล้ว +1

    Thanks You

    • @malcolm341
      @malcolm341  2 ปีที่แล้ว

      You're welcome, thanks for leaving a comment.

  • @circusmonkey28
    @circusmonkey28 4 ปีที่แล้ว +2

    Very informative stuff! Still trying to wrap my head around it. How did you get 400 units = 2048? If I need my texture maps to be 1024 x 1024 does that mean the plane should bee 800 units?

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +3

      The easiest way to think about it is make a plane that's 1x1cm, then apply your desired average texture too it in your case 1024x1024. Now scale the plane up until you think it looks too blurry, than look at how big the plane is and that will give you 1024 pixels across some number of centimeters. I use 400cm = 2048 pixels because it's a good spot for third person action games, but on the last game I worked on we used 384cm = 2048 pixels, so a bit higher rez. This is of course all relative to how close the camera gets on average. If you wanted to use 1024x1024 texture, but still want the same average texel density as 400cm = 2048 pixels you just need to tile the texture twice across the 400cm plane. Or, make a plane that's 200cm and apply the 1024 texture, that would be the same as making a 400cm plane and applying a 2048 texture. That would give the same number of pixels per cm, but you'd see more repeating since the texture is half as big. It's basically a trade off between repeating patterns and blurry pixels and you need to determine what you like for your particular project and then just stick to it so everything is very close. Typically people will use the ground as a starting point and base all other textures off that since grounds often tile, so once you've determined one unit of ground in my case 400cm looks too blurry at 1024 and too many repeats so I went with 400cm = 2048 pixels.

    • @circusmonkey28
      @circusmonkey28 4 ปีที่แล้ว

      @@malcolm341 Hello thanks for the reply. I am still confused though. I tried doing your method (1x1 plane, apply 2048 texture, scale object/plane up). Unfortunately the texture did not seem to get blurry at all. The texture just scaled up proportionally along with the object/plane. Not sure if that is normal.
      Edit:
      It didn't work the way you described it for some reason but I would still like to understand the process. So basically what you're saying is if I want to set texel density I must:
      1. Create plane, apply checker pattern with desired texture resolution.
      2. Play around with the scale of the object (is it scale of object or UV?) until the texture on the plane looks good enough for the needs of your project (This is the part that didn't work for me.)
      3. When it looks good enough, get texel density through UV texture editor.
      Is that correct?
      Thank you for your time! ^_^

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      @@circusmonkey28 Yes correct. Don't scale the UVs, the plane should have 0-1 UVs and then you should scale the geometry until you are happy with the size relative to character/camera. Which part didn't work, are you saying the texture never looked good and was always too blurry?.
      1. Choose your texture size, sounds like you want to use 1024x1024 as your average size.
      2. Create a plane 1x1cm big in Maya.
      3. Apply the 1024 checker or grid texture to it.
      4. Bring in a scale model of a human and scale the height of the person to be 182cm, that's 6 feet tall which is pretty average for North America I think.
      5. Now we know how big a person is in your world, if you're using realistic scale anyways, and we have a tiny quad below them.
      6. Scale the quad up until you think the texture looks acceptable compared to the person, for third person action games I recommend the quad be 200cm or smaller with a 1024 texture applied. You can see how big you scaled the quad by looking in the channel box on right side of Maya with the quad selected. You can go bigger or smaller with the quad depending on your taste and the needs of your project. When you're happy with how blurry or crisp the texture looks compared to the person write down the size of the quad from the channel box in our example 200cm. So that gives us 200cm = 1024 pixels and now you're stuck with that for the rest of the assets you create for the world.
      7. Now as you unwrap other objects you can always compare them to that 200cm quad with grid texture, just apply that same grid texture to any asset and place the asset on top of the quad, if the checkers look different sizes on your other assets you have a texel density mismatch. This is generally fine if the checker are smaller on your props, for grounds/walls/buildings this is not okay.
      8. The issue here is you have three variables that can all affect the final outcome of texel density, scale of object, scale of UVs, and distance from camera so it's best to lock down your texel density first before you build anything then you have a baseline to follow.

    • @circusmonkey28
      @circusmonkey28 4 ปีที่แล้ว

      @@malcolm341 The part that didn't work was after i applied tbe texture to the quad, I scaled the object up. The checker texture didnt change when I scaled the quad up. As I understand it, if I scale the quad up, I expected the texture to become blurrier/sharper. That didn't happen. The texture scaled up with the quad. It did not become blurrier/sharper.

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      @@circusmonkey28 it won't actually get blurrier, it will just be lower rez than what's around it. Make two quads leave one quad at let's say 100cm, and scale the other quad to 800cm the 800cm quad will look blurry compared to the 100cm quad.

  • @juancarloshortaflores1327
    @juancarloshortaflores1327 5 ปีที่แล้ว +2

    Texel density is calculated as pixels by linear unit. In this case at 11:08 Malcolm is getting the 5.1200 value because he is scaling the plane 400 (400 cm) units = 4 m. Sorry I cant explain further in this coment.
    I hilly recoment Leonardo's explaation to complement this topic. www.artstation.com/artwork/qbOqP
    Nice work Malcom! Just a few years ago this topic was completely unknown for a lot of people, especially the ones that weren't working in the game industry.

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks for your comment, glad you enjoyed the video and thanks for leaving the additional link for other to learn from.

  • @MadpolygonDEV
    @MadpolygonDEV 4 ปีที่แล้ว

    If i wanted to create a 2x1 mesh piece with this TD, wouldnt I get tiling issues?

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      If it's a tiling texture it won't matter, you'd just need to line up the tile so it ends on the 2x1 boundary, so the ground would be 800cm x 400cm and the tiling would still by 400 and it would work.

  • @vectorworks2012
    @vectorworks2012 6 ปีที่แล้ว +1

    Essential Viewing. The scaling small details up is great as I always went the opposite way (duh!). Consistent Texel density is a real eye opener so I watched it 3 times :) . Totally subscribed now and thank you very much indeed! The Texel density for 400 to 2048 in cm is 5.12. I use m so it is .0512. Therefore is is just a case of knowing that figure and using it from then on?

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +2

      That's great stephen, I'm glad you enjoyed the video. Texel density is relative so you can technically use whatever you want, for example on games I've worked on we usually use 400cm = 2048 pixels, on Dead Rising 3 I believe they used 512cm = 2048 pixels, this would give more unique pixels without seeing a repeat on the tiling ground, but the pixels would also be lower rez and softer so moving the camera close to the texture would break down faster. I've even heard of some games using 200cm = 2048 pixels, so that would mean lots of repeated details on the tiling ground, but very high res and you could move the camera very close without loss of detail or blurriness. It's up to you to determine which texel density suits your project and then try to maintain consistency from there. That's why I always figure out the floor texture first and make sure everything matches to that.
      In the texel density tool inside the transform rollout of the UV editor all you need to do is select a single face and click the get button, this will automatically give you the magic number you're looking for. Providing you've mapped your first reference object correctly to the desired density you like. I wouldn't recommend changing the units in Maya to meters I've found in the past this causes issues, instead I'd leave Maya in centimeters and just make something 100cm when you want to make 1meter.

    • @vectorworks2012
      @vectorworks2012 6 ปีที่แล้ว +2

      Thank you Malcolm. This recording was very useful because it was not just about the tools but about the process and so many recordings don't do that. Thank you very much

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +1

      Thanks, I'll try to include the how, and also the why in all future videos. That's good feedback.

    • @vectorworks2012
      @vectorworks2012 6 ปีที่แล้ว +1

      Apologies for going on about this but my whole workflow has changed because of this video and the quality of the work is much much higher. Really thank you very much. Apologies again for another message.

  • @MadpolygonDEV
    @MadpolygonDEV 2 ปีที่แล้ว +1

    sorry to come back after some years but I havent been modeling for a while, I currently am using a rts style game and I have a 256 tx density. I have some small props I want to 0-1 but at this texture desnity, it seems ike the model take alot less uv space. So I am wasting lots of uv space. Any idea what to do in that case

    • @malcolm341
      @malcolm341  2 ปีที่แล้ว +1

      It's the same workflow no mater what game style you work on, first define the camera distance from your average ground texture, then determine what your average texture is going to be, let's say 2048x2048 will be your average texture.
      So while looking through the game camera apply the texture to the ground and scale the UVs as few times as possible. If it starts to look too blurry scale the UVs a bit more until you find the sweet spot. Once you've found that select the ground plane and use the get texel density button to record what that texel density is. Round up or down if it's a lot of decimal places.
      From there apply that texel density to the props and see how it looks, if you think it's too high and your props are too pixel dense you can scale the textures down in engine by half which is what I recommend because it's non-destructive.

  • @ulkutuna
    @ulkutuna 2 ปีที่แล้ว +1

    Hello, is it acceptable to cut and stack uvs on top of each other to make them fit into 0 - 1 uv space? 13:54 wouldnt it create problems and distortions in applied textures/patterns when texturing substance painter?

    • @malcolm341
      @malcolm341  2 ปีที่แล้ว

      Yes absolutely, this happens all the times in game creation to hit texel density without adding more textures. The only thing you need to watch out for is repeated details, it's all an challenging balancing act with each asset.

    • @alexcarr5439
      @alexcarr5439 ปีที่แล้ว +1

      @@malcolm341 At the end of method 1, when you have the really big plane, it doesn't end there, right? You still have to go through the process of chopping it up to overlap itself like you do later in the video? Why do you have to do that manually? Isn't there some way to "tile" the texture and just tell it to repeat across the rest?

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      @@alexcarr5439 There is no requirement to overlap and fit UVs into the 0-1 space unless your project calls for it. Tiling textures are acceptable, but will have repeated tiled patterns and you need to use other tricks to break up the tiling. Large environment assets for games often use tiling textures that go outside the 0-1 range.

  • @Raphmyster
    @Raphmyster 5 ปีที่แล้ว +1

    Very in-depth and concise explanation! Can I ask though why all other tutorials or uv mapping videos I watch everyone simply states that texel density should just be uniform across the model and that islands should not stack or crossover in the 0-1 space. When this is done though the texel density is uniform but arbitrary and not defined to a specific size. Is this common practice but an incorrect one for someone making game assets?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว +1

      Thanks for your nice comment! The short answer is all those other tutorials you've watched sound like they're giving incorrect or bad advice, or over simplifying the concept. Could be the person explaining it hasn't worked long enough as a professional 3D artist in the games industry to understand the topic. In the film industry you'll have more flexibility because texture memory is not as tightly managed because the film is rendered to still frames. In games everything needs to fit into memory at all times constrained by the console or pc limitations. In film they often use something called UDIM tiles so unwrapping your model with even texel density and then throwing 400+ 2k textures at the model is totally valid. In games we don't have that luxury. If someone from games has told you to leave lots of empty UV space in your UV layout just to make sure the texel density across the model is perfectly even this is bad advice. You should always try to overlap repeated elements, tile parts of the texture, and scale up small details if you've got some wasted space left over. As well, if your model unwraps poorly into a square texture with lots of wasted space you can also try a rectangular texture and it may fit better.
      There are two main problems in games with UV layouts:
      1. Texel density is not even across a single prop and looks bad.
      2. Texel density is not even across the world, props are too low rez up close, grounds look high rez when compared to props, some props are lower rez than the prop right beside it. All of these problems are solved by first determining your average texel density for your whole game, then making sure your art team sticks to that metric for all assets that are created. In Triple A games the consumer expects a certain level of quality, they don't want to see blurry textures or texel density mismatch between grounds and props. So if the ground tiling texture looks good in game, but the artist fully unwrapped their prop into 0-1 UV space and the props sits on the ground it may look lower rez. In 2006 I was taught about texel density for open world games at EA and since then every game I've worked on we always compare the prop to the ground during UV layout, if the checker texture looks blurrier on the prop you must find cleaver ways to optimize the UV layout until the checkers get smaller, stacking UV shells, tiling parts of the UVs, using more than one texture occasionally. For games this is standard practice across the industry, for film you'll have more flexibility how the assets are unwrapped.

    • @Raphmyster
      @Raphmyster 5 ปีที่แล้ว +1

      @@malcolm341 Wow! I can't thank you enough for this detailed response this is extremely helpful. I really appreciate the time you spent to answer this. This was just the answer I needed and clarifies a lot!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      @@Raphmyster Not a problem, thanks for letting me know you found the info useful.

    • @rafalradziwill9017
      @rafalradziwill9017 5 ปีที่แล้ว +1

      @@malcolm341 Really useful insights subscribed!

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Right on, thanks for letting me know.

  • @octaviordz9160
    @octaviordz9160 4 ปีที่แล้ว

    FOR organic shapes like shapes did u need to create a planar projection?

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      Usually you can use unfolding for more organic shapes. I generally start with a camera based planar project and then modify the UVs from there, or I gridify the UVs. It really depends on what you're mapping. I try to gridify pretty much everything.

  • @fressno1807
    @fressno1807 3 ปีที่แล้ว +1

    hey @malcolm341
    what is your point on not cutting up your UVs cus it slows down the texture designation in the game engine?

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      Good question, cutting UV edges means each additional cut adds to the vert count in game engine, so the more UV cuts you do the more verts your final model will have. That said, I don't really think about it, I generally try to unwrap my meshes with as few cuts as possible because it makes texturing easier. In Maya 2022 they have a game vertex counter now so you can see how many extra verts are added as you apply UV mapping which is handy.

  • @joelwynd9233
    @joelwynd9233 5 ปีที่แล้ว +3

    Hey Malcolm .... So I understand what you've said in the video but cant seem to get it to work on my asset.... So i have made a small chapel in maya ... If i use the Texel Density tool in maya to set my density to 10.24px/Cm (I read on another tutorial that this is standard ratio for environment props in an FPS) maya scales all my UV shells to sizes to match this ratio, great!!
    .... however now there are UV shells that have no chance of fitting in the 0-1 uv space. and if i scale them down to fit in 0-1 it will change the TD..... I can for some shells stack, butterfly or mirror uvs and this will work for most shells. But what of the shells that have a single poly mapped larger than the 0-1 space....? I would have to add more polygons to the mesh to be able to cut up the shell to be able to get it in 0-1 but then i would have a ton of seams in the model..... this is driving me insane....

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว +1

      @Joel Wynd Hi Joel, 10.24 if you're using 2k textures is about double what I'm used to working with for 3rd person shooters. I think Battlefield last I heard was using 512px =100cm in Maya which I believe is the same as 2048px = 400cm in Maya, but don't quote me on that they may have changed it when Battlefield 1 came out. To answer your question, generally small props can fit onto a single 2k texture and maintain the texel density you're after, but for grounds, buildings, rocks, large props we have to use a bunch of different techniques to keep texel density high and it's quite challenging and takes thousands of hours to master. Typically for environment stuff we'll use multiple textures including tiling textures, trim sheets, and some unwrapped details sheets. For rocks we typically use an unwrapped normal map in 0-1 UV space, but then that overlays on top of a tiling texture to keep resolution high. On top of all those techniques we use decals and vert painting to keep things from looking too tily and trimy. Here's a great tutorial for an introduction to trim sheets and tiling textures. th-cam.com/video/IziIY674NAw/w-d-xo.html

    • @joelwynd9233
      @joelwynd9233 5 ปีที่แล้ว +2

      @@malcolm341 thanks so much. Great link will definitely implement this into my scene :))

  • @Artboom91
    @Artboom91 6 ปีที่แล้ว

    What do you do with walls with texel density in a room environment?
    I have a medium sized room but will contain smaller objects, I have texel density of 400 like your video, but my walls is over the 0-1 squire, is that ok? the walls will have a generic like tile texture so would it matter it is out the square?

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว

      Hi Andrew, for walls and ground the model can be any size you like, then you just tile the texture outside of the 0-1 UV range. To match the tiling texture exactly to 400 like the video you can use a planar map and type in 400 or you can use the set texel density tool with the 5.12 setting, or you can use the sew to UV trick I showed in the video. Often for complex walls with scifi details we'll use a tiling texture for the large flat surfaces, then use a second texture laid out in what we call a trim sheet that tiles horizontally only. We will then "trim" all the details to get the best of both worlds for large walls, while still keeping the exact texel density we set to accomplish. This is a very common practice in games to save texture memory and keep resolution high for large architectural models.
      Here's an example image of what I'm talking about.
      drive.google.com/open?id=1vl9flmcHfb5E0HLqXKcKTXgce6Ald1yo

  • @Nico-wq5os
    @Nico-wq5os 2 ปีที่แล้ว +1

    Hello there, I'm 13:20 you talk about "butterflying stuff", what do you mean by that? Or do you refer about mirroring and overlapping shells and that's like butterfly wings? Could someone tell me please? Thank you

    • @malcolm341
      @malcolm341  2 ปีที่แล้ว +1

      Yes exactly, when you mirror and stack it's called butterflying.

  • @judofernando8298
    @judofernando8298 ปีที่แล้ว +1

    question please. im trying to make a building. but when im adjust all the past to 1024x1024. some uv are out of the boundry because of the diffrent size. what should i do to make it the same size ?

    • @malcolm341
      @malcolm341  ปีที่แล้ว +1

      Unfortunately you can't unwrap buildings into the 0-1 UV space they're just too big. To get around this for games you need to stack UV shells, make use of tiling textures, and use trim sheets and unique unwrapped parts. Typically on Gears of War 5 we would use three 2048x2048 textures for one building and then try to re-use those textures on similar buildings to make difference shapes. Here's a link to understanding trim sheets which will hopefully lead you in the right direction th-cam.com/video/IziIY674NAw/w-d-xo.html

  • @kissfabian
    @kissfabian 6 หลายเดือนก่อน +1

    Could you perhaps give some some advice on how could I fit multiple UV shells into 1 single tiles with keeping high (4K) pixel density. When I want to keep really high pixel density, with loads of details on my building, I can only fit a couple of columns into one single tile. However, when I want to include multiple object mainlining the same high density, it's off the tile.

    • @malcolm341
      @malcolm341  6 หลายเดือนก่อน

      @kissfabian Typically for architecture and other larger props you have to use a combination of multiple textures with some parts unwrapped, some parts tiling, and some trims sheets. This video is great at explaining how to texture large things for games. th-cam.com/video/QcqJckp_q3M/w-d-xo.html

  • @dimitriskoutris6139
    @dimitriskoutris6139 4 ปีที่แล้ว

    Hey Malcolm can I ask u something? What u refer to the comments as a detail sheet is a detail normal map? For example, u said in a comment about large rocks(to my understanding u bake them then use a detail normal map then u put something like a tileable material underneath? like the ones that u make in substance designer. And one other thing about walls and architecture the biggest part is a tiling material then in the bottom and the heighest part u actually model geometry that overlaps to apply the trims above the other material?It's like modeling a house right? Tiling material for the most of it then for the windows unwrap bake etc and trims for the corners or horizontally between the floors. Sorry for the long question im in a place that all start to make sense and i have these types of questions, ty for your time if u manage to answer me

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      Hey sure no problem, yes what you say all sounds correct.
      Rocks - Generally you use a tiling material at texel density, then you have an unwrapped normal map on top of that, then you have a detail map tiled more than the texel density. This can all be achieved with a single UV set by just tiling two of the layers in Unreal.
      Buildings - usually a combination of multiple tiling textures and trim sheets, extra geometry is added to allow the trim sheets to be reused, the flat areas of the building are filled in by the tiling textures. The details page was not referring to detail map, but you should use that too when available. Details would be unwrapped parts that are at texel density and can give the building a less tiled look, like some specific details like windows, depends on the type of building. You can also float decals to add some unique grime to areas to break up the tiling look further. Here's a good video on trim sheets and how they work. th-cam.com/video/IziIY674NAw/w-d-xo.html

    • @dimitriskoutris6139
      @dimitriskoutris6139 4 ปีที่แล้ว +1

      @@malcolm341 Ty you are the best :)

  • @khairoolboyz
    @khairoolboyz ปีที่แล้ว +1

    Hi, I wanna ask. If we already have the size Uv that we want. but how to export it an create the texture. Or the function of texel density is just to know the size of the texture? Thank you

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      The function of texel density is to determine the size of the UVs you want relative to the texture size you apply before creating the final texture. If you've already determined how big you want the UVs then you've already set your texel density. From there just export your model as .fbx or whatever format you need and than texture it in Substance Painter, Quixel Mixer, or Marmoset Toolbag.

  • @cgnovice2969
    @cgnovice2969 7 หลายเดือนก่อน +1

    Question on stacking, that only solves the issue of you are not planning on doing any baking right?

    • @malcolm341
      @malcolm341  7 หลายเดือนก่อน

      @cgnovice2969 larger props and architecture have to use a combination of tiling and baked parts that you reuse and stack or tile parts of the texture. On very large assets multiple textures are used that combine stacking, tiling, and unwrapped/baked parts. You would still try to bake as much as you can knowing where you can stack or mirror those parts of the normal map. Only small props get unwrapped 0-1 and fully baked these days, and some teams are even using trim sheets to texture doors and windows now like the Last of Us Part 2 etc.

    • @cgnovice2969
      @cgnovice2969 7 หลายเดือนก่อน +1

      Yeah thats the part i dont understand. I never knew stacking was an option as any overlapping UV will get me massive artefacts in painter. Or do you mean stacking after I’ve baked mirrored UVs?

    • @malcolm341
      @malcolm341  7 หลายเดือนก่อน

      @@cgnovice2969 to use stacking with painter I believe you have to offset all the stacked UV shells over by one tile except leave one shell in place for Painter to paint and bake on. The resulting UV mapping will look identical, but you won't have overlap in Painter.

  • @MadpolygonDEV
    @MadpolygonDEV 4 ปีที่แล้ว

    So when you use a 2048x2048 map and A TD with 512x400cm, I always get tiling issues when I try to make a wall piece that is maybe 200cm x 100cm for instance. When i try to snap those meshes next to each other they just have tiling issues. How would one approach this on modular walls

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      512x400cm is not a valid measurement, your wall piece should be 800x400cm or 1024x512 or something like that. For tiling to work it will need to be 2x1 or 1x2 to avoid having a seam. For modular walls you'll always want exactly half for the height or width and that half should be the base texel density. So for the example in this video I'd go with 800x400cm to make a wall that is longer than it is tall and then the tiling should end exactly on the boundary of the top and side of the mesh. As well, make sure to check the UV editor because planar maps often oringinate in the center of the UV space which is not what you want for modular layout since that will never tile correctly you want it snapped to the bottom left corner or which ever corner you're going to use for the rest of your pieces.

    • @MadpolygonDEV
      @MadpolygonDEV 4 ปีที่แล้ว

      @@malcolm341 imgur.com/a/zDZAtUJ heres my issue. So this is a 2x2m plane with a piece of 1x2. UVs are bottom left for both. One seam side tiles nicely while the other when duplicating to the other side does not. The texel density is a 1024x1024 texture with 512px per 100cm so it fits the square perfectly. One solution I can think of is to cut the 1x2 piece in the middle and move the second edge towards the left origin seam. Basically mirroring it. Is that the way to go?
      Also I have one more question. Say I wanted to use a TD of 5,12. Is it recommended to use a 2048x2048 texture? The problem I have when using your TD settings (2048px per 400m) is that when I have a pice that is lets say a 1x1m wall, I cant have it tile, or hardly can tile it.

  • @DeclanMakesStuff
    @DeclanMakesStuff 4 ปีที่แล้ว +1

    This is legit, thanks

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      You're welcome, thanks for commenting.

    • @DeclanMakesStuff
      @DeclanMakesStuff 4 ปีที่แล้ว

      @@malcolm341 now do a blender version ;)

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      @@DeclanMakesStuff If you want to do texel density in Blender you can purchase this it will allow you to follow this tutorial and achieve the same results.
      blendermarket.com/products/texel-density-checker

  • @V-95K
    @V-95K 3 ปีที่แล้ว +1

    When texturing in Substance painter its always says “Uvs overlapping” and even if I ignore it, when I start painting its paints the same stuff on multiple shapes. So I guess it’s impossible to overlap UVs all the time

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +2

      Great question, it's impossible to 3D paint overlapping UVs as you mentioned, it will always share the UV space so the same paint will show up there, but unwrapping your mesh 100% for Substance Painter isn't really a thing in games except on small props that you can hit the texel density on. For larger props you have to rely on stacking shells, mirroring, trim sheets, and tiling textures. It's still a painful tedious process texturing things for games and even on Xbox Series X we'll still be doing it this same way that hasn't changed much in 10 years. If you're having errors painting on stacked shells I believe you can move all but one of the stacked shells out of the 0-1 UV space by exactly one tile and that should allow you to paint correctly, but the UV space will still be shared. Kind of like baking normal maps where in some bakers you can't overlap UV shells.

    • @V-95K
      @V-95K 3 ปีที่แล้ว

      @@malcolm341 Thanks for your answer :) I’m going to try that out.

  • @AnthonyFassolas
    @AnthonyFassolas 5 ปีที่แล้ว +1

    Great tutorial but I wish it was done with a real game asset like a gun or a more meaningful object cause it is pretty easy to keep this density on the tutorial's model of cubes

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว +2

      Thanks for your feedback, a couple other people have also asked for UV mapping tutorial on a real object. I'm strapped for time these days, but it's definitely on the list of things to do.

  • @SuperDogWannabe
    @SuperDogWannabe 5 ปีที่แล้ว

    If you have an object that won't fit into that space, does it ever make sense to keep the texel density the same but make the map 4096?
    I'm working on a stylized tree I was going to hand paint. In this scenario there specific areas in the "bark" that wouldn't really tile well.

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Electrified Shock generally no, but it really depends on the project. Generally for trees you'd tile the bark, and then use a second texture for the leaf cards. I have seen some unwrapped barks, but then you'll need to worry about blurry textures up close, or rely on some kind of multi-texturing technique to keep detail high while still unwrapping it.

    • @SuperDogWannabe
      @SuperDogWannabe 5 ปีที่แล้ว +1

      @@malcolm341 ah okay. I have done trees that way - leaves as repetitive cards.
      For this game I'm working on we're using broccoli as trees, so it's not exactly a traditional tree. It sounds like I have some testing to do.
      I definitely appreciate both the video and response to my comment- I'll echo what others have said in that my fancy school degree never taught me to worry about texels. Appreciate the info and time 😊

  • @sassuskrassus3166
    @sassuskrassus3166 ปีที่แล้ว +1

    13:58 how is the shortcut for rotating a UV by 90°?

    • @malcolm341
      @malcolm341  ปีที่แล้ว +1

      I made my own hotkey, mine was Ctrl + Right Arrow, here's the code if you want to make your own
      polyRotateUVs 90 1;

  • @wraithe5367
    @wraithe5367 3 ปีที่แล้ว +1

    Very Very Very useful and Greatly Explained Thank You. I was really having trouble figuring it out. 👍

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      Thanks a lot, glad you enjoyed it.

  • @RodrigoIsaas
    @RodrigoIsaas 3 ปีที่แล้ว +1

    Could you make a video where you apply all this to a modular wall asset with hybrid texturing (tile and unique) I'm very confused about this because I have to match the texture borders and the modular pieces have different sizes, and I also have to maintain the texel density. Please make a video about it ♥

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      It's on the list, but it won't come soon unfortunately. Have a look at this it might help you www.artstation.com/artwork/36EVg
      With the modular pieces you usually hide the texture borders with trim, or you can just build your modular pieces in halves or quarters so the textures always line up with the main pieces.

    • @RodrigoIsaas
      @RodrigoIsaas 3 ปีที่แล้ว

      @@malcolm341 okiii, thank you!

  • @pawpotsRS
    @pawpotsRS 5 ปีที่แล้ว +1

    this insight is really superb with information, question.
    when I setup my texel density for example (Mesh.A has 2048px with 5 texel density then Mesh.B has 256px with 5 texel density) what happen is that it appears my Mesh.B has the same size of 2048px I notice it when I exported it on Marmoset Toolbag with Grid Mesh.B has small grid while the 2048 has fairly large grid why is that?
    and also question 2 is it okay to change the resolution of my map for example texel density of 5 can insert to a 256 map so even If I have a 1024 map I just make it to 256?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Thanks for your comment.
      1. I'm not too sure what you're asking here, could you post an image of your question. It sounds like Mesh A is large in scale and Mesh B is small in scale which would cause different grid sizes.
      2. Yes, after the UV mapping is done you can just plug in a smaller texture and that would half the texel density. A common practice in games is to author textures at a larger resolution with defined texel density and then have to scale them down by half later to fit everything into memory.

    • @pawpotsRS
      @pawpotsRS 5 ปีที่แล้ว

      @@malcolm341
      1. Mesh.A is true large in scale like a Tent and Mesh.B is an Axe.
      2. Yes, after the UV mapping is done you can just plug in a smaller texture and that would half the texel density (this is what I've done after searching this texel density I find that my Mesh.B has a 2K Map and when I set it to 5TD under 2048px it turns that it is small almost like 128px but then again I just make it 512)
      A common practice in games is to author textures at a larger resolution with defined texel density and then have to scale them down by half later to fit everything into memory. (my axe texture was 2K and I just scaled it down to 512 and avoid 256 = is this how it done once you get the Texel density you will "JUST" adjust the texture map resolution or scale it down) ?
      appreciate it dude learned and realize something is wrong with my procedure but this give me a overview.

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      @@pawpotsRS, yes typically if you set the texel density first for your whole scene, ground, architecture you will probably use 400cm in Maya = 2048 pixels, then you might create a prop which is much smaller than 400cm in Maya, but because the prop is so small it should be easy to get a texel density of 400cm in Maya = 2048 pixels or even higher, so smaller grid size when you place the axe on the ground. This gives you 3 options, you can unwrap more unique faces of the axe instead of having to stack shells, you can leave the axe with smaller grid so it's actually over rez which is good for props since you often get close to them and zoom in, and you can scale the axe texture down by half when you're done if you find it wasteful, without having to touch the UVs. Typically it's okay to have the props be a little higher rez with smaller grid, it's kind of impossible to make sure everything matches up perfectly, but the ground, walls, and buildings should hit the correct target texel density since they'll use tiling textures and trims so there's no excuse.

    • @pawpotsRS
      @pawpotsRS 5 ปีที่แล้ว

      @@malcolm341 hi thank you for your immediate response I get it on some point now, gonna study it more since my only solution after completing the texture without realizing the TD, I just scale down the texture map to half of 1K to 512 for the other since this is where they land after found out that they are really small in 2K Rez.

  • @RobertShane
    @RobertShane 6 ปีที่แล้ว +1

    Since texel density ties together UV size and object size, what would you do if the model is very big and wouldn't fit at all on one uv map?

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +3

      For larger objects there are couple standard techniques to use. Mostly the trick is to use multiple textures, like 3 or 4 2k textures depending on what you're texturing. We use a combination of tiling textures, unwrapped details sheet, and what we call a trim sheet which has detail that tile horizontally, but not vertically. With these technique you can texture most large objects because you can fill in the big flat areas with the tiling texture, then model strips on the edges of architecture and use the trim sheets, then fill in any smaller details with unique details sheet. For large rocks you can use a second normal map unwrapped into 0-1 UV space, then apply a tiling texture underneath that, for more complex and very large objects there is also multi-texturing where you apply 3 or more tiling textures and then use vert painting in Unreal or Unity blend the texture in based on the vert colour you paint.

    • @RobertShane
      @RobertShane 6 ปีที่แล้ว +1

      malcolm341 Thanks for the info!

    • @kloworks
      @kloworks 6 ปีที่แล้ว

      it will be nice to see this info as video tutorial :D

    • @malcolm341
      @malcolm341  6 ปีที่แล้ว +2

      Good idea, I'll put it on the list.

  • @juanseverino5651
    @juanseverino5651 4 ปีที่แล้ว

    I have been modeling with 3ds max 2020 and I got the concept down what I don't get is the unwrapping, but what you just said it is coming out understandable. I want to install Maya 2020 from the Autodesk site but it won't start after install.

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      That's too bad Maya won't start, sorry I can't help with that. Max will use all the same concepts though as far as UV mapping, but the tools will have slightly different names. I'm also happy to answer any specific questions you have here. Besides that just doing a search for beginner tutorials is probably the easiest way to learn.

    • @dimitriskoutris6139
      @dimitriskoutris6139 4 ปีที่แล้ว

      For Uvunwrpaing in Max check Matthew Marquit videos(The last is all what u will need) then download textools and in the bottom of the interface they have a similar function to malcom's maya 'get' Also check chamferzone for textools break down and domestika course about making props).Do note though that in most cases noone is using malcom's approach because either they don't know or its just small props

  • @harikiran687
    @harikiran687 4 ปีที่แล้ว +1

    if we do like this , i mean cutting uvs and placing them on each other, then how can we avoid seams, because by doing like this we will have many more seams

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      Great question, basically it's just a lot of hard work and practice to hit your texel density and it's a new challenge for each asset. Seams are usually hidden in cracks or you end the UV on a natural normal map seam, or add a welding seam where the UVs end, or extrude geometry to hide it or something. This is easy for small props, the challenge comes from larger things where hitting texel density is impossible no matter how much you share the texture space. This is where multiple textures come in, also the use of trim sheets and tiling textures. Good explanation here of trim sheets. th-cam.com/video/IziIY674NAw/w-d-xo.html
      Another great explanation here of texturing different size objects starts at 6:57 th-cam.com/video/TkTQhmNFRnY/w-d-xo.html

    • @harikiran687
      @harikiran687 4 ปีที่แล้ว +1

      @@malcolm341 tq for the suggesions and answering my query

  • @linuxuix987
    @linuxuix987 5 ปีที่แล้ว

    when i right in opt box of uv 400 it does not match with the smaler plane

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Are you using the tool I created or just the standard Maya channel box, if you're using the tool I created you must re-project using one of the mapping methods. If you're just typing in the channel box it should update as you type new numbers. You might have history on your planes so make sure you delete history before you do your planar projection.

  • @MadpolygonDEV
    @MadpolygonDEV 5 ปีที่แล้ว

    What if you want to bake some props in your environment? Then some uvs have to be unique and 0-1? How would you match the density then?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      It's usually okay to have over rez for smaller props have mip mapping so everything will match up when viewed from a distance. If you're talking about big props that need 0-1 and therefore will be below target texel density this is were you need to employ other tricks. Multiple textures, tiling textures, trim textures, and stacking UV shells are the usual way to get around that problem.

    • @MadpolygonDEV
      @MadpolygonDEV 5 ปีที่แล้ว

      @@malcolm341 yes, im trying to wrap my head around environment creation. So for like building structures its adviced to have trim sheets / tiling textures? Can I scale those uv island strip as free form as I like OR do i need to also calculate the size via texel density? Lets say I was gonna bake prop (the street barricade) from zbrush, therefor it would need to be in a 0-1 space. So its okay for me to fill most uv space to get a decent bake? Wouldnt that sometimes lead to it looking more high res than other stuff? Lets say I have a castle and i use trim sheets and tiling textures but in the end I fill the scene with individual baked props. Would it be okay for me to use most uv space on them even tho they would look more high res then?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      Yes for buildings there's no way to do it unless you use tiling textures and trims, you can also have some unique stuff in there as well for windows, signs, doors. You ideally you want your building to be the same texel density which takes a lot of planning to get the trims to be the same texel density as the tiling parts. For props depending on how small they are you can unwrap them 0-1, if they get too big you'll need to stack shells or multi texture. Generally small props are always a bit higher rez which is okay, but ideally you're not using a 2k texture on a coke can. What you should watch out for on props is that the texel density within the 0-1 space is even, except tiny details I usually scale those up. I generally try to unwrap my stuff with as few seams as possible which can lead to wasted space so I scale up small details to make use of that space.

    • @MadpolygonDEV
      @MadpolygonDEV 5 ปีที่แล้ว +1

      malcolm341 thank you so mucj man, I will soon do some experiments so this information helps alot!

  • @dannyhsn119
    @dannyhsn119 ปีที่แล้ว +1

    what if i need to bake highpoly on to lowpoly mesh? stacking UVS will screw things up. I guess

    • @malcolm341
      @malcolm341  ปีที่แล้ว

      Not really. Stacking UVs works fine, but in some bakers the additional stacked shells need to be offset out of the 0-1 UV space by one tile so the baker doesn't get confused. The tricky part with baking high to low is unwrapping some parts uniquely and baking and choosing which parts to stack and bake. For small props you can get away with just unwrapping the whole thing and baking high to low, for larger props, sections need to be repeated/stacked so it takes a lot of work and planning. Often when the prop gets too big we'd use one texture for unique baked details and another texture for trim or repeating patterns. It really depends on your exact model plus your desired texel density it's by for the most annoying part of making game assets.

  • @rickysargulesh1053
    @rickysargulesh1053 4 ปีที่แล้ว +1

    Great tutorial. I wonder what I would do if I had a very elongated object like a cylinder. Would I have to cut it in half to get better texel density? But then there is a seam in the middle.

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว

      Thanks a lot, it's different for each object shape. When an object gets too big to use overlapping methods you can use trim sheets, tiling textures, or additional unwrapped textures. Really depends on the shape and save of the object. For cylinders and long pipes we'll often using tiling textures or trim sheets. th-cam.com/video/IziIY674NAw/w-d-xo.html

    • @rickysargulesh1053
      @rickysargulesh1053 4 ปีที่แล้ว

      @@malcolm341 I watched Tims tutorial. Makes sense to use a trimsheet I guess. I just wonder what to do if I want to avoid repetetive textures. I have for example made an obelisk with different hieroglyph engravings and cracks all over the model. I then cut it in half so I use about 72% of the UV space. The seam is not very visible but I assume there is a smarter way to do it.

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      @@rickysargulesh1053 link me to an image of your model and I'll take a look. Also put a person in the image so I know how big the object is compared to a human.

    • @rickysargulesh1053
      @rickysargulesh1053 4 ปีที่แล้ว

      @@malcolm341 Hey Malcolm, thanks a lot. Very nice of you to help me out. imgur.com/a/ItJoye3
      I posted a picture of the baked model inside Substance with all the details and the checker texture inside Blender. I tried to get as close to the texel density you showed in your video but not really sure how I could solve this problem. I used the same units you did and a 2k map

    • @rickysargulesh1053
      @rickysargulesh1053 4 ปีที่แล้ว

      @@malcolm341 Hey Malcolm. Did you see my response?

  • @HunterHungry
    @HunterHungry 3 หลายเดือนก่อน +1

    👏

  • @otoomanadze
    @otoomanadze ปีที่แล้ว +1

    This is great, but does it work if you want to texture assets in substance painter? , because substance painters doesn't like overlapping uvs.

    • @malcolm341
      @malcolm341  ปีที่แล้ว +1

      I think in Subtance Painter if you want to stack UVs you need to move all the duplicate shells out of the 0-1 UV space by one tile in any direction. So first stack everything in Maya the way you like, then select all the stacked shells except for one and move them one tile over.

  • @beatriceleprince3755
    @beatriceleprince3755 3 ปีที่แล้ว

    Hello, do you know how to set the texel density on a number of shells in a way that does not create overlaps? In UVLayout, there is an option to scale based on selection, or shells. That's what I am after

    • @malcolm341
      @malcolm341  3 ปีที่แล้ว +1

      Texel density can't really be set in UVLayout, all you can do there is uniformly scale everything to pack nicely into the 0-1 UV space. You can turn on preserve 3D ratios if you'd like the shells to automatically adopt their relative scale to each other, but that will then be normalized to the 0-1 UV space. To keep the shells from overlapping just select the object instead of the actual UV shells this will pack them all together without overlap. If you'd like the shells to be a specific texel density and then layout without changing that texel density, first set the texel density of all the shells using the UV toolkit transform tab, there's a button called set there where you can type the value you want. Then do a UV layout and turn 3D ratio off and scale mode off, that will pack the shells into a square without changing their size at all.

  • @ecstetika4467
    @ecstetika4467 2 ปีที่แล้ว

    Hey, i think in the new Maya versions they added texel density GET/SET option

    • @malcolm341
      @malcolm341  2 ปีที่แล้ว +1

      Yes that was added in Maya 2016 and is demonstrated in this video?

  • @pawpotsRS
    @pawpotsRS 5 ปีที่แล้ว

    correct me if I'm wrong,
    texel density for example 10.24 will also be used as 1024 texture map? 5.12 to 512 x 512 map , 2.56 to 256x256 map?
    as I found some of my props ranging from only 2.50 in a 128 resolution map is that okay?

    • @malcolm341
      @malcolm341  5 ปีที่แล้ว

      No this is incorrect, there has never been a rule that a 1024 texture map needs to be mapped to 10.24 texels. This myth seems to have originated from really old school level designers from the early 90's before texel density theory was established in the environment art community. The rule to follow is set your texel density for your whole game before you begin texturing things, then follow that as best you can for all objects. UV mapping is relative so you can technically map a 1024 texture to any number of texels. In my video I just mention the most common texel density I've worked with as a professional 3D artist which is 400 centimeters = 2048 pixels. I've read about other games that map 200 centimeters = 1024 pixels, affectively the same resolution in world space, but double the tiling. I think Battlefield uses 500 centimeters = 2048 which is too low in my opinion.

    • @pawpotsRS
      @pawpotsRS 5 ปีที่แล้ว

      @@malcolm341 hi, www.artstation.com/artwork/qbOqP this is the link of that info I just posted.
      may I ask you have discord? some are clear and some are still a puzzle to me.
      I used blender for measuring my texel density. at first okay setting up one mesh with 1024 grid then the small one with 256 grid they are all equal in grid is this okay that is why I posted also that my texture set becomes 1024 and 256 to.

  • @TimCGI
    @TimCGI 4 ปีที่แล้ว +1

    malcolm341
    A follow up question about the texel density. If you are using a 400cm = 2048 texel density. What are you making your wall heights? Are you using 300cm? or 400cm. What is the standard? I find that 400cm feels a bit tall for a FPS, but if using 300cm that seams to be a waste of texture space.

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      @Tim Wetzel it depends on the game, the best way is to measure a real world wall and find out how tall it is. Rounding up to 400cm for a one story building con be convenient just for the math, on my current game we used 384cm for a wall because we're stuck on power of two grid from some old legacy stuff with the engine. If you have the ability to snap to verts or snap to a power of 10 grid then you can use pretty much anything you like. A lot of games don't texture walls using the 0-1 space on the texture, most games are using tiling textures for walls now and a second texture for trim where it connects to the floor and ceiling so the wall height can be flexible to whatever you need and then you can reuse the texture across the whole level across different walls.

    • @TimCGI
      @TimCGI 4 ปีที่แล้ว

      @@malcolm341 Thanks for the quick reply! Yeah, I have always liked the look of the 300cm wall, but kept seeing the 2048 to 400cm texel density, so it is very informative to learn that tiling is used so much, even within a single wall piece. I have always tried to limit the number of polygons. Having a single polygon plane at 300cm vs 3x3 polygon plane of 300cm. Tiling that 100cm area would save a lot more texture space I guess and less draw calls on textures and shaders.

    • @malcolm341
      @malcolm341  4 ปีที่แล้ว +1

      @@TimCGI on our particular game we're averaging 2-3 drawcalls per wall, but the advantage being we can use that same tiling texture across any wall size shape. We're also adding a detail map because 2048 pixels across 384cm is still too blurry even for a 3rd person game.