Author: admin
Archived post by trzanko
Does it need to be a sort of formal writeup?
Cause for optimized vdb caching it’s pretty much simply: always vdb vector merge and write 16 bit floats, then usually clip vel and other fields by density and deactivate voxels, then write actual .vdb files as they are faster than bgeo
Archived post by goldfarb
Archived post by jake rice
cs.brown.edu/courses/cs053/current/lectures.htm a series of math lectures on linear algebra where the homework is to write a matrix library from scratch in python!!!! pretty cool if you’re interested in understanding the theory and implementation of this stuff
Archived post by jake rice
@Yon in it’s simplest form, it’s a local coordinate system for a given triangle, so like where (x, y, z) is your position in Cartesian space, (u, v, w) could be your position in barycentric coordinates, where `u + v + w = 1` meaning as long as your u,v and w are all positive and sum to 1, you’re inside the triangle somewhere
giving you an easy way to interpolate values on triangle vertices
Archived post by mestela
Houdiniのノイズサンプルシーンをまとめてみました。
16種類のノイズパターンがVEXで書かれています。HPでシーンをダウンロードできますので
Houdiniを学習中の方に共有しようと思います。
ドロップボックス初めて使うので何かエラーがあったら教えてくださいhttps://t.co/CULHQgiK88#Houdini pic.twitter.com/DHeH9E8f54— ツナの鯖缶(元、猫ねこネコ) (@tateyokosita) May 25, 2019
Archived post by aswaab
@Yon I did a blog post years and years ago about barycentric coordinates here: adamswaab.wordpress.com/2009/12/11/random-point-in-a-triangle-barycentric-coordinates/
Archived post by NickTaylor
@TOADSTORM I’ve had success using `smoothrotation()` in a solver to prevent quaternions from jumping
Archived post by lcrs
Archived post by rbowden
No worries. I never got an answer in here before and honestly glad Im not the only one running into the issue.
FWIW I also emailed SideFX about this also and got this response:
Hello Ryan,
If you want to use the white selection arrow button, you’ll need to replace the script in the script_action tag. These scripts tend to be highly context dependent, and I’m guessing that the current tag was just copied by dragging a group field with the white selection arrow button into the Edit Parameter Interface. The main function being called, soputils.selectGroupParm(), takes a dictionary of arguments to control how it operates. Since I don’t think it’s possible to edit multi-line scripts in the Tags list UI, the easiest way is to just set your script_action tag “kwargs[‘node’].hdaModule().scriptFunction()” and then define this scriptFunction() in your HDAs PythonModule.
You can take a look at the source for soputils.selectGroupParm() in $HFS/houdini/python2.7libs/soputils.py for things that function tries to do and the arguments it expects. You can set kwargs[‘nodepath’] to the path of the node from which you want to select, or set kwargs[‘node’] to point to a node from whose input you want to select and kwargs[‘inputindex’] to specify which index.