Forgot your password?   Click here   •   No account yet?   Please Register    •   Or login using  
EN Login
SideFX Homepage
  • Products
    • What's New in H21
      • Overview
      • Animation
      • Rigging
      • CFX
      • VFX
      • Lookdev
      • Copernicus
      • Terrain & Modeling
    • Houdini
      • Overview
      • FX Features
      • CORE Features
      • Solaris
      • PDG
    • Houdini Engine
      • Overview
      • Engine Plug-Ins
      • Batch
    • Karma Renderer
      • Overview
      • Compare
    • Compare
    • SideFX Labs
    • Partners
  • Industries
    • Film & TV
    • Game Development
    • Motion Graphics
    • Virtual Reality
    • Synthetic Data for AI/ML
  • Community
    • Forum
    • News Feed
      • Overview
      • Project Profiles
      • Houdini HIVE Events
      • Contests & Jams
    • Gallery
    • Event Calendar
    • User Groups
    • Artist Directory
  • Learn
    • Tutorials
      • Overview
      • My Learning
      • Learning Paths
      • Tutorial Library
    • Content Library
    • Tech Demos
    • Talks & Webinars
    • Education Programs
      • Overview
      • Students
      • Instructors
      • Administrators
      • List of Schools
      • Resources
  • Support
    • Customer Support
    • Licensing
      • Overview
      • Commercial
      • Indie
      • Education
    • Help Desk | FAQ
    • H21 System Requirements
    • Documentation
    • Changelog / Journal
    • Report a Bug/RFE
  • Try | Buy
    • Try
    • Buy
    • Download
    • Contact Info
 
Advanced Search
Forums Search
Found 14521 posts.

Search results Show results as topic list.

Technical Discussion » Trying to carve by greatest angle first?

User Avatar
Getyamamout
76 posts
Online
 today 06:45:00
Hi I am trying to carve a curve at corner points...
the goal is make a bend with a set inside radius

ok so I cut out a straight line from a corner so a bit like a chamfer but it is sized using some vex and carved to size by the geo's width and what ever size internal radius is wanted. And I basically create a three point ark.

for this to work the length from the corner point needs to be cut equally ether side or the ark will be bumped off line or not blend in well leaving a sharp edge allowing geo to overlap again.

The PROBLEM comes when bends are too close to each other not allowing enough geo on one side for the correct sizing.

Originally I was thinking to split the failed bends and do a second pass but this was not the fix. so now I believe that I need too carve the tightest bend first re-check angles to see if any nearby registered bends are still there or has the first carve cut it away and do the next bend until all required bends are made. I was using for each named prim before but the new idea has made my brain leave the building as it is trying to work out how to do all this in one wrangle node.



Edited by Getyamamout - today 06:49:31
See full post 

Solaris and Karma » RGB+A "dual LPE" possible in Karma?

User Avatar
Dan_Andersen
19 posts
Offline
 today 03:32:04
Hello

I'm wondering if the "dual LPE" syntax described in the OSL docs is supported in Karma?

OSL Light Path Expressions [github.com]
Good, you got your alpha channel as a separate AOV, but what if you want to put it in the actual alpha channel of an RGBA AOV? You can do that by appending your expression to the standard rgb expression for an AOV. Look at this example:

Output ("beauty.tif", "rgba", "C[SGs]*D*<Ts>*L !C<Ts>*B")
See full post 

日本語フォーラム » 紙吹雪(confetti)popの質問

User Avatar
makeinu
1 posts
Offline
 yesterday 23:30:41
初心者です、紙吹雪をテストで製作していました
地面に接した時に地面のノーマル方向に角度を変える(突き刺さらないようにする)挙動をやってみたかったんですが

// (前段の変数定義は同じ)
float duration = 1.0 / 8.0; 
float fps = 1.0 / @TimeInc; 
float amount_per_frame = 1.0 / (duration * fps);
float amount = 0.1;
// --- 処理の実行 ---

if (i@hitnum == 1) {
    // 保存しておいた法線ベクトルから、目標の向きを生成
    vector4 target_orient = quaternion(v@hitnml);

    // 現在の向きから目標の向きへ滑らかに補間
    @orient = slerp(@orient, target_orient, amount_per_frame);

    // 回転を停止
    @w = {0, 0, 0};
}

上記popwrangleをpostsolverに繋ぐと最初からY軸方向を向き続けます
geometry Spread sheetを見てもhitnumの挙動は正しいように見えるんですが、全フレームでif文が発火してしまっているように見えます
根本的な所で勘違いをしていると思いフォーラムに投げさせて頂きました

お手数おかけしますが、ご助言いただけると幸いです
See full post 

Houdini Lounge » COPs pyro tip re caching

User Avatar
LukeP
390 posts
Offline
 yesterday 22:58:14
Ongoing issue with support but basically in most of my test having default caching enabled on pyro block end makes it completely unusable. Eg live sim or flipbook with caching disabled 150 frames approx 8-10 min. Turn on caching (the default) and it will take 30 min just to get to frame 50.

This is on windows 11 (all updated) with latest studio nvidia drivers and 3090 RTX 24GB

So to get the speed as weird as it sounds - disable caching on the pyro block end when working with pyro.
Edited by LukeP - yesterday 22:59:10
See full post 

Technical Discussion » Running Houdini on Intel ARC Integrated GPU

User Avatar
madjestic
326 posts
Offline
 yesterday 12:10:57
Hey guys,

I've recently ran into a set of GPU-related crashes when trying Copernicus (File, Constant COPs) and OpenCL SOP nodes. It looks like, though not a solution, there's a workaround, which hopefully may be solved in the future if SideFX decides to support Intel GPUs:

Add the following 2 lines into your Houdini start script:

    export HOUDINI_USE_HFS_OCL=1
    export HOUDINI_OCL_DEVICETYPE=CPU

I hope that may help somebody in the future.

Cheers!
Edited by madjestic - yesterday 12:26:56
See full post 

Solaris and Karma » Stage Manager breaks with pre-transformed assets — NOT SOLVED YET

User Avatar
Jackatack
26 posts
Offline
 yesterday 10:59:35
NOT SOLVED YET :
the solution i found , not works if the previus asset has scale transformations too.
I will make another post flagging this error , with better info and explanation.
If you check on the toogle "local transform" , it fix the problem

Short Summary

Stage Manager becomes unusable if assets already have transforms. This makes it impossible to use Stage Manager reliably in layout and set dressing, breaking the most common USD workflows. The problem has existed since 20.5 and is still present today.

Detailed Explanation
Why this matters

Solaris is designed to be a complete USD workflow, from asset creation to final render. But right now, the Stage Manager — which should be the central node for layout and set dressing — only works once. As soon as you try to reuse it downstream on assets with pre-existing transforms, pivots and transforms break.

This is a show-stopper for production pipelines. Both small and large studios hesitate to adopt Solaris as their base pipeline because of this limitation. Without a reliable Stage Manager, teams are forced into awkward workarounds (dressing in SOPs with point imports, or building in-house tools) instead of using Solaris as intended.

Steps to reproduce (3 simple cases)

Case 1

Create a test rubbertoy in Solaris.

Apply scale/rotation/translation.

Add Stage Manager → move or duplicate → transforms break.

Edit LOP works correctly in the same situation.

Case 2

Create rubbertoy.

Add Stage Manager → move/duplicate/rotate.

Add another Stage Manager → pivots/positions become corrupted again.

Edit LOP still behaves correctly.

Case 3 (real production scenario)

Layout department publishes blocking with Stage Manager (placing assets, variants, transforms).

Set dressing department loads that opinion and tries to refine or duplicate assets.

Stage Manager fails — transforms break because layout already added transforms.

Result: impossible to refine layout with Stage Manager in set dressing.

Why fixing this is critical

Stage Manager should be the main tool for layout and set dressing in Solaris.

Without it, Solaris cannot be used as a full USD pipeline.

Forcing workarounds discourages adoption: some studios move dressing to SOPs, others avoid Solaris altogether and stick with Maya.

Fixing Stage Manager would unlock Solaris as a robust USD pipeline tool, not just a lookdev and rendering playground.


Attachments

.hip file demonstrating the bug

Video showing the issue step by step



Do you also encounter this issue in production? I’d love to hear your experiences — the more visibility this gets, the higher the chance of a fix.

Thanks!!!!
best regards!!
Edited by Jackatack - today 07:19:23
See full post 

Work in Progress » Volumetric Deform (HDA)

User Avatar
Hallam Roberts
14 posts
Offline
 yesterday 10:16:20
Sometimes you need to deform an object inside another with respect to the internal volume, for example muscle inside a body.


One way is converting the object to tetrahedrons, since tets have 3D primuvw coordinates for interpolation. Sadly this isn't always an option, because the triangulation changes when animated.

A better approach is using Positive General Mean Value Coordinates (PGMVC), as implemented many years ago by Sibbarick [forums.odforce.net].


It works by casting rays in a sphere from each point, creating lines. Each line acts as a distance constraint, pulling the point as the walls move. It's almost like Point Deform with occlusion, where only the faces visible to a point light are used for deformation.


I rewrote Sibbarick's method using primuv to make it simpler, with slightly better results on the exterior.

Download here:
https://github.com/MysteryPancake/Houdini-Fun/tree/main?tab=readme-ov-file#hda-volumetric-deform [github.com]
Edited by Hallam Roberts - today 01:29:14
See full post 

Houdini Indie and Apprentice » CHOPs to Add Noise to Keyframed Animation on APEX Rig

User Avatar
GregBollella
54 posts
Online
 yesterday 09:17:27
Hi All! I'm working in H20.5 (can't wait to get to H21 but I'm on MacOS M-Series systems and it'll be a while before Otoy gets around to getting a H21 build for me . I have just a simple question that seems like it should have a very simple and obvious answer but I'm struggling. So, I have a very simple APEX humanoid rig with FK and IK and controls. I would like to add noise to a keyframe animation (or the complete animation) via CHOPS nodes. But I just can't figure out how. I've tried many approaches. Any help would be greatly appreciated!!!


Thanks,
Greg
See full post 

Houdini Engine API » How Merge node working?

User Avatar
caduceus274
3 posts
Offline
 yesterday 03:43:25
I have first node with 1000 points (no more attributes)
I have second node with 2000 points (no more attributes)

And I change some of these points in std::thread

And I have third node - Merge - first + second

How I can receive these points from Merge node? HAPI say, what there are 0 parts and 0 geos in Merge node.
How Merge Node saving all points and how I can get it in HAPI?

Houdini Session showing correct values in Geometry SpreadSheet. How I can show such points table in my own app?
See full post 

Houdini Engine for Unreal » Material instance parameters

User Avatar
DirtPizza
10 posts
Offline
 Sept. 3, 2025 23:58:48
Is anyone having trouble getting material instance parameters working? Wondering if this is a user error or a bug.

I'm following the documentation, but can't get the "unreal_material_parameter_diffuseboost" param values to transfer over like in the example. My material instance is being created fine, however.

https://www.sidefx.com/docs/houdini/unreal/materials.html#instances [www.sidefx.com]
See full post 

Technical Discussion » HQueue Upgrade to 21... Do I have to?

User Avatar
jarjarshaq
58 posts
Offline
 Sept. 3, 2025 13:51:35
Currently I have a tiny hqueue farm setup on 3 machines on Windows 11. Both the server and all clients are on h20.5.332. Whenever I decide to upgrade to h21, do I need to upgrade the clients and server to be compatible with h21 jobs?
See full post 

Houdini Jobs » Garmin Golf looking for Houdini developer

User Avatar
GpuGem
3 posts
Offline
 Sept. 3, 2025 13:20:14
We're looking for a senior Houdini (or Unity!) dev to join our Home Tee Hero golf simulator team.

While this job is classified as a Senior Software Engineer and we are looking for a solid technical background, the role is primarily Houdini/Unity focused, and a great portfolio goes a long way to bending the technical requirements.

This is an on-site, full-time position, in Kansas City or Raleigh, NC.

https://careers.garmin.com/jobs/15105 [careers.garmin.com]
Edited by GpuGem - Sept. 3, 2025 13:21:02
See full post 

Technical Discussion » Namrata Hinduja - exploring procedural environment....

User Avatar
namratahindujaswiss
3 posts
Offline
 Sept. 3, 2025 06:33:32
Hello Everyone,

I'm Namrata Hinduja Geneva, Switzerland (Swiss) and I'm exploring procedural environment generation in Houdini and aiming to create a system that dynamically adjusts terrain features (like erosion, vegetation density, and object scattering) based on user-defined gameplay parameters (e.g., difficulty level or biome type). While I've had success using VEX and SOPs for isolated features, I'm struggling to build a cohesive system where multiple layers interact responsively. Is there a recommended approach for managing such interdependencies—perhaps using TOPs, Attribute Wrangle workflows, or custom Python tools? I’d love to hear how others structure complex procedural systems that need to be both artist-friendly and scalable across large environments. Any insights or references are appreciated!

Regards
Namrata Hinduja Geneva, Switzerland
See full post 

Solaris and Karma » USD preview surface infinite drawing/Material Setup on stage

User Avatar
edlgm
14 posts
Offline
 Sept. 2, 2025 20:46:52
We've been experiencing a weird issue when loading a bunch of USD assets onto a scene that contain a usd preview surface material set to preview purpose, where the viewport is constantly drawing and seems to be hung up on the USD Stage Material setup. It's been difficult to pinpoint what triggers this, at the moment it's random and sometimes switching desktops or labs resetting the viewport fixes the problem, on other times we just have to close the scene.

This gets really problematic when we have a scene with 100+ assets, turning textures off on viewport doesn't help. The only other solution is to drop a unassign material LOP node. Once this issue happens even if I try to reference in a single asset the same thing happens, So I don't think its anything specific to having an assembly of usd assets.

Could this have anything to do with the assets having textures on a network drive? Unfortunately can't share a scene because of local studio assets but can attach a screenshot of the way all of the assets are structured.

If anyone else has experienced this I would love to hear your input!
See full post 

Technical Discussion » h21 cops: writing multi aov exr with mips-maps not working

User Avatar
ronald_a
190 posts
Offline
 Sept. 2, 2025 17:12:30
not sure if this is a limiation of some sort (from exr), but I am unable to write multi aov exrs with generate mipmaps. if I try so, the rop only writes the first aov (which will be tiled) but none of the others.
See full post 

News » The H21 daily builds are online!

User Avatar
chrism
2596 posts
Offline
 Sept. 2, 2025 17:06:28
The H21 daily builds are now online! Enjoy!
See full post 

Technical Discussion » Crowds - Initial State with VEX?

User Avatar
juri0juli
11 posts
Offline
 Sept. 2, 2025 11:22:37
Hello,
I am curious if it is possible to set the initial state using vex when setting up crowds? In the image I just have things set to random distribution between 2 walk states on my crowd source. I want to be able to set initial states based on other starting variables and attributes, such as free space around the agent point (if lots of space = big walk, if little space = small walk).

I tried just a point wrangle after the crowd source node to 'override' the state, which in the goemetry spreadsheet does look like it updates. But both visually, that agent point stays stuck in the state it was assigned inside the crowd source sop, and the sim ignores my wrangle as well.

I am working around this by making my agents start in an idle state and then having some crowd triggers to either get them to go into a big walk or a small walk. This is ok, but I am starting to get a pretty messy network having to have 2 separate walk states and all the pop nodes connected to them, so I am not sure this is a good workflow. Any help is much appreciated!


See full post 

Houdini Indie and Apprentice » Missing "Enable Deprecated Instance Variations"

User Avatar
jasminegrace.jgsr
1 posts
Offline
 Sept. 2, 2025 09:00:05
Hello, I'm following this tutorial series, and I'm having trouble at 0:57. I tried following one of the commentor's suggestion to "Enable Deprecated Instance Variations" but I don't see it in my settings. How do I enable this feature? I'm using UE 5.5.4, Houdini 21.0.440.
Image Not Found




https://www.sidefx.com/tutorials/foundations-procedural-assets-for-unreal/ [www.sidefx.com]
See full post 

Technical Discussion » Copmponent Output and thumbnail issue

User Avatar
seyed Ali Hossein Izadi
7 posts
Offline
 Sept. 2, 2025 04:29:02
In general, when we want to generate and save an asset using the Component Builder, after clicking *Save to Disk*, a thumbnail is created inside the asset’s folder.
The issue is that the two files `.usda` and `.png` are saved with the generic name **thumbnail**. Then, when we try to load these assets via *Add Asset Directory*, since the thumbnails weren’t saved with the asset’s actual name, the system generates new thumbnails again for those assets.

This becomes a problem if we had already created our own custom thumbnail (for example, with a specific camera angle or lighting setup), because we can’t use that custom thumbnail in the Asset Gallery.

Interestingly, this issue does not occur when the asset has variations — in that case, all thumbnails are saved with their respective variation names. However, this problem remains for single (non-variation) assets.

To solve this, I went into the **Component Output** node and changed the **Override Output Image** setting in *Thumbnail Render*, as well as the **Output File** option in *Save Thumbnail Scene*. Instead of saving them as `"thumbnail.png"` and `"thumbnail.usda"`, I replaced them with:

```
chs("../rootprim") + "_Thumbnail.png"
chs("../rootprim") + "_Thumbnail.usda"
```

This way, both files are saved with the asset’s actual name, preventing issues when loading them back into the Asset Gallery.

I just wanted to report this so that the dev team could make a small fix for it.
See full post 

Solaris and Karma » Karma Texture Baker Height maps without negative values ?

User Avatar
chongsong
9 posts
Offline
 Sept. 2, 2025 01:33:24
I tried baking high-poly details onto the low-poly UVs. Since the low-poly model was generated from the high-poly model using polyrebuild, I used the UVmatch mode.
While baking the Height map, I noticed that even the concave areas resulted in positive values.
Did I miss some settings?
Edited by chongsong - Sept. 2, 2025 01:34:16
See full post 
  • First
  • 1
  • 2
  • 3
  • 4
  • Last
  • Quick Links
Search links
Show recent posts
Show unanswered posts
PRODUCTS
  • Houdini
  • Houdini Engine
  • Houdini Indie
LEARN
  • Talks & Webinars
  • Education Programs
SUPPORT
  • Customer Support
  • Help Desk | FAQ
  • H21 System Requirements
  • Documentation
  • Report a Bug/RFE
LEGAL
  • Terms of Use
  • Privacy Policy
  • License Agreement
  • Accessibility
  • Responsible Disclosure Program
COMPANY
  • About SideFX
  • Careers
  • Press
  • Internships
  • Contact Info
Copyright © SideFX 2025. All Rights Reserved.

Choose language