Ex
https://www.youtube.com/watch?v=d5ZJosQonw4&list=PLcpTpW9L_VcpM1ovoVpKYWVYXtB1cINZq&index=15 [www.youtube.com]
Found 169 posts.
Search results Show results as topic list.
Technical Discussion » What do Hinges constraints do in RBD Constraints from Rules?
-
- cncverkstad
- 169 posts
- Offline
Houdini Indie and Apprentice » Help with finding point in the middle of a grid space
-
- cncverkstad
- 169 posts
- Offline
Technical Discussion » Bend polyline with VEX expression preserving length
-
- cncverkstad
- 169 posts
- Offline
float droop_amount = chf("droop_amount"); float tension = chf("tension"); int use_ramp = chi("use_ramp"); float axis_blend = chf("axis_blend"); int preserve_length = chi("preserve_length"); int prims[] = pointprims(0, @ptnum); if (len(prims) == 0) return; int prim = prims[0]; int vtx = vertexindex(0, prim, @ptnum); int count = primvertexcount(0, prim); float t = float(vtx) / max(count - 1, 1); if (use_ramp) { t = chramp("droop_ramp", t); } vector axis_dir = normalize(lerp({1,0,0}, {0,0,1}, axis_blend)); float arch = pow(t * (1.0 - t), tension); float dy = -arch * droop_amount; @P.y += dy; /* if (preserve_length) { float stretch = 1.0 + abs(dy) * 0.05; vector center = getbbox_center(0); vector dir = normalize(@P - center); @P = center + dir * length(@P - center) * stretch; } */
Houdini Indie and Apprentice » Waveform Generation in MotionFX for Sequential Blend SOP
-
- cncverkstad
- 169 posts
- Offline
Technical Discussion » RBD Procedrual - Custom Attributes
-
- cncverkstad
- 169 posts
- Offline
Technical Discussion » More Adaptive Curve Resample?
-
- cncverkstad
- 169 posts
- Offline
node = hou.pwd() geo = node.geometry() epsilon = 0.5 class Point: def __init__(self, index, pos): self.index = index self.pos = hou.Vector3(pos) def douglas_peucker(points, epsilon): if len(points) < 3: return points start, end = points[0], points[-1] max_distance = 0.0 index = 0 for i in range(1, len(points) - 1): distance = point_line_distance(points[i], start, end) if distance > max_distance: max_distance = distance index = i if max_distance > epsilon: left = douglas_peucker(points[:index + 1], epsilon) right = douglas_peucker(points[index:], epsilon) return left[:-1] + right else: return [start, end] def point_line_distance(point, start, end): if start.pos == end.pos: return (point.pos - start.pos).length() line_vec = (end.pos - start.pos).normalized() point_vec = point.pos - start.pos d = line_vec.dot(point_vec) projection = start.pos + line_vec * d dist = (point.pos - projection).length() return dist points = [] index = 0 for pt in geo.points(): points.append(Point(index, pt.position())) index += 1 simplified_points = douglas_peucker(points, epsilon) result = [] for i in range(len(simplified_points)): result.append(simplified_points[i].index) geo.addArrayAttrib(hou.attribType.Global, 'result', hou.attribData.Int, 1) geo.setGlobalAttribValue('result', result)
int pts[] = detail(0, "result"); if(len(pts) > 0 && find(pts, @ptnum) < 0) removepoint(0, @ptnum);
Houdini Indie and Apprentice » Local Particle Rotation (VOPS Please)
-
- cncverkstad
- 169 posts
- Offline
Houdini Indie and Apprentice » Local Particle Rotation (VOPS Please)
-
- cncverkstad
- 169 posts
- Offline
Technical Discussion » Different mass to each RBD fractured pieces, How?
-
- cncverkstad
- 169 posts
- Offline
But I think its Not working correctly , this movement its just without center of pivot.
Technical Discussion » Different mass to each RBD fractured pieces, How?
-
- cncverkstad
- 169 posts
- Offline
Technical Discussion » issues with non-deterministic results from mpm solver
-
- cncverkstad
- 169 posts
- Offline
Houdini Indie and Apprentice » Make objects/particles "dance"/move along a surface?
-
- cncverkstad
- 169 posts
- Offline
Download qLib set of otl's for Houdini for expression's in POP's.
Edited by cncverkstad - 2025年1月26日 17:34:26
Rigging » APEX rigging Daz Genesis8/9 figures
-
- cncverkstad
- 169 posts
- Offline
Technical Discussion » Does anyone know how to create a Collider deformer
-
- cncverkstad
- 169 posts
- Offline
Houdini Indie and Apprentice » How would I pull this creature off
-
- cncverkstad
- 169 posts
- Offline
Assuming That you know How to make groups and UV's in Zbrush for that Wing (Dragon) use this file and I think its not complicated to make that Membrane. Try ... You can make membrane using Groom , you can use also Vellum , you have endless Solution in Houdini for this , use scatter and connect adjacent smooth and polywire...Or just Post that Wing with correct Uv's . 
you can use Particles with minPose on that Uv's and make diff variation based on Noise Cd and Rest .

you can use Particles with minPose on that Uv's and make diff variation based on Noise Cd and Rest .
Edited by cncverkstad - 2024年12月21日 06:52:34
Houdini Indie and Apprentice » How would I pull this creature off
-
- cncverkstad
- 169 posts
- Offline
Search tutorials for Force Edge Bundling in Houdini , you gonna Get more Freedom to Art direct those membrane veins !!?!?! otherwise
go to qiita web site and search for advent Houdini calendar vector Tips , you gonna Find some Nice growth Veini-sh Stuff ...Search also for Entagma tutorials Houdini.Have Fun.
go to qiita web site and search for advent Houdini calendar vector Tips , you gonna Find some Nice growth Veini-sh Stuff ...Search also for Entagma tutorials Houdini.Have Fun.
Technical Discussion » Is there any way to dynamically set a ramp parm with Python
-
- cncverkstad
- 169 posts
- Offline
Houdini Indie and Apprentice » Clay Milling Approach
-
- cncverkstad
- 169 posts
- Offline
Do you have experience with CNC Machining Milling ...??
easiest method its Boolean , with groups you can make Chipping effect.
then You must think about About -steeping ,roughing and finishing....... OJ OJ ...
easiest method its Boolean , with groups you can make Chipping effect.
then You must think about About -steeping ,roughing and finishing....... OJ OJ ...
Edited by cncverkstad - 2024年11月11日 10:38:23
Technical Discussion » "SOLVED"Script Solver?
-
- cncverkstad
- 169 posts
- Offline
How can one effectively transfer geometry, along with all associated attributes, from the SOP level to a Script Solver within the DOP context in Houdini?
def solveForObjects(solver_data, new_dop_objects, existing_dop_objects, time, timestep): # Reference to the SOP node containing the geometry to copy sop_node_path = "/obj/geo1/Nul" # Replace with your SOP node path sop_node = hou.node(sop_node_path) sop_geo = sop_node.geometry() for dop_object in new_dop_objects: # Optional: Set custom DOP attributes or physical parameters sub_data = dop_object.createSubData('PhysicalParms', 'SIM_PhysicalParms') # Access the editable geometry of the DOP object with dop_object.editableGeometry() as geo: # Merge the SOP geometry into the DOP geometry geo.merge(sop_geo) # Example: Adding custom attributes to the copied geometry geo.addAttrib(hou.attribType.Prim, 'max_nhit',2)
Edited by cncverkstad - 2024年10月25日 17:06:34
Technical Discussion » What's the reverse process of gradient generating process?
-
- cncverkstad
- 169 posts
- Offline
-
- Quick Links