Jump to content

mavencolby

Members
  • Content count

    21
  • Donations

    0.00 CAD 
  • Joined

  • Last visited

Community Reputation

1 Neutral

About mavencolby

  • Rank
    Peon

Personal Information

  • Name
    Colby

Recent Profile Visitors

1,014 profile views
  1. Unreal Landscape Layer Issue

    Got it working!! So I needed to change the Sampler Source for each texture sampler to: Shared: Wrap. That and using a TenLayerBlend did the trick! And the texture sample node:
  2. Unreal Landscape Layer Issue

    I just tried separating each material attribute and combining them individually via layer blend, however this still did not work... Again base color works fine with this method: I'll keep messing around.
  3. Unreal Landscape Layer Issue

    So it seems to be working for base color now, but once I apply any other material attribute it won't shade the terrain. I made a low-res terrain to test. This is the material: And this is the texture (it's the same default for testing, but it's working for base color): However, when I apply ANYTHING other than Base Color, the shader fails: I'm just copying the Quixel default material into the material function for each layer: Any idea why this is only working with Base Color?
  4. Unreal Landscape Layer Issue

    Hey, I'll try that out and see if it works. I'll update here. Thanks Santos
  5. Unreal Landscape Layer Issue

    Hey guys, I'm copying this post from Reddit to get more exposure. Since you guys are pros, maybe you'll know the answer: I'm having an issue with my landscape material. I've got an HDA pulling in a landscape with six layers. I've setup each layer as a material function so I can blend each function in a material based on their layer name. The problem is the material only works with three layers at a time. I can't do more. This is what it looks like with three layers as expected: Three layers with blend mode set to Opaque The shader fails when I plug in more than three. It shades in a tiny square on the terrain (not shown here), the rest of the terrain is the standard checkerboard: Six layers fail with blend type set to Opaque The only way to view all layers is to set Blend Type to Alpha Composite, however I completely lose my directional lighting: Six layers with blend type set to Alpha Composite (no directional lighting) It must be something with my layering weights.. I just can't figure this out for the life of me. Here are my layer settings: Layer Blend settings Let me know if you've run into this issue; I'm sure it's an easy fix. Thanks guys, Colby
  6. Unreal Houdini Engine Won't Load Asset

    Solved the issue by reformatting my drives and running a fresh install of Windows. Works like a charm now
  7. Hey guys, I just purchased an Indie license from SideFX and was able to download the Houdini Engine as well. The plugin for Unreal Engine loads without errors, and I am able to drag import HDA's into the content browser in Unreal. However, when I drag any HDA into the viewport, I get the Houdini logo placeholder. My parameters all come through, but they don't do anything since all I see is the Houdini logo. Has anyone run into this issue before? It's driving me insane! I'm running Windows 10, Houdini 18, Unreal 4.25.3 . I've reinstalled Houdini and Unreal to no avail. Please help me out! Colby
  8. Material Builder to Layer

    Hey guys, I'm trying to get a custom material to export a layer properly so I can combine other shaders. I've attached the .hip file below. This is the material I built. As a simple example, it works as intended. However, there's no layer yet: So, I dove into the principle_core shader and was able to (unsuccessfully) create a pbrdiffuse node, plug that into the layerpack and then export the layer for mixing: But unfortunately when I assign the layermix to the object, I lose the ramp. It seems to take just the first input of the ramp: It's probably very simple, but this is driving me crazy. Any ideas? material_help.hipnc cw
  9. Writing attributes to image file

    So I figured it out finally. Had I done just five more minutes of testing, I wouldn't have had to ask! Originally I was exporting the heightmap out of COPs which was suggested in a video. However, using the heightfield_output node, you can specify "type", which I set to 16b Fixed, and "Single channel", auto remapped. And it worked flawlessly. Hope that may help somebody! CW
  10. Writing attributes to image file

    Hey, I'm trying to export a 16-bit png heightmap, but I can't seem to find where to set the bit depth. As far as I know, when I import the heightmap into UE4 it reads it in as an 8-bit image. You said you figured it out, where's the setting? It's driving me nuts. I should mention I'm running Houdini Apprentice, so perhaps there's a depth limit? I wouldn't think so, though, as you can export exr.. Thanks, CW
  11. Evaluate Expression String as Float

    Ah great! Thanks Tomas! I was so close to that, and began pulling my hair out trying to figure which syntax was correct. Thanks for the solution cw
  12. Evaluate Expression String as Float

    Got it to work! It needed to "return pig()" at the end. The final Python code looked like this: def pig(): node = hou.node('/obj/Frustrum/') path = hou.evalParm(node.parm('cam').path()) x = hou.node(path) aperture = x.parm('aperture') n = hou.evalParm(aperture.path()) return n # NOTE the "return" before calling the procedure "pig()" return pig() This is probably overkill for what I was trying to do, but hey.. got my feet wet in Python! Hope this helps someone else. cw
  13. Evaluate Expression String as Float

    Okay so I've tried a little Python, this should work but I can't wrap my head around putting this into a parameter: def pig(): node = hou.node('/obj/Frustrum/') path = hou.evalParm(node.parm('cam').path()) x = hou.node(path) aperture = x.parm('aperture') n = hou.evalParm(aperture.path()) return n pig() I'm trying to set as "scalex" on a transform sop, and even when it's set to evaluate Python it returns 0. But the code works in the Python shell. What the heck is happening?
  14. Good morning and Merry Christmas! I need to evaluate a string path and get a parameter value from it. So far I have this as a string parm: `chsop("../cam")`/aperture/ This evaluates correctly as: /obj/rendercam/aperture/ However when I try to reference this as a ch() operation, it doesn't evaluate correctly. It reads 0. How can I drive a float parameter correctly? To be clear, I don't want to directly reference the camera: // NOT this ch("../../rendercam/aperture") I want the user to put the path of the camera in the otl and be able to derive the aperture from the string. Thanks! cw
  15. FEM Fracture Attribute

    So it seems to be completely broken. FEM freaks out and stretches the tets, no matter what I do. I tried simplifying the collision geo to just a sphere, and the collisions still seemed to be causing a problem. Oh well, I guess secondary fractures won't work yet. I'll just emit particles! Which is fine, but I'm a little disappointed. I'll post a scene when I'm back on my workstation.
×