Exporting Alembics For Blender: A Few Hacks

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

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

  • @bunksoup8137
    @bunksoup8137 4 года назад +82

    I want to simulate in Houdini, but render in cycles. Please do more Houdini to Blender tutorials! This is excellent!

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

      @@fracteed that's nice but it isn't as appealing when you consider the hydra delegate cycles doesn't support GPU

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

      @@zunainfaisal ah, I didn't realise that, hopefully that changes at some stage.

    • @crypt0sFX
      @crypt0sFX 3 года назад +9

      @@zunainfaisal Cycles supports gpu.

    • @zunainfaisal
      @zunainfaisal 3 года назад +4

      @@xanzuls read what I said again, very carefully. The hydra delegate of cycles developed by Tangent Studios does not support GPU rendering for the time being. Never said anything about standalone Blender.

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

      @@zunainfaisal Please would it be possible for you to explain how to install the cycles delegate for houdini for windows o/s

  • @bao007fei
    @bao007fei 3 года назад +19

    In the last version of Blender v2.92, the animation just works after material setting at 9:28.
    From release notes of Blender 2.91:
    *_Alembic Import: Animated Vertex Colors on static mesh_*
    _If the mesh was constant, no check was done if there were animated vertex colors and thus creation of a MeshSequenceCache modifier was skipped, this is now supported (T81330, rB449e6124)_

  • @ilirbeqiri
    @ilirbeqiri 4 года назад +22

    Blender doesn't automatically add a MeshSequenceCache modifier to the alembic you import if its points aren't transformed in space, even if there's animation of other properties. You will have to add that modifier yourself, manually. And don't forget to set the object path. Also check the data to read (vertex, faces, UV and Color). This way you don't have to animate another geometry in Houdini and import it along your main geometry in Blender. I hope to have been of help!

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

      It does if you check sequence when importing, then keyframe the override frame value an you don't need that geo hack.

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

      @@edh615 I don't believe that the "Sequence" check is intended for alembic caches. The MeshSequenceCache is a more generalized tool. While checking it automatically adds a MeshSequenceCache modifier to the stack, Blender returns an error "Could not create Alembic reader for file ...". I had to disable it in the modifier stack, so it would work properly.

  • @fracteed
    @fracteed 4 года назад +6

    Recently an add attributes panel has been added to the 2.91 master branch, like a basic attribute spreadsheet. It will be used for point clouds and hair initially , but there are plans to get it working everywhere in blender as part of "everything nodes" . Similar plans exist to support attributes being imported/exported via alembic/usd so there should be some nice interoperability between Houdini and Blender over the next year. Along with the HDCycles project, Blender and Houdini will be a powerful combo for studios and Indies in the near future :)

  • @edh615
    @edh615 4 года назад +4

    I think i found a workaround! When importing the alembic check sequence option and then go to the modifiers tab and check override frame, then insert a keyframe in the first frame, go to the last frame(50), set a value of 2 and insert another keyframe.

  • @martinmenso6671
    @martinmenso6671 10 месяцев назад +1

    Great! I have a question in regards to the pyrosourcespread. Is it possible to make a mesh "fall" into a bounding box that will ignite the pyro? Like a collider that triggeres the pyro solver?

    • @martinmenso6671
      @martinmenso6671 10 месяцев назад

      ??

    • @LegitMick
      @LegitMick 9 месяцев назад

      been a while since I used pyro in Houdini. maybe you could try attribute transfer with an object that should ignite the fuel source?@@martinmenso6671

  • @PascalWiemers
    @PascalWiemers 4 года назад +13

    Great stuff as always! Just saying houdini instead of blender an awful lot. Old habits die hard I bet 🤭

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

    #1 tutorial voice. Thank you.

  • @bazuka0000
    @bazuka0000 4 года назад +3

    @Entagma, its not a problem with houdini its a problem with how blender handle abc info, if you have time try to load the same abc into maya and you will see that animated vertex color works, no need to add an extra animated obj inside the scene, so you need to send this video to blender guys ;) cheers

  • @dontaddmehobo
    @dontaddmehobo 2 месяца назад

    Danke, das klärt schon mal die meisten Probleme damit auf Houdini umzusteigen und zumindest noch Octane skills verwenden zu können, for free ja sogar in Blender :) würde mich freuen wenn es hier nochmal ein update gäbe, falls es mittlerweile weniger whacky Wege gibt :)

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

    to cache out the animation sequence for blender you should have deformation/animation, as a cheat we can create very tiny bit of animation for 1-2 frames, animation could be a change of 0.001 in tx on point[0], it will carry the animation to Cd attribute too.

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

    Great Bloudini tutorial. Keep them coming. Both great tools.

  • @wernerziemerink
    @wernerziemerink 2 года назад +1

    Blender also randomly changes vertex order on Aembic meshes. When I import a mesh back into Houdini from blender after I animated it, the vertex order is all changed, and none of my blendshapes work anymore. Not good at all.

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

    way over my head....super technical wow.

  • @euadalkorani9298
    @euadalkorani9298 4 года назад +2

    I'm pretty new to houdini
    but I use only attribute promote to bring colours to blender and then I use the Vertex colour node instade of attribute
    but I don't know if it's going to help with animation
    your tutorials are awesome by the way thank u :)

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

    I really hope that using mushrooms in Entagma videos lately means there's a mushroom growth tutorial coming up 🙏😊

  • @MarvelousMediaEngine
    @MarvelousMediaEngine 4 года назад +4

    Thanks so much! I've also found that the mesh must be animated to include animated Cd data.
    ONE QUESTION: have you found a hack to export animated curves to blender? For example if you use a point trail set to polygon, blender seems to import the alembic fine and it even plays the curve animation in the viewport, but when rendering it will default to the first frame. The only work around I know is to sweep the curve in Houdini first, but all that extra geo makes the file size balloon.
    You can see my channel for a few tutorials on how to export grains to blender .

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

      Heyhey, really great content over on your channel, liking it a lot! Cheers, Mo

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

      @@Entagma ONE QUESTION: have you found a hack to export animated curves to blender? For example if you use a point trail set to polygon, blender seems to import the alembic fine and it even plays the curve animation in the viewport, but when rendering it will default to the first frame. The only work around I know is to sweep the curve in Houdini first, but all that extra geo makes the file size balloon.

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

      @@MarvelousMediaEngine have you found out how to import animated curves? I'm currently diving into blender for rendering plenty of curves from houdini. Ideally, I'd want to color them in houdini and import the color in blender as well, but so far I can only import color on actual geometry with alembic (as shown in the tutorial). Do you have any hints if or how this is possible? Or maybe @Entagma knows something? Would appreciate any and all help!

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

    This video is inspiring me to learn and try to achieve good result and strength 💪 my RUclips content

  • @zipazip
    @zipazip 4 года назад +3

    Never apologize for using VEX! It's a powerful part of Houdini!

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

      I'm an artist. Artist should not code at all if a program is artist friendly.

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

      @@rokufx You don't have to code. Just use VOPs. Houdini isn't really artist friendly in my opinion. Due to its procedural nature, nodes and math behind it, its a bit harder to understand and not really intuitive. Btw, I'm more of an artist too, but I like coding as well.

    • @FlameForgedSoul
      @FlameForgedSoul 4 года назад +2

      @@rokufx So are Joshua Davis and Refik Anadol, and everything they do involves code, so I'm not really feeling that argument.

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

      @@rokufx let us see your art!

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

    been using the same hacky approach since blender 2.7, I think i got some succes by importing and exporting in 3dsmax, and finally importing that .abc file to blender.

  • @Butterbilk
    @Butterbilk 4 года назад +2

    Wow! That setattribtype function is a life saver! I've been working with the assumption that I can only import a single color attribute and it has to be called Cd. Thanks for the tip.
    Looks like you got your fix to the 'static mesh with animated attributes' issue from other commenters.
    FYI, alembic and USD import/export in Blender are being actively worked on mainly by Sybren Stuvel. Unfortunately, alembic import (which would tackle these issues) is currently the final milestone, so we may have to wait a while developer.blender.org/T73363. I suggest talking to Sybren if you have questions or want to contribute to the Houdini+Blender alembic workflow!

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

      Maybe you can help me. I've been using the setattributetype function and it will bring over my color data 'burned' but I can only see it in eevee or the material preview. When I go to cycles rendered view it is black. Any ideas? I notice in the tutorial they never showed a rendered view of it working either.

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

    nice tut! what about pscale transfer?

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

    Super useful! Thanks!

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

    thank you! is there is any possible way to export thickness/width attribute on curves from houdini?

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

    thank you for this tutorial, it really helped

  • @nicksushkevich
    @nicksushkevich 11 месяцев назад

    when exporting to blender with group by name for different material groups, how to save the original name attribute for complex geometry?

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

    You're amazing! 🔥👏

  • @UzairFareedFX
    @UzairFareedFX 4 года назад +2

    particles from houdini to blender ???

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

    Hi can i export crowd simulation into alembic or is there another faster way ?

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

    I needed this!

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

    hallo sir, do you know how to loop an alembic file in blender ? example, i havea cloth simulation coming from Marvelous Designer. But in Blender i dont have any Keyframe ? How is this workflow to become Slim 40 Frame walk Cycle to Loop ?

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

    You might want to check out an old function in Blender, called "Bake action", found under "Object>Animation", it will bake alembic anim into keyframes, this might get your particles moving (not sure)..

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

      couldn't get vertex selections to stick to my alembic until i somehow found your comment - thanks a lot!

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

    What about 2 objects fed into a DOPnet, (for example mixing 2 fluids using flipsolver inside a DOPnet) how do you get alembic with let say Object ID or different materials after they came out of DOPnet.

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

    Sorry, I can't hear the url of the 3d scan @0:44

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

      aixterior.com

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

      @@Entagma Thank you kindly!

  • @bUildYT
    @bUildYT 4 месяца назад +1

    cool!

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

    you can check out the current status of the alembic & USD import & exporters right here: developer.blender.org/T73363

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

    developer.blender.org/T73363
    here you can find the development plan to improve alembic exporter/importer in blender to accommodate other 3D packages, I suspect it’ll be a lot more easier to export to blender when 2.91 or 2.92 releases

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

    this tut is great

  • @wicherlab
    @wicherlab 8 месяцев назад

    How to transfer melting animation with texture from Houdini to Blender? Could you do a tutorial on this?

    • @samduss4193
      @samduss4193 4 месяца назад

      welll you did not have answer I am looking also for a solution on hw to manage texturing

  • @MrSharp-yg1wb
    @MrSharp-yg1wb 3 года назад

    How to export uv's on deforming geometry pls help

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

    Have you tried checking "in Sequence when importing alembic into blender?

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

    awesome .... pls let me know .that is the best configuration pc for the Houdini ..and gpu or cup is important for houdini ...

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

      ruclips.net/video/3H5mU11eKss/видео.html

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

    Once when I was exporting an animated alembic to blender, the animation just didn't work. Turns out I had pack primitives on and had to turn it off. It made it slower but in the end it was working

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

    Hey guys! I just wanted to tell you all that if chanigng type of the attribute to color won't work for you ( it didn't for me, only Ton knows why xD) You can use DataTransfer modifier ( create new vertex color channel, import 2nd alembic with 2nd color and transfer it by seeting up Face Corner Data --> vertex color--> mapping by topology and set layers properly) Cheers!

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

    What about when exporting to Maya? Will it be the same process? Thanks.

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

      Very little clue, honestly. Never used Maya that much, sorry. Mo

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

      @@Entagma oh no problem.

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

    Sir i want to learn vex from beginners to master, where from i can learn? Thank you.

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

      Heya,
      we've got a course covering VEX over on our Patreon: www.patreon.com/Entagma
      Also there used to be a course taught by Shawn Lipowsky and Anastasia Opara called "VEX in Houdini" which was a great introduction too.
      Cheers, Mo

  • @vvzen
    @vvzen 2 года назад +1

    Nice tutorial, always good to know a bit more about the interoperability of different DCCs, particularly Houdini and Blender (I can definitely see myself simulating in Houdini and then rendering in blender). Just one thing: the official name of the “hat” character is “caret” :) en.wikipedia.org/wiki/Caret_(computing)

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

    Hi! Use a vertex color node instead of attribute node! :D

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

      What advantages does that have? Cheers, Mo

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

      @@Entagma It animates without doing any tricks. At least for the Cd attribute

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

      Oh and in Hungary it's your nameday so cheers for that! :D

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

    genius

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

    Thank you sir for the tips! the setattribtypeinfo method is cool and so useful.
    I also shared a a while ago how to use Cd inside blender here : instagram.com/p/CBFrNHkIMrR/
    About the issue you mentioned, no need to add an animated geo to get animated colors, just add a mesh sequence cache modifier, import the abc file again to the 'file path'
    and 'object path' SHOULD be set to the vertex group with the same name under your layer menu! in your case it's merge1 (/file1/merge1)
    and 'Read data' to Color.

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

    cant export alembic in free try version of houdini, right?

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

      No, you can’t.. but you can try out a more primitive approach, which is to use OBJ sequences. Good luck 🤞

  • @D-Vil
    @D-Vil 4 года назад

    First of all, thanks for this tutorial (and all other good ones you provided).
    I have a solution on your problem.
    In Houdini, save the abc file as a sequence(using $F4). Then import into blender with the sequence option.
    Also., this way helps a lot to manage bigger geometry.
    In addition to that, I use to add a single point (using the add node) and merge it just before the ROP node. This helps to manage empty ABC files in blender.
    Hope this could help.