Jump to content

Search the Community

Showing results for tags 'mantra'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Lounge/General chat
    • Education
    • Jobs
  • Houdini
    • General Houdini Questions
    • Effects
    • Modeling
    • Animation & Rigging
    • Lighting & Rendering
    • Compositing
    • Games
    • Tools (HDA's etc.)
  • Coders Corner
    • HDK : Houdini Development Kit
    • Scripting
    • Shaders
  • Art and Challenges
    • Finished Work
    • Work in Progress
    • VFX Challenge
    • Effects Challenge Archive
  • Systems and Other Applications
    • Other 3d Packages
    • Operating Systems
    • Hardware
    • Pipeline
  • od|force
    • Feedback, Suggestions, Bugs

Found 191 results

  1. Deform Bend Camera Ray?

    Is there a way to bend the I-ray over distance when rendering? Trying to do something similar to Interstellar space bending scenes. So far I got it partially working with multiple frustrum planes in front of the camera (at different distances). Those carry a shader which continues the I-ray in an offset direction (using raytrace). This seems pretty slow. So I was wondering if there is any other way to do something like that? Was thinking of using a volume / volume shader for that, but that might get a bit excessive ...
  2. hey I'm rendering some fluid with mantra, and I noticed that if I turn on motion blur the fluid gets darker, I thought it was an issue with low samples and noise, but even if I crack up the samples the fluid is still very dark compared to the image without motion blur
  3. Hi everybody, thought I'd throw up a simple file to demo the problem, In the context of rendering a flip sim mesh in mantra, with the env geometry as both holdout 'forced matte' and 'forced phantom' to have it still show up in reflections and refractions, I have a situation where by adding the object as forced phantom, it cancels out force matte. But as a work-around - it seems if I duplicate that same env geometry, by copy&pasting the sop, and setting that new sop to be the phantom and not the original, mantra renders as expected. Go figure... Cheers, Matt 01 Render with everything visible 02 forced phantom cancelling forced matte 03 both forced matte and forced phantom working after sop object duplication phantomHoldoutTest_v001.hip
  4. I'm trying to render out a volume inside of a clear object and running into an odd materials glitch. To test I have created a box with a default glass principle shader and a VDB volume of the same box shrunk down inside the box which I have colored blue. Rendering with Mantra, if the volume is inside glass box, it loses all color, but outside keeps it. There is one other issue. I really want the volume to filter the light to color, so the shadow/rays coming out of the volume should be roughly the same color as the volume, as opposed to being black. volumeTest.hipnc
  5. EXR meta data issues

    Hi there, I'm trying to set custom data as meta data using the mantra render attribute: "vm_image_exr_attributes" according to the docs i should be able to parse the attribute a python dictionary object, however whenever I try to do this: test_dict = {"count" : 0, "path" : "/jobs/"} my_node.parm("vm_image_exr_attributes").set(test_dict) I get the following error: TypeError: in method 'Parm_set', argument 2 of type 'std::map<std::string,std::string,std::less<std::string >,std::allocator<std::pair<std::string const,std::string > > > const &' What I am trying to achieve is a dictionary comprised of file paths that I can then check in nuke. Can anyone shed any light on this? thanks
  6. Hi!! I'm a VFX student new to Houdini and i'm having some problems to render a "stone" shader because some of the stones in my displacement show some kind of glitch / flicker. I'm rendering in mantra in a 3-5 samples setup, I've tried to put normal node and it make the same error. My shading setup for the displacement is "Zbrush displacement map + 2 stone textures with some fits + uv noise + uvxform, all of this connected to color mix that goes to displacement" my zbrush displacement is 8k resolution in tiff. Dragons_FlickerGlitch_h264_ivanp.mov
  7. matte and phantom?

    Hi guys, I have a simple question. I can't understand when i want to get render in mantra forced matte and forced phantom options. i get render separate every time for example if have destruction scene and if i want to get render that rbd, dust, debris, smoke etc. Do i need to put something forced matte and forced phantom in mantra settings? are they so important? thanks...
  8. Hi, I set up a some displacement in a material builder network. I think I set it up correctly. When ever I change and parameter on my noise, it does not update in the ipr. I have to manually click render every change. Is this correct behavior? thanks material.hiplc
  9. Hi everyone, I am trying to convert a displacement map from tif to rat with iconvert. I am getting some weird results and I am hoping anyone here might be able to tell me what the actual problem is. In the image you can see the different results I am getting. Only the original tif gives me the results I want. 8 bit is wrong of course but I thought I'd still include it. I am using the classic shader in Houdini 16. Thanks in advance
  10. Hi ! I just wanted to familiar with Mantra renderer. but It takes my time too long that I'm now just considering to buying Redshift or Octane .. Of course I know Mantra is cpu renderer. but I just added glass sphere and metal face modeling in the scene. and It takes about 5~8 minutes (default mantra setting) Did I have to do something ??? If you have some tips for Mantra rendering .. please let me know T_T and I want to know why houdini users love this renderer. I'm beginner of Houdini. Help me please !
  11. Hi! First post in this forum, I'm a newcomer to the Houdini world, recently researching Houdini FX and playing with the indie version, as I think, given time, it could be my main working tool (such an amazing beast!). I'm considering using Arnold with Houdini, as I am already familiar with it, but a question arises: what are the current limitations I will stumble upon with this choice on the long run? What kind of scenes and behaviours will need me to failback to Mantra or apply non-obvious workarounds? What worklflow issues have you found when working in a Houdini + Arnold production environment? Thanks in advance!
  12. I want to spawn some particles (rendered as sprites) and have their entire quad drawn every time -- even if it the quad is intersecting with other scene geometry! Is this possible? I have done this in OpenGL where I just disable depth testing before I draw my particle system but I couldn't find any option like that in either the POP nodes or the shaders. One terrible option would be to render every frame twice, once with the scene geometry disabled and one with the particles disabled and then composite them on top of each other... but that can't be the correct answer. I want to do this because I am trying to recreate the kirakira filter on iOS which overlays the image with jumbo starburst sprites to simulate a combination of glints and diffraction spikes hitting a lens. intersecting_sprites
  13. Greetings! To anyone using Deadline for rendering Mantra, could you advise what your successfull workflow is, please? I have a couple of questions about the HoudiniSubmitToDeadline parameters that I can't find definitions for in any docs. This url is the most useful: https://docs.thinkboxsoftware.com/products/deadline/10.0/1_User Manual/manual/app-houdini.html Q1 - machine limit & Mantra Threads defaults are 0. Do I need to change this value, or is zero ok? Q2 - "Submit Houdini Scene" is OFF by default. Is this correct? Q3 - "Ignore Inputs" is ON by default. Which inputs is it referring to?? It's currently only rendering successfully if I DONT generate .ifds first, which is obviously not correct. I am ticking on "DiskFile" in the Driver tab of /out/mantra1 Disk file = $JOB/ifds/$HIPNAME/mantra_$F4.ifd Shared Temp storage = $HIP/ifds/storage Local Temp storage = $HOUDINI_TEMP_DIR/ifds/storage I launch Render->SubmitHoudiniToDeadline Pool = 3d group = None ROP to Render = Choose = /out/mantra1 Under MantraExport Submit DependentMantraStandalone Job is checked ON Pool = 3d group = None 2 tasks are submitted, which is normal. First task generates .ifds again (I think this can be avoided by select SkipFilesThatExist in /out/mantra1 IMAGES tab Second task is supposed to write .exrs but fails. Yes, the folder is writeable. Pipeline are looking into the error: INFO: Process exit code: 1 2018-01-05 17:14:03: 0: An exception occurred: Error: Renderer returned non-zero error code, 1. Check the log for more. 2018-01-05 17:14:03: at Deadline.Plugins.PluginWrapper.RenderTasks Any pointers gratefully received. Many thanks, Olly : )
  14. Hello node friends ! I have a problem in hands here. Basically I'm doing a stadium crowd sim. So far so good. I'm then doing the shading over on the material style sheet and rendering with mantra. I also have a cloth sim with the same proprieties over on that style sheet. The problem I have here is the following: I can render the flags over on the farm with the IFD generation, I've included the SHOPs on the mantra ROP. That part is solved. When it comes to rendering the Crowd, it just renders black. I've tried caching out the results, using procedural geometries and the procedural agent SHOP but it still renders black. I can render it just fine on my machine, when it comes to the IFD rendering part, the machines can't render it. Notice that I have all the agent caches and maps over on a shared network drive that it can access, otherwise the cloth wouldn't be able to render it either. Any ideas?
  15. Hi. I don't know how many people actually go crazy with crowds and render them but after simulation fun, all the flipbooks, there's rendering nightmare. I solved many issues but this just beats me - does anybody know what could be the cause of random parts of the agents disappearing? The smaller ones, knights, are taken from Mixamo and they never flicker, but the bigger ones, baked before and and all that stuff, just go crazy. Some of them are ok the whole time, some of them partially disappear and reappear. I'm out of ideas. They're ok in the viewport. Some short videos: https://youtu.be/gxx_bYH19Hk https://youtu.be/jCpBqh-GAb0 I've attached a screenshot. Is it the scale problem? (they have a scale of 3, with some randomization). But why do we have scale then... I put them in separate network, so after the sim each group is in its own GEO node, because at first it seemed to solve the problem, but no - different frame and it's back again. I've reopened the scene, restarted the computer, rendered several times. I've removed the shader, changed it to simple Principled Shader without any adjustments - nothing helps Any tips are welcome.
  16. Space Suit

    Hello I've started with this around H 16 release. Basically wanted to explore, to which level I'd be able to use procedural modeling when it comes to characters. So, "non procedural" part here belongs to another app, exactly Maya, where I've created a base body model, rig, posing - while Houdini part is hair of all sorts (hair, eyelashes, eyebrows..), also a lot of suit. Detailed map, what exactly belongs to which app is here. Let's say that 'harness system' is what I'm considering as most successful part. Later, started with Mantra renders, which turned out in kind of addiction - here are few of around hundred renders of this thing, I did in Mantra.
  17. Hi! I have a question about mantra and world position pass. I have followed aRtye's description from this page: https://www.sidefx.com/forum/topic/34302/ and set up a P_world pass that renders in Mantra. The problem is that I get an edge when grids are overlapping each other (see image below). I have tried getting rid of the edge by lowering the opacity limit in the Mantra node, but that gives a black edge in the C pass. Removing the filter from the alpha channel in the shader gives a slightly better result, but nothing I have tried gets rid of the edge completely. Does anyone know a solution to this problem or a better approach to get a world position pass? Example file (using the Houdini butterfly image file): p_world.hip
  18. Hello, I have encountered strange difference in render outputs from different computers and I have hard time figuring out what might cause this to happen. I have created scene on my laptop and then tried to render it on workstation. Both computers have the same Houdini version installed (16.0.736) but they produce different results when rendering. I am attaching both renders - first one rendered on laptop and second on workstation. On second picture, there is strange noise and highlight around area in the middle (exactly where the point light is located inside cloud). I was rendering the same scene and I expected the result to be the same as on my laptop. The main difference is that my laptop is running on Linux while workstation is running on Windows. Also there are different CPUs in these two computers (laptop - xeon; workstation - i7), but I guess that should not make any difference. Please, does anyone know what might cause this difference in renders? Thank you very much. Best regards Trandzik cloud_test_01.mantra1.0001.exr cloud_test_01.mantra2.0001.exr cloud_test_01.hiplc
  19. Hi all, I am attempting to render out hair curves and only have them generate at the time of render. As I understand it, setting the hairgen node (created from a fresh scene from the shelf on a rubber toy object) render parameter to Hair Generation = "Generate Geometry in Mantra" is supposed to do just that. If I switch that parameter to "Use SOP Geometry", the hair renders out fine, but that defeats the purpose of not writing out the geometry beforehand and thus bloating the size of my IFDs. Otherwise none of the hair renders. Has anyone seen this happen or know what needs to be changed in the scene? Is this a bug? This is using HoudiniFX, v16.0.619 I cannot supply my scene file, nor screenshots, but this is happening in both my actual scene file and in a fresh launch of houdini with simple geometry as the only geo in the scene.
  20. Help With Speeding Up Render

    Hi all, I was determined to get a clean render out of mantra for this sequence, which I sort of managed to do, but the render times are just too high. I'm looking at over 5 hours per frame for something that is quite simple, as you can see from the attached screen shot. I could get something that looked reasonable, but to stop the highlights crawling between frames I just had to turn pixel samples up high. Nothing else seemed to sort out this problem (light quality & reflection quality just didn't work). The particular point I focused on was an area on the glass, on the centre of the image at the top - there's a small rectangular reflection from one of the lights, and where this went over the inner lip of the glass there were just always fireflies. The only thing that removed them was cutting the colour limit to 4 (from 10) which dulls the image, and turning up pixel samples to 12x12, which everyone seems to think is very high. I feel there's something I'm missing when it comes to getting a clean render. I've attached the hip file which contains the geometry and the hdr so, if anyone is able to help, just open the scene and see if you can get a better render time than I did. Petri_Dish.7z
  21. Hello guys, there are so many old threads how to render the big amount of particles, I'm guessing maybe there are some modern approaches in newer Houdini versions? Here is my workflow: I have saved 100 mln of particles (pos, vel, color) It takes 3 min to render and 30GB of Ram if I load them by Load SOP. It takes 2-3 times quicker if I use Delayed Load Shader. But it's hard to use it coz I have procedural particle scale, dynamically changing colors by vex, etc in SOP level. Re-make everything in shader seems too complicated in my case. Also, I tried Packed Disk Primitive in Load SOP. But to make color, pscale changes I must unpack it and performance drops like loading file as usual geometry. Any other suggestions how to deal with big point counts? Maybe there is any more modern way? Thank you in advance.
  22. Hey All, I am trying to instance high res geometry onto low res packed points and then render some extra image planes such as a velocity pass for compositing. I set up a scene with the instancing and rendering setup that I am currently working from. To set up the custom image planes, I use a bind node to import the velocity attribute I want written to an image plane and then wire that into a bind export node to export it to the surface context. Then in the mantra node, I create the extra image plane which reads the exported velocity attribute and writes it to an image plane. This setup seems to be working with the packed fragments but doesn't seem to be working with the packed disks. As far as I can tell, the issue lies with the first bind node not successfully importing the velocity data. I do believe that the bind export IS working which I tested by wiring a constant vector value into it. If you can think of a solution to this issue, I would very much appreciate it! Thank you! WillSoko packedDisks_v01.hipnc
  23. Hello friends, I was using Arnold for a long time while also playing with Mantra, but until now I never really had a time to dive deep to Mantra. The thing I really adore about Arnold is that in its settings it has this beatiful "Samples calculator". It seems just like a small detail but in my personal experience it was a great help for optimizing heavy renders. So few weeks ago I decided that I would try to create some similar calculator for Mantra. At first I implemented it by Arnold example which works like this (I'm not 100% sure with the equations but in my tests they work ): Camera (AA) Samples = pow(Camera (AA) samples parameter, 2) Diffuse Samples (Min) = pow(Camera (AA) samples parameter, 2) * pow(Diffuse samples parameter, 2) Diffuse Samples (Max) = pow(Camera (AA) samples parameter, 2) * pow(Diffuse samples parameter, 2) + (Diffuse depth parameter - 1) * pow(Camera (AA) samples parameter, 2) Specular Samples (Min) = pow(Camera (AA) samples parameter, 2) * pow(Specular samples parameter, 2) Specular Samples (Max) = pow(Camera (AA) samples parameter, 2) * pow(Specular samples parameter, 2) + (Specular depth parameter - 1) * pow(Camera (AA) samples parameter, 2) Transmission Samples (Min) = pow(Camera (AA) samples parameter, 2) * pow(Transmission samples parameter, 2) Transmission Samples (Max) = pow(Camera (AA) samples parameter, 2) * pow(Transmission samples parameter, 2) + (Transmission depth parameter - 1) * pow(Camera (AA) samples parameter, 2) Total (No lights) Samples (Min) = Sum of all min samples above Total (No lights) Samples (Max) = Sum of all max samples above But soon I realized that Mantra does not work this way. (Well yes, it was silly to think it works the same way ). So after reading a lot about how sampling works in Mantra and talking to my friends I came up with this calculator: ray_count_calculator.hdanc Which counts ray count like this: Camera Samples (Min) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) Camera Samples (Max) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) Diffuse Samples (Min) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) * Diffuse samples parameter * Global multiplier parameter * Min ray samples parameter Diffuse Samples (Max) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) * Diffuse samples parameter * Global multiplier parameter * Max ray samples parameter Reflection Samples (Min) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) * Reflection samples parameter * Global multiplier parameter * Min ray samples parameter Reflection Samples (Max) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) * Reflection samples parameter * Global multiplier parameter * Max ray samples parameter Refraction Samples (Min) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) * Refraction samples parameter * Global multiplier parameter * Min ray samples parameter Refraction Samples (Max) = clamp(Pixel samples X parameter, 1, ∞) * clamp(Pixel samples Y parameter, 1, ∞) * Refraction samples parameter * Global multiplier parameter * Max ray samples parameter Total (No lights) Samples (Min) = Sum of all min samples above Total (No lights) Samples (Max) = Sum of all max samples above While using premise that these parameters in Arnold and Mantra influence the same things: Arnold Camera Samples = Mantra Pixel Samples Arnold Diffuse Samples = Mantra Diffuse Quality Arnold Specular Samples = Mantra Reflection Quality Arnold Transmission Samples = Mantra Refraction Quality Arnold SSS Samples = Mantra SSS Quality But there is a catch: In Arnold if you set Diffuse Samples to 0 you will get black diffuse indirect pass In Arnold if you set Specular Samples to 0 you will get black specular indirect pass In Mantra if you set Diffuse Quality to 0 you still get samples in diffuse indirect pass In Mantra if you set Reflection Quality to 0 you still get samples in reflection indirect pass So I think we can be sure that Mantra pixel samples fire also diff/refl/refr/sss samples - so when having diff/refl/refr/sss parameters set to 0, their corresponding rays cant be 0 (but I really don't know and can't find out how much of them is fired) Also pay attention to the clamping of pixel samples - in my tests pixel samples parameters were always clamped like this: clamp(Pixel samples parameter, 1, ∞) - when using values lower than 1 the result was always the same as when using 1 This catch made my calculator useless It seems that Mantra fires all kinds of rays even when using pixel samples only while Arnold does not. I personally did not expect this behavior and as far as I know it is even not documented. (Or at least I could not find it). I spent few days trying to figure out how these parameters could relate to each other but I did not find any good solution. So in my frustration I decided that it would be probably better to ask you guys if you did not try to create some calculator like this before or to find out how all Mantra parameters relate to each other I think it would be a great help for all Mantra users to find out how Mantra works "under the hood" Thank you very much for any advice and have a nice day.
  24. Do any of you experience with replicating 1 to 1 the look you have in Substance Painter in Houdini 16 using the Principled Shader? The PBR metal/rough workflow with the metallic and roughness maps seems to be straight forward, but plugging in my maps from Substance Painter as is, produces a render that is much darker than what I have in Substance Painter. Perhaps the colour space is off?
  25. Mantra render trouble

    Look at my render here... Notice I have these funny effects where some render buckets appear to not have finished rendering. I have pasted in my mantra settings to the right top and bottom. What is causing these render anomalies?
×