 # Librarian

Members

1,379

• #### Days Won

93

Librarian had the most liked content!

## Community Reputation

709 Excellent

• Rank
Grand Master
• Birthday 03/04/1976

• Website URL

## Personal Information

• Name
Tesan Srdjan
• Location
Göteborg/Sarajevo

## Recent Profile Visitors

14,641 profile views

• ### gnarlog

2. @nijhun Just search on GitHub "Baku89 Houdini NOPS" he posted wonderful things(otls) Have Fun .
3. have Fun PointCloud2017.hipnc
4. ## I want the point to snap to the grid lines...

• 3 replies
• 1
• 5. just open those OTL'S C:/Program Files/Side Effects Software/Houdini 18.5.351/houdini/help/examples/nodes/dop/constraintnetwork/
• 3 replies
• 2
• 6. ## Reaction Diffision OpenCL - Missing F and K Parameters

@yasinesin You have if you search "all-ready in- Open cl formulas* in this forum + try using this also. Have Fun OI @yasinesin maybe its reverse in U and V its working here
7. @gnarlog ...or...Post that scene Please. I have this code Old, just use on that saved points on Mantra In-line Code . \$out = 0;//npoints(\$input); int size = npoints(\$input); int samples = 800; vector pos[]; resize(pos, size); float cdf[]; for (int i=0; i<npoints(\$input); i++) { vector Lpos = ptransform("space:world", "space:camera", point(\$input,"P",i)); pos[i] = Lpos; cdf[i] = 1/distance2(P,Lpos) * max(0 ,dot(normalize(N), normalize(Lpos-P))) + cdf[i-1]; } int getI(float cdf[]; float r) { int i = 0; r*=cdf[-1]; while(r<cdf[i]) i++; return i; } for (int i=0;i<samples;i++){ int id = int(nrandom("qstrat")*size); vector Lpos = pos[id]; \$out += vector(point(\$input,"Cd",id))/distance2(P,Lpos) * max(0, dot(normalize(N), normalize(Lpos-P))); } \$out /= samples;
8. ## how to create specific shape from smoke

9. You have wonderful ex and otl's in that Topic Uv-shapes(any shape to Uv proj )investigate ..Have FUn https://github.com/Fe-Elf/FeELib-for-Houdini
10. @torwart tricks to investigate .Have Fun vellumP.hiplc
11. @CESTAINSI Try this File ..and just Fine adjust . Have FUn byline.hiplc
12. @r_itoh Have Fun ----I like CHOPS Method ----. If you search on YouTube you have Procedural Mrkovka-(Carrot Slicing) endless possibility with chops Method.
• 1
• 13. ///1 points wrangle float r = rand(@ptnum * chf("randseed")); i@group_sources = r > 0.85; -------------------------------------- /////2 wrangle //group sources int nears[] = nearpoints(0, @P, chf("maxdist")); foreach (int pt; nears) { setpointgroup(0, "nears", pt, 1); }
14. newton's law and try to use this it works function float Kernel(vector r ; float h){ float q = length(r); q /= h; float factor = 1.0f / (PI * h * h * h ); if( q>0 && q<=1){ float right = 1.0f - 1.5f * (q * q) * (1.0f - q/ 2.0f) ; return factor * right; } if(q >1 && q <=2 ) { float left = factor / 4.0f; float right = pow(2.0f - q , 3); return left*right; } if(q>2) { return 0; } return 0; } function vector GradKernel(vector r; float h){ float q = length(r); q /= h; vector dir = normalize(r); float factor = 1.0f / (PI * h * h * h ); vector retgrad = set(0,0,0); if( q<=1){ retgrad = dir * (factor / h) * (-3.0 * q + 2.25f * q*q); } if( q<2){ retgrad = dir * (-0.75f * (factor / h) * pow((2.0f - q),2) ); } return retgrad; } float h = chf("h"); @P.y = Kernel(@P, h); @N = GradKernel(@P, h); NewtonsLaw.hiplc
• 4 replies
• 3
• • ×
• Donations