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.
Archived post by lcrs
peeps were talking about using FLIP for marbling/ink sims a while back… but i gotta defend the honour of the smoke solver, this uses no particles just a full-res fully-advected “single rest” field, with some noise mapped onto it in COPs. the downside is that no diffusion/blending is possible at all, everything stays sharp no matter how folded and distorted it gets streamable.com/3gtni
Attachments in this post:
http://fx-td.com/houdiniandchill/wp-content/uploads/discord/20191805/20/19/1904-oil-v06.hiplc
Archived post by jake rice
mrpandey.github.io/d3graphTheory/index.html I found this to be an engaging intro to graph theory 😮 is there a specific area of interest you’re looking for?
Archived post by yatesholley
modified repo will be here, its in examples test.py
github.com/workproduct/face_alignment/
the test batch python file will batch a folder of frames, ill combine the 2 together later to make a sequence of the points