Tips for Optimizing Game Assets in Blender

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ค. 2024
  • ➤ Grab your FREE copy of Press Start | Your first Blender Project - b3d.cgcookie.com/NKTw5h
    In this CG Cookie tutorial from Riley Brown, learn how to optimize your game assets using Blender with these valuable techniques! Reduce memory usage and computing resources to improve frame rates and enhance your creative freedom without performance constraints.
    The video covers topology, baking, and a bonus tip for getting more out of your texture resolution.
    Discover how to localize geometry, dissolve excess edges, and break up your mesh for better optimization. Explore texture baking to simplify materials, reduce draw calls, and master the art of channel packing for more efficient maps.
    Don't miss a simple sharpening trick to make lower-resolution maps appear crisper.
    Chapters:
    00:00 - Introduction
    00:42 - Topology
    03:20 - Texture baking in Blender
    08:19 - Map Sharpening
    "WHO IS CG COOKIE?"
    We are real people! (OK, maybe some of us are cyborgs - we don't ask.) CG Cookie is a small crew of Blender artists baking fresh videos for the Blender community.
    🍪 If you love what we do, consider enrolling to b3d.cgcookie.com/yPcRhH to stream 100's of Blender courses with passionate Blender instructors there to answer your questions.
    "WHERE SHOULD I START LEARNING BLENDER?"
    For Blender beginners, we have a free tutorial series "Getting Started with Blender" b3d.cgcookie.com/ALq0uw
    "I WANT MORE CG COOKIE IN MY LIFE!"
    Got it. Here's where you can reach us!
    / cgcookie
    / cgcookie
    / cgcookieinc
    Want Blender content in your mailbox?
    Sign up here for our newsletter b3d.cgcookie.com/AZ0zEv
    #CGCookie #blendertutorial #b3d

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

  • @SeanLewisArtistry
    @SeanLewisArtistry 9 หลายเดือนก่อน +152

    Great tutorial, just one note though.
    When channel packing, something I've seen more often is the ARM order; it's simply the order correlation between RGB and the metallic, AO, and roughness.
    The ease of memorizing the acronym ARM is probably why it's used more often for industry standards. It's often just called an ARM map.
    ARM->RGB
    (AO to red | Rough to green | Metallic to blue).

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +12

      Love it! Great note. As long as the roughness is in the green channel. Apparently green has the best compression and preserves more data for roughness, which is often the more complex map of the three.
      I love the ARM abbreviation. I'll remember that one!

    • @ChrisD__
      @ChrisD__ 9 หลายเดือนก่อน +8

      I usually see it abbreviated as ORM in game engines. Godot has a built in material option specifically for handling ORM PBR materials out of the box.

    • @Tertion
      @Tertion 9 หลายเดือนก่อน +1

      Just use what satisfies your need. For example, for those assets that I want to have more ganular controls in-engine, I make a specific ACG map (Ambient occlusion, Curvature, Grunge) for procedural stuff.

    • @Tertion
      @Tertion 9 หลายเดือนก่อน +4

      @@ChrisD__ Its exactly the same but use O for "Occlusion" instead of A for 'Ambient occlusion".

    • @BlenderUnreal
      @BlenderUnreal 9 หลายเดือนก่อน +1

      ARM!!! thank you. this is easy to remember!

  • @rileyb3d
    @rileyb3d 9 หลายเดือนก่อน +48

    Thanks for having me on this one!

    • @adameskoo
      @adameskoo 9 หลายเดือนก่อน +1

      Hey, I just wanted to say that I'm a huge fan of your style and form of explaining things in Blender and I would definitely be interesting to see some kind of paid extensive course on creating assets or scenes. Have you thought about it? :) Have a nice day!

    • @josephburgan3D
      @josephburgan3D 9 หลายเดือนก่อน +3

      I feel like this should be pinned 🤷

    • @SubrosaRose
      @SubrosaRose 2 หลายเดือนก่อน

      I have to ask do you triangulate only in Blender or you should also do that for Substance Painter?

  • @the_Winecube_Collective
    @the_Winecube_Collective 9 หลายเดือนก่อน +52

    you might've made the most helpful texture baking tutorial I've ever seen for blender. thank you

  • @SarahsPortfolio
    @SarahsPortfolio 9 หลายเดือนก่อน +12

    dude that channel packing tip is genius

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      It can be a real optimization save! Someone mentioned this here already, but I'll make mention again. In the video I did MRO (metallic, roughness, occlusion).
      It's worth mentioning that what looks to be the more common method is ARM or ORM (occlusion, roughness, metallic).
      Might be worth mentioning if you're looking to pick up habits that are a bit more common.

  • @WelhamGaming
    @WelhamGaming 9 หลายเดือนก่อน +49

    Very helpful, baking is always a pain in the butt. The sharpen trick is really nice too!

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +1

      Thanks! I didn't have time to cover it in this video, but "simple bake" is a great addon to streamline the baking workflow in Blender.

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

      @@rileyb3d I've followed every step of the map sharpening part (fresh Blender 3.6.2 install) and yet the diffuse map doesnt get affected by that filter node whatsoever I do. Any suggestion?
      Found the solution: inside the Image Editor I was (wrongly) selecting the baked texture instead of "Render Result" (after that I also connected a Viewer node ||| along with the Composite node ||| to the sharpening filter node)

  • @robertmayster7863
    @robertmayster7863 9 หลายเดือนก่อน +15

    You can also pack ambient occlusion into the tangent space normal map by simply scaling the normal by AO. You wouldn't even need to unpack it, because any lighting calculations would inherently scale with the dot product of the normal as long as you don't re-normalize it. Some game engines can be tricked by that and effectively give you AO without specifying an AO map or using an AO capable shader at all.
    Also, for very flat, shiny surfaces (polished coins, mirrors etc.) an 8 bit per channel normal map doesn't cut it because you see banding appear in the normals. In that case, you can just pack nX and nY in a single texture, but use two color channels for each, effectively making it a 16 bit fixedpoint value. The z-coordinate then has to be recovered by sqrt(1 - nX^2 - nY^2)
    Keep in mind that your baked texture don't all need to be of the same size. While it maybe tempting to bake AO together with metalness/roughness, there are many cases where you need a much higher resolution for metalness than for AO - so it would make sense to factor out the AO map or use the above trick for baking it into the normal map.
    If your textures are more of a cartoonish flavor where you have lots of sharp stylized features, make sure that all straight lines in your texture run parallel to the image borders in UV space - even if that means a sub-optimal UV unwrap. If any high-contrast lines in texture space run at an angle, you wll see magnification artifacts in form of the well known "vasarely squares".
    These don't show up if the magnified line is straight in texture space. With clever texture layout, you can completely eliminate those artifacts and get away with a very much reduced texture resolution.
    Lastly, you may want to check whether your engine supports object space or even world space normal maps.Tangent space normal maps are actually meant to be used for animated objects or in case you need to apply a repeating pattern to a non-planar surface. You don't gain anything with tangent space normals when you're baking them and your object doesn't animate or deform. In those cases, object space normal maps are way faster because they don't need the engine to set up a tangent space frame at every vertex. They also don't suffer from any tangent space related ambiguities like texture space winding order, degenerate UVs or topological singularities.

  • @FlooferLand
    @FlooferLand 9 หลายเดือนก่อน +10

    It's INSANE how many useful tips you've managed to fit into this one 10 minute video. Genuinely, I've been doing 3D modeling and game development for years now and I haven't been able to learn or figure out most of the stuff in this video.

  • @Zev_Reef
    @Zev_Reef 9 หลายเดือนก่อน +87

    Thanks, as a self punishing perfectionist I wrongly thought a model had to be made from one watertight perfect quad mesh.
    I should unlearn thinking like that lol.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +13

      I'm right there with you! It's taken me a while to accept the reality that I'm better off just disconnecting parts. Once you get the hang of it I think you'll love it. It's a much more forgiving way to go about modeling.

    • @Ceisriel
      @Ceisriel 9 หลายเดือนก่อน +9

      Use the correct words. It's separate meshes not objects...if you separate objects it means more materials, which makes the game laggy. Separate mesh not objects!

    • @Zev_Reef
      @Zev_Reef 9 หลายเดือนก่อน +14

      @@Ceisriel
      I understand what you mean but I was not referring to blender objects, just a 3d mesh in general
      And you forget, separate objects can all share the same material and UV. (In Blender)

    • @zhulikkulik
      @zhulikkulik 9 หลายเดือนก่อน +3

      The basic idea is “do it as it is IRL”
      It's better to have 6 stretched cubes for a simple table than trying to merge legs with frame and top.
      For the most part - it's both easier and better to make a model out of its parts than it is to model it as one piece. You don't get to mess with topology as much, you can unwrap easier and you can quickly make variations of your model.

    • @Zev_Reef
      @Zev_Reef 9 หลายเดือนก่อน

      @@zhulikkulik Ye true

  • @aresnir2725
    @aresnir2725 9 หลายเดือนก่อน +7

    This model can be optimized for a game even more, removing all greebles and grids and translating them to baked normal map. It will look just the same as with actual geometry. For open grids alpha channel transparency can be used. Also, baking 2K maps is much faster than 4K.

  • @PhotiniByDesign
    @PhotiniByDesign 9 หลายเดือนก่อน +6

    Channel Packing is something that always confused me, I could never get my head around it, but this explains the process perfectly, thank you.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Thanks for checking it out! I don't know if I can post links here, but if you google "what is channel packing maartenhof" you'll get a really excellent article to read up more on.

  • @nerro984
    @nerro984 9 หลายเดือนก่อน +5

    One tip, you can denoise a noisy ambient occlusion using the compositor, much like using the diamond sharpen node, just with the denoise node instead.
    Another thing that I like to do when using the compositor to edit an image is to plug the result to the compositor viewer instead of render output.
    This way I don't have to set the render resolution the same as the input image, altough it does need a bit of extra step after pressing render, and that is switching the view to viewer node.

  • @GM-hb1vr
    @GM-hb1vr 9 หลายเดือนก่อน +4

    finally a gamedev related video, this might be the most useful video you've ever done on this channel.

  • @BrassPetals3Voices
    @BrassPetals3Voices 9 หลายเดือนก่อน +3

    Fantastic video! This baking info will help a lot. Your approach to showing and not just telling is great. If you were to get a chance to do so, a similar approach to explaining your procedural texturing would be a dream vid for me. It’s a struggle sometimes!

  • @bank8489
    @bank8489 9 หลายเดือนก่อน +3

    wow was this one of the best game asset tutorials on the internet. great job.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +1

      Thanks! That's great to hear.

  • @kevlargames1860
    @kevlargames1860 9 หลายเดือนก่อน +5

    You can also make the vents a 2d plane with a transparent texture like they do with fences

    • @SianaGearz
      @SianaGearz 9 หลายเดือนก่อน +4

      Just make the vents pure absobent black, not even transparent.

    • @kevlargames1860
      @kevlargames1860 9 หลายเดือนก่อน +1

      @@SianaGearz true! I guess at that point it comes down to how much detail you want

    • @SianaGearz
      @SianaGearz 9 หลายเดือนก่อน +2

      @@kevlargames1860 and how robust your systems for lighting etc are, since we're taking interactive rather than production class rendering. Because there's a high likelihood that the inside of the TV even if it were fully modelled won't be correctly lit, with some light spilling where it shouldn't and showing wrong directional cues and just looking weird.

    • @kevlargames1860
      @kevlargames1860 9 หลายเดือนก่อน

      @@SianaGearz yeah that’s true too if it where like a product demo then totally have some extra detail but if it’s a real time render then chances are players wouldn’t look that deep into detail so might as just use the black background in most cases

  • @ramanrafiq7888
    @ramanrafiq7888 9 หลายเดือนก่อน +2

    The texture bake explaining was so well and easy thanks alot!

  • @krunkinndunkin
    @krunkinndunkin 9 หลายเดือนก่อน +1

    something about a good optimized mesh is just so beautiful to see

  • @AndyBegg
    @AndyBegg 9 หลายเดือนก่อน +3

    That sharpen trick is really great!

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +1

      One of my favorites! It might not be appropriate for every style, but I find it especially useful with grungy/realistic assets.

  • @alexvith
    @alexvith 9 หลายเดือนก่อน +26

    I was totally unaware that you can use one image, copied over multiple materials, to bake each separate material into a single map. My process would have been to copy the object, create a new material for the new one, and then go for a Selected to Active baking method (which I notice it sucks most of the times).

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +4

      Yes! Valuable feature; however, like a lot of Blender features, it's not extremely obvious.

    • @alex-qn5xp
      @alex-qn5xp 9 หลายเดือนก่อน

      @@benhunter8551 They could make some UI tweaks to make it more intuitive but I think the process is pretty easy already.

    • @vladimirpetrusev3480
      @vladimirpetrusev3480 9 หลายเดือนก่อน

      @@benhunter8551 really? nice, where can I find the addon. and is it for free?

    • @ChillieGaming
      @ChillieGaming 9 หลายเดือนก่อน

      ​@@benhunter8551or just use substance painter/designer to bake.
      They are very cheap.
      20 dollars per month and u get both of them with 3d sampler(*it's single photo to pbr material AI is really good specially if u have an nvidia RTX series card.

  • @creeyuwan2733
    @creeyuwan2733 9 หลายเดือนก่อน +2

    Hey Riley !
    Wow ! Thanks for this !
    I will definitely consider, buying this course from you, when i want to get serious with modeling myself.
    Much expertise of yours, going into these 3 Minutes of video!
    And it's nice and quiet at the same time. No music, that would cover your valuable explanations.
    Thanks a lot.
    Greetings from germany, europe, earth
    🌏🥰

  • @3dLapso_English
    @3dLapso_English หลายเดือนก่อน

    Really great tutorial, thanks for sharing!

  • @Q1w1N
    @Q1w1N 9 หลายเดือนก่อน +1

    Bunch of DOPE tricks. Thanks ❤

  • @samgoldwater
    @samgoldwater 9 หลายเดือนก่อน +1

    Super lucid, expertly delivered - thank you Riley!

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Thanks for coming by to watch!

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

    Well this solves the mystery of the channel separation nodes i see in purchased assets. Thank you!

  • @zallesyn4686
    @zallesyn4686 9 หลายเดือนก่อน

    golden production level, down to the point, well written, understandable. good

  • @vectordexter5393
    @vectordexter5393 9 หลายเดือนก่อน

    Loved the sharpening tip, thanks

  • @hintze_r
    @hintze_r 9 หลายเดือนก่อน +1

    I think this is one of best videos I've seen about baking. Thanks for sharing!

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Thanks! Just watched some of your TH-cam stuff as well. Loved the aesthetic of your "moving meditations" submission.
      Thanks for watching.

    • @hintze_r
      @hintze_r 9 หลายเดือนก่อน

      @@rileyb3d Thanks a lot for stopping by, I truly appreciate it 🙏

  • @Achelon
    @Achelon 9 หลายเดือนก่อน

    Wow, I've always used the selected to active trick, never knew this way. Subscribed!

  • @Ahtisham
    @Ahtisham 8 หลายเดือนก่อน +3

    I would love to see a course or tutorial maybe on how you did the texturing, because i am always interested in how someone would make something like that without using Substance Painter

  • @symaplasym3441
    @symaplasym3441 9 หลายเดือนก่อน +2

    Will there be a tutorial on this TV? A very interesting part of the procedural texturing of this prop.

  • @wespenwald1297
    @wespenwald1297 9 หลายเดือนก่อน

    Finally something on game assets again! Wonderful video :)

  • @vikaskumar-lr4cn
    @vikaskumar-lr4cn 9 หลายเดือนก่อน

    amazing tutorials you have shared thanks a lot CG Cookie🙏

  • @SianaGearz
    @SianaGearz 9 หลายเดือนก่อน +1

    The antenna junction above flat surface introduces possible surface Z-fighting. Separate high detail grill insert introduces T-Junctions, so it's best to extend it somewhat so geometry pieces overlap and obscure a crawling dots line, but that too can cause Z-fighting. It depends, sometimes in a game engine for a given game design it may be impossible to set a suitably far nearplane to suppress Z fighting well enough, it would necessitate modelling which isn't prone to these issues, where the topo is cohesive.
    On the flip side no game engine ever objects against triangulated, decimated models. The quad topology is for your modelling/modification purpose only, and there are topos which are not editor friendly but render absolutely beautifully, think icosphere sections.
    Oh also long skinny polygons kill ROP bandwidth. If you are triangulating a circle, and really care about its bandwidth consumption (you don't always care), make a big triangle in the middle and arrange smaller ones around it, this way the bulk of the area has no quad overhead. Rendering occurs in 2x2 pixel quads, where whether 4 pixels are occupied in a given triangle or just one pixel, it takes the same time, so it pays to minimise total polygon perimeter and populate the bulk of the area with few polygons.

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

    Awesome Tut!!! Thanks!

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

    Thank you, great tips. ❤

  • @next1291
    @next1291 9 หลายเดือนก่อน

    Just something i wanted to mention regarding the cut tool you used at 0:59 i always use the edge collapse and delete edge loop to terminate loops where possible, there are some clicks to be saved, those work fine instead of the cut tool for the kinda thing you were doing in the vid :)

  • @danabu-reish8743
    @danabu-reish8743 9 หลายเดือนก่อน +2

    Yesss, I can finally use my procedural mats in peace. Thank you!

  • @RedHedDes
    @RedHedDes 9 หลายเดือนก่อน +1

    Great video! Thanks.

  • @tannguyenvan8546
    @tannguyenvan8546 9 หลายเดือนก่อน

    That's great tips... thank you guys !!!

  • @mousemadecontent2126
    @mousemadecontent2126 9 หลายเดือนก่อน +1

    Very nice tutorial - thank you very much for sharing :).

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Thanks for watching!

  • @maksymrockatansky
    @maksymrockatansky 9 หลายเดือนก่อน

    The most useful video for 3D artists!

  • @SolarTara
    @SolarTara 9 หลายเดือนก่อน +2

    Would love to add this isn't the only way to optimize for games!
    There is trim sheets, texture atlases, & tiling textures that can also greatly reduce draw calls and texture memory usage. Those of you wanting to dive deeper should look into those concepts as well!
    It's counter intuitve but sometimes when building larger scenes its better for an object to have 4 different materials on it (yes that increases draw calls) but its countered by the fact that 50 other objects in the scene also use those same for materials. Thus reducing the total drawcalls for a scene rather then every small object using their own materials / baked textures

  • @nahoj.2569
    @nahoj.2569 9 หลายเดือนก่อน +1

    Excellent and concise video.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Thanks! I do my best to cut the fluff in my videos. I'm glad it's appreciated.

  • @davidgardener1152
    @davidgardener1152 9 หลายเดือนก่อน +1

    super useful video! thanks so much

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +1

      Thanks for taking the time to watch!

  • @Dianaranda123
    @Dianaranda123 9 หลายเดือนก่อน +1

    Finnaly! someone explaining this how to bake a Texture.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +1

      I'm glad it was helpful! I also love the "simple bake" addon in Blender. It takes the process I just showed, but makes it even faster and more intuitive.
      For this video I wanted to make sure the foundational principles are there, so I showed it in vanilla Blender.

    • @Dianaranda123
      @Dianaranda123 9 หลายเดือนก่อน

      @@rileyb3dWhich is fantastic because i have been trying to get how this work for years now.
      Seeing as i ended up just using Substance Painter instead.
      While i wanted atleast some of the node stuff to also go onto Substance Painter as texture, just never managed to get how baking works.

  • @ThadeousM
    @ThadeousM 9 หลายเดือนก่อน +1

    Perfect thank you!!

  • @oxyplik3542
    @oxyplik3542 9 หลายเดือนก่อน +2

    insane cool ! thank you !

  • @nahum9537
    @nahum9537 9 หลายเดือนก่อน +1

    It was very helpful, and Baking increases performance.😉

  • @wafi5576
    @wafi5576 9 หลายเดือนก่อน +1

    this is super useful. would love to see more like this

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +1

      Is there a particular topic you have in mind? Or would you just be happy to see more game dev or asset creation content in general?

    • @ChillieGaming
      @ChillieGaming 9 หลายเดือนก่อน

      ​@@rileyb3dGame dev asset creation techniques please.

    • @wafi5576
      @wafi5576 9 หลายเดือนก่อน +1

      @@rileyb3d i liked this video because it showed me a bit of workflow and it looks really profissional . to answer your question i would say i want to see more detailed look into assets pipeline whether its characters, assets or any other field in 3D.- i say this as one who is very decent in modeling and texturing. but in a real work situation i would total be a noob.

  • @sebbosebbo9794
    @sebbosebbo9794 9 หลายเดือนก่อน

    great short Tips. thx...
    renderer Cycle baking settings is also big impotant part and hassle spot ...
    color space too...special f. beginners...
    hope you can bring light to that too

  • @Xavy2ko
    @Xavy2ko 9 หลายเดือนก่อน +1

    Awesome Tips!

  • @Sh-hg8kf
    @Sh-hg8kf 9 หลายเดือนก่อน +1

    6:25 Here, why do we set it to emit instead of diffuse? Isn't diffuse specifically for the base color?

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

    Thank you!

  • @dougieladd
    @dougieladd 9 หลายเดือนก่อน

    Good tut!

  • @user-yz5bw4dm2d
    @user-yz5bw4dm2d หลายเดือนก่อน

    I request you to make a detailed procedural texturing tutorial of this Television set.

  • @RaveYoda
    @RaveYoda 9 หลายเดือนก่อน +1

    Wow, so good!!!

  • @ajasmm3997
    @ajasmm3997 9 หลายเดือนก่อน

    Expecting more videos related to Game Dev.

  • @Bizzomephisto11
    @Bizzomephisto11 9 หลายเดือนก่อน

    thank you for this.

  • @theCursedKiro
    @theCursedKiro 9 หลายเดือนก่อน +1

    Awesome video, I am curious about terrain/environment creation and optimization for games in blender.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Thanks for throwing this out there! I'm always on the lookout for new content to deliver.
      When you say games in Blender, which game engine would be your go-to to export to? Unreal, Unity, Godot?
      Personally I lean towards Blender to Unreal content. I think there could be opportunity for a good full environment course with that workflow.

    • @theCursedKiro
      @theCursedKiro 9 หลายเดือนก่อน

      @@rileyb3d Thanks a ton for the reply. I personally am messing with Godot, with unreal people will often bring up nanite, but i want to know the workflow for making game ready environment that will work no matter what game engine I or anyone else may use. Terrain is a big one especially when looking at art from some of my favorite games like Ratchet and Clank Rift Apart.

  • @insertoyouroemail
    @insertoyouroemail 9 หลายเดือนก่อน +1

    As a developer I would have the baking occur automatically on loading the asset. Easy way to save the artist some precious hours in the long run.

  • @GoopyGoblins
    @GoopyGoblins 9 หลายเดือนก่อน

    the sharpen part... is so damn smart...

  • @HollowsDarkness
    @HollowsDarkness 2 หลายเดือนก่อน +1

    For the vent, would it be better to make an alpha channel with it and just kinda "cut" out the vents and just make it all a texture?

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

    Great Tutorial. But for the package Textures, the standard are ARM (ambient occlusion, Roughness, Metal) or ORD (occlusion, roughnes, displacement). roughness for the green channel , because the green one has the best resolution or something.

  • @realdotty5356
    @realdotty5356 9 หลายเดือนก่อน

    That model is insanely realistic

  • @garchu3214
    @garchu3214 9 หลายเดือนก่อน +1

    first time hearing about channel pack

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Someone mentioned here already, but I'll bring it up again. In the video I did MRO (metallic, roughness, occlusion, in RGB order).
      It's worth mentioning that what looks to be the more common method is ARM or ORM (occlusion, roughness, metallic).
      Might be worth mentioning if you're looking to pick up habits that are a bit more common.

  •  9 หลายเดือนก่อน

    Beethoven, 7th Symphony, 2nd Movement at 00:42 ? Good video ;)

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

    Great tutorial, Thank you.

  • @ChrisD__
    @ChrisD__ 9 หลายเดือนก่อน +19

    You should probably make sure you bake the data textures as linear and not sRGB, they will break or just be generally worse quality in your game engine otherwise.

    • @sebbosebbo9794
      @sebbosebbo9794 9 หลายเดือนก่อน +1

      is this a node setting... f.e. normal baking change this setting even too non linear..? or Im wrong...is it a color space or render setting change ..!

    • @SolarTara
      @SolarTara 9 หลายเดือนก่อน

      sRGB is perfectly fine for colour maps, and when saving out other maps like AO, Roughness, or packed ones, etc. You use TGA or similar file format that by default isnt sRGB. Than within the engine you just have to make sure that they do not use sRGB for those maps. Unreal engine detects Normal and packed images on its own

    • @ChrisD__
      @ChrisD__ 9 หลายเดือนก่อน

      @@SolarTaraYeah I forgot to specify that I was talking about the textures with just data in them.

    • @ChrisD__
      @ChrisD__ 9 หลายเดือนก่อน +1

      @@sebbosebbo9794 The setting appears both on the node & texture in the image editor. It's not your render color space, just the color space for that texture. You have to rebake for it to take effect.

  • @MichaelReed609
    @MichaelReed609 9 หลายเดือนก่อน

    3:14. Makes total sense. I can work much faster with meshes separated but on the same UV.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Absolutely! I still make bad decisions on where to separate and what to leave unified, but I feel like those are the decisions that improve with practice.

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

    This is good, but also very time consuming. In Substance, i can just paint and export and the softqare does all the manuall stuff for me.
    I like that this stuff can be done solely in Blender to a VERY high quality.

  • @Nenoe721
    @Nenoe721 9 หลายเดือนก่อน +1

    Thanks for this! Just one question, do we triangulate before unwrapping or just before baking (thinking UE auto lightmaps matching so those verts in such don't change down the line.).

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      I unwrap before triangulation. When modeling from quads with edge loops, it's much easier to set the seams before triangulation. I haven't personally had issues with this workflow.

  • @aliakbarzade230
    @aliakbarzade230 9 หลายเดือนก่อน +1

    Doing it this way doesn't require you unplugging metallic node. Cool.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Yeah, since we're isolating the diffuse (as far as I know), metallic will not interfere.

  • @user-ln9gg2bl3l
    @user-ln9gg2bl3l 7 หลายเดือนก่อน

    It's Awesome

  • @vikaskumar-lr4cn
    @vikaskumar-lr4cn 9 หลายเดือนก่อน

    please could you make tutorial on how you textured this model

  • @richardforthrast8508
    @richardforthrast8508 9 หลายเดือนก่อน

    Are the topology changes necessary if you are using nanite in ue5?

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

    How important is it to create a high poly model first and then baking from that? Especially for the normal maps, that should give better details in the final model

  • @omeizasanni
    @omeizasanni 9 หลายเดือนก่อน

    Please can you cover how you textured this model

  • @donniebrasco4871
    @donniebrasco4871 9 หลายเดือนก่อน

    Tooop....Thank you!!!

  • @Tertion
    @Tertion 9 หลายเดือนก่อน

    Nice, there is not enough Blender to game engine tutorials out there !!

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      Thanks! Hoping to change that.

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

    What is the music in the end of the video?

  • @rikkasummer2784
    @rikkasummer2784 9 หลายเดือนก่อน

    please make more game creation using blender....because i am quite interested in this development recently

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

    Nice tutorial. Just didn't get the point of baking the color as an emission texture instead of a simple diffuse one

  • @fellastout
    @fellastout 9 หลายเดือนก่อน

    So you export 4k maps but use 2k for game engines? If so, how does the quality of the image hold up? Does the sharpening tip you shared come through when scaling down the image or does it depend which image format we use (jpeg, jpg, png...) when baking and saving?

    • @MakotoIchinose
      @MakotoIchinose 9 หลายเดือนก่อน +1

      2K resolution still generally hold up well, and you can add detail texturing in the game engine. Idea being blending the base textures with scaled textures for the micro details, helping to hide the pixel interpolation upclose.

  • @sanchitsinghal3111
    @sanchitsinghal3111 9 หลายเดือนก่อน

    Hey loved the video, mind sharing the texture file?

  • @Aws-graphics
    @Aws-graphics 8 หลายเดือนก่อน

    and how do i use the channel pack in the game engine?

  • @Mechanoid
    @Mechanoid 9 หลายเดือนก่อน

    how did you slide that antenna ontop the surface that fast?
    I'm doing it manually and it's not perfect even.

    • @94RS
      @94RS 9 หลายเดือนก่อน +2

      surface snap

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน +4

      In the snapping menu (next to magnet icon on the top of 3D viewport) you can enable "face project". This will snap to the face of an object. You can also hold down shift to combine a few snapping methods. I usually have vertex, edge, and face all selected.
      Turn on snapping by pressing the magnet icon, or temporarily turn it on by holding Ctrl. I used Ctrl in the video to temporarily snap to the face.

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

    wow, that was really easy to digest and insightful. Thanks a lot. I'm saving this for future reference hehe

  • @jfun300
    @jfun300 9 หลายเดือนก่อน

    strange music at the end... oddly inspiring

  • @jamesmccallum1248
    @jamesmccallum1248 9 หลายเดือนก่อน +1

    Amazing tutorial -
    But for the love of all that is holy, WHY THE MUSIC????
    ( still subscribed fyi )

    • @sebbosebbo9794
      @sebbosebbo9794 9 หลายเดือนก่อน

      its sound or feels like I watch the end of the last tutorial of all time before😅😂🤣💣💥🗯💭💨🕊 a dramatic super Gau happens.

  • @benas763
    @benas763 9 หลายเดือนก่อน +1

    But why triangulate? Is there some benefit from keeping them all quads ?

    • @BainesMkII
      @BainesMkII 9 หลายเดือนก่อน +2

      Game engines will automatically convert everything into triangles, but automatic conversion may not split a quad the way you would prefer. If you handle the triangulation yourself in Blender, then you can look for and fix any such issues.
      For example, any quad that isn't perfectly flat will either "bend in" between one pair of opposing vertices or "bend out" between the other pair. This will affect how the quad is shaded, which can lead to visual artifacts when the choice a program makes for the "bend" doesn't match your intended shape. You can even notice this kind of undesired shading artifact when working purely with quads within Blender, as Blender itself has to pick which way to "bend" a quad in order to display it onscreen.

  • @nahoj.2569
    @nahoj.2569 9 หลายเดือนก่อน

    I'd like to know the name of the music used in the video.

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      "Inevitable" by Risian

    • @nahoj.2569
      @nahoj.2569 9 หลายเดือนก่อน

      @@rileyb3d thanks

  • @frankmichael1317
    @frankmichael1317 15 วันที่ผ่านมา

    Sharpening: Certainly a brilliant idea, but: How do you make the image appear - when I drop an image into the compositor: Nothing happens - what now?

  • @f-man3274
    @f-man3274 9 หลายเดือนก่อน

    2:12 wow, how did you move that so precisely and fast?

    • @rileyb3d
      @rileyb3d 9 หลายเดือนก่อน

      I answered this in another comment, but I'll copy paste it here:
      In the snapping menu (next to magnet icon on the top of 3D viewport) you can enable "face project". This will snap to the face of an object. You can also hold down shift to combine a few snapping methods. I usually have vertex, edge, and face all selected.
      Turn on snapping by pressing the magnet icon, or temporarily turn it on by holding Ctrl. I used Ctrl in the video to temporarily snap to the face.

    • @f-man3274
      @f-man3274 9 หลายเดือนก่อน

      oh, thank you very much dear sir@@rileyb3d

  • @TroublingMink59
    @TroublingMink59 9 หลายเดือนก่อน +1

    A few tips, don't bake your channel packed map, or any map besides base color, as sRGB, you want those to be linear textures, or you will get incorrect results in game engines. Also, why did you bake a normal map without a parent mesh to get normal data from?

  • @Glitch-Gremlin
    @Glitch-Gremlin 9 หลายเดือนก่อน +1

    Can someone give me a concrete answer about this: ive been told triangles in modeling and Retopology are very, very bad. Yet i see tons of models online, and sketchfab that use them. NEARLY ALWAYS on hard surface, and sometimes on organic, but near like, the top of the head or places away from the mouth, like inside eye sockets and inside the mouth, places that wont be animated. So my qiestion is: are triangles really bad or not? Is using them a Sin? Will my models be spit upon and i be laughed at for using them?

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

      Models will always be triangulated in game engines. If you model just for still renders, then you can have quads, tris or ngons. Ngons have bad stigma because of shading issues. Think of triangles as a final step. It is pain to UV them, that's why quads are better for that.

  • @GAL0PERID0L0
    @GAL0PERID0L0 9 หลายเดือนก่อน

    Ничего не понял, но очень интересно!

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

    You textured the entire thing PROCEDURALLY and using ONLY BLENDER???
    How? :D

  • @anficyon
    @anficyon 9 หลายเดือนก่อน

    Awe video

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

    What is a easier to het better topology less tris

  • @teddyTedd07
    @teddyTedd07 9 หลายเดือนก่อน

    Making a model into multiple meshes won't cause performance issue?