UE4 Controlling Texture UV Space

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 51

  • @neilcarman6970
    @neilcarman6970 4 года назад +1

    You have no idea how much this video helped me under a deadline, thank you!!!

  • @adamgeiger4990
    @adamgeiger4990 9 лет назад +14

    I searched for a video on this subject a while back and gave up.
    What a pleasure to find it and for it to be done well.

  • @mfatal
    @mfatal 6 лет назад +7

    Nice tutorial! Where possible use multiply by it's reciprocal instead of divide, it's slightly more optimal and adds up quickly in a project with hundreds of parameterised materials. (So if you want to divide by 8 you mutiply by 0.125, divide by 4 you multiply by 0.25, etc)

  • @NeonFraction
    @NeonFraction 7 лет назад +2

    Absolutely what I needed! I can't thank you enough!

  • @Linkwuver
    @Linkwuver 3 года назад

    Amazingly detailed video. Thank you for explaining everything!!

  • @WOLFPACKED
    @WOLFPACKED 9 лет назад +1

    I really like your tutorials - keep em up please! Anything in material/shader land for sure!

  • @MichaelGaskin
    @MichaelGaskin 7 лет назад

    Why would anyone give this a thumbs down? Great tutorial...!

  • @ThePathGames
    @ThePathGames 8 лет назад +2

    Thank you very much for your video.
    Very good explanation and this is really helpful, not easy to find in unreal documentation

  • @hotsauce7124
    @hotsauce7124 Год назад

    Question: May I ask how I can use a material MATH node to offset a UV across an Atlas? Ultimately, I would like to use a Control Rig controller (set to integer) that would offset the UV across the atlas one UV tile at a time? When the Controller is moved along the X axis, the controller will be at an integer value of 0, 1, 2, 3,...24. The controller’s integer value would offset the UV one UV tile at a time across the texture atlas coordinates set in the material, the UV would pop across the atlas not slide across the atlas. Linking the UV position in an atlas to a Control Rig controller is on my mind. Thank you for this video, it is brilliant.

  • @wowersdh1
    @wowersdh1 3 года назад

    5:55
    press and hold and 2 key????
    can you tell me more specific?

  • @mxsailor1
    @mxsailor1 7 лет назад

    Searched everywhere for this. Thanks for the info!

  • @DigitalAlchemyst
    @DigitalAlchemyst 7 лет назад

    This is a really good tutorial. I will probably use this soon now, thanks

  • @simonk570
    @simonk570 7 лет назад

    you sir are a hero, very well done

  • @gentlygiantllc2833
    @gentlygiantllc2833 2 года назад

    How would you go about doing something similar to this where you can access a 10x10 grid to change the colors of the unwrapped uvs in a one of those tiles? Like to create a masking system to have different colors display on different parts of the mesh?

  • @hotsauce7124
    @hotsauce7124 Год назад

    I love this!!! Hello, what node set up would we use if we wanted to pop the UV to a neighbor UV coordinate? Like describing an animated bolt texture on a texture atlas?
    **Goal #1.** If we had a 4x4 grid and wanted to offset the UV along the top row... down to the bottom right The UV start at the upper left corner 0,1 then we wanted to pop the UV to 0,0.25, then pop to 0,0.5 , then pop to 0,0.75 etc. all the way down the 16 quadrants to UV 1,0 in the bottom right. The UV would pop, not scroll.
    Like describing an animated bolt texture on a texture atlas? How do you move the UV to the next bolt decal on the texture atlas to make it look like an animated bolt texture?
    **Goal #2**. Can I also put each offset to the next UV as a variable or parameter I can plug into a "Control Rig" (Integer) controller that can run the UV offset left and right...the bolt would play forwards and backwards?

  • @danavram8437
    @danavram8437 5 лет назад

    Cool! Very good explanation.

  • @javierherrezuelo8551
    @javierherrezuelo8551 5 лет назад +1

    Very useful for me, thanks!

  • @Thor_Hammer
    @Thor_Hammer 3 года назад

    My hero !

  • @zetas78
    @zetas78 4 года назад +1

    I dont understand why the math add increse de position. I suposed this will strech the texture but it dosent.

    • @cosmotect
      @cosmotect 4 года назад

      Precisely because you add to its POSITION, you add to every pixel at the same time. you are not scaling the texture, that's what multiply does

  • @tomnoam1
    @tomnoam1 7 лет назад +2

    what if i want to tile only one section of the texture? how would i go about that?

    • @mrkjeld
      @mrkjeld 7 лет назад

      as an example only row A

  • @foxter000
    @foxter000 2 года назад

    Does this work over multiple uv tiles (udims)? I can get this to work on a simple sphere. And I have Virtual Texturing turned on.

    • @foxter000
      @foxter000 2 года назад

      Ah, maybe I have to have duplicate textures for each uv tile or a separate uv set with them all stacked at 01.

  • @williamchandra6260
    @williamchandra6260 7 лет назад

    I got a problem, already scaling the texture for 1 of my model, but when i give the same material to the other model, the scaling is different. The new model got the texture scaling a lot bigger but the constant is the same 0.3 and 0.3. Does any one know how to fix it?

  • @solarstoned
    @solarstoned 5 лет назад +1

    thank you for this. purrfect instruction

  • @spoolheads
    @spoolheads 2 года назад

    Thank you! Very helpful

  • @NextLevelBullshlit
    @NextLevelBullshlit 7 лет назад

    Awesome tutorial. Thanks!

  • @katatonix
    @katatonix 3 года назад

    Whaou ! thank you !

  • @wilbru012
    @wilbru012 3 года назад

    very good video!

  • @soulstice555
    @soulstice555 6 лет назад

    Thank you!! Really useful!!!!!!!!!

  • @RevenaSurniak
    @RevenaSurniak 5 лет назад +1

    Component mask R G, fixed your vector parameter issue.

  • @Álvaro-o5e
    @Álvaro-o5e 6 лет назад

    Great! Thank you.

  • @londonsmee
    @londonsmee 5 лет назад

    Thanks sorted a decal problem for me :)

  • @rindolfo
    @rindolfo 6 лет назад

    How to control "Un Mirror"?

  • @GanbatteFritos
    @GanbatteFritos 9 лет назад

    Great tutorial!

  • @howl13
    @howl13 6 лет назад

    i fuckin love u dude !!

  • @BarbaNeggra
    @BarbaNeggra 6 лет назад

    Thanks!

  • @bgdcofficial1256
    @bgdcofficial1256 6 лет назад

    thank you so much

  • @shingAMarie
    @shingAMarie 7 лет назад

    a bit difficult to understand for non experienced texturerer's . can anyone give a good explanation of what he was doing?

    • @JamieBaudo
      @JamieBaudo 6 лет назад

      If you're still wondering:
      He's essentially cropping the texture sheet to display an exact section of the texture he wants. If you had a victorian trim on the left of your texture sheet and a variation of that trim somewhere else on the same sheet you can use the UV divide to crop to the size of the trim (assuming you did the math when making the texture) then use the U Tile (X, length) and V Tile (Y, Height) to navigate around the texture sheet to isolate the trim variation. Good for use in trim sheets and sectional masking.

    • @shamanik1320
      @shamanik1320 5 лет назад +1

      @@JamieBaudo So when he UV unwrapped the bottle mesh when making it, he made that square section on it where he wanted the label associate with the top left of the image beforehand right? He really should spell that out but no biggie, or am I wrong about that?

  • @gangedup1
    @gangedup1 6 лет назад

    Nice :)

  • @FoxComment
    @FoxComment 5 лет назад

    ✅like, thx. 👍🏼

  • @CarlosMedinaandresmedia
    @CarlosMedinaandresmedia 7 лет назад

    thnks so much

  • @sofreshprod
    @sofreshprod 2 года назад

    interesting

  • @118andrey
    @118andrey 5 лет назад +1

    Why is Unreal Engine such a pain in the ass?

    • @morganlak4337
      @morganlak4337 4 года назад

      What's wild is you're right but also game dev is so much easier than it's ever been it's ridiculous

    • @mushudamaschin2608
      @mushudamaschin2608 Год назад

      cause you're unfamiliar with it