Study(95)
-
vector
vector벡터는 크기와 방향만 가지고 있는 값 위치는 가지고 있지 않는다. 화살표로 생각하면 쉽다.scalar스칼라는 크기만으로 나타낼수 있다. 방향성은 가지고 있지 않다. vector 연산벡터는 위치를 가지고 있지 않기 때문에 가능 http://dirac.daegu.ac.kr/bjmin/MathematicalPhysics/Vectors/addition.htmlllvll = vector를 의미 normalize 단위화길이를 1로 만드는 것 = 순수하게 방향성을 지니게 함 v / llvll = (x / llvll , y / llvll )
2018.02.07 -
피타고라스의 정리
피타고라스의 정리 직각 삼각형의 직각변 {\displaystyle a,b}와 빗변 {\displaystyle c} 가운데 둘을 알면, 남은 하나를 다음과 같이 구할 수 있으며, 이 식들은 피타고라스의 정리의 한 가지 변형이다.{\displaystyle c={\sqrt {a^{2}+b^{2}}}} - 증명 {\displaystyle {\overline {AC}}^{2}+{\overline {BC}}^{2}=\left({\overline {AO}}\cdot {\overline {AG}}\right)+\left({\overline {OB}}\cdot {\overline {BF}}\right)}{\displaystyle {\overline {AC}}^{2}+{\overline {BC}}^{2}={\overlin..
2018.02.07 -
cloud
cloud_node 에서 제일 중요한 것은 sampling 이다 처음에는 낮춰서 진행하고 rendering 할때 높여서 rendering 한다. volume 에서 중요한 density를 조절해준다.aaflownoise 는 -0.5 ~ 0.5 의 값을 출력해주기 때문에 fit_range node 에서 -0.5 ~ 0.5 작업을 해준다. ramp 를 연결해서 density를 조절할수있게 만들어 준다. ramp 를 연결했을 때 density 가 약해지기 때문에 multiply 10 을 해주어 density를 만들어준다.volume_slice node를 이용하면 volume 에 절단면을 볼 수 있으며 density 를 알 수있다. ramp 조절 창, 왼쪽은 volume 에 가장가리에 해당된다. 오른쪽으로 갈 수..
2018.02.05 -
poly_line
point 생성후 connet_adjacent_pieces 를 이용하여 point 에 line 을 생성해준다. (vex_line 로 만든 효과와 유사) vdb를 이용해서 point_copy를 한 것을 합쳐 준다음 vdb_smooth 를 이용해 marge 한 부분을 부드럽게 만들어준다.vdb_convert 를 이용해 polygon 으로 변형후 remesh 를 이용하여 polygon 수를 줄어준다.edge가 줄어들기 때문에 그 줄어든 것들을 wire 로 변형하여 만들어준다. mantra 로 dof 를 줄때 심도가 나간 부분에서 pixel_samples를 높이지 않으면 좋은 퀄리티를 내지 못하기 때문에 적어도 10이상을 준다.참고 http://www.sidefx.com/docs/houdini/render/no..
2018.02.04 -
VEX
- nearpoints가장 가까운 포인트들을 찾는다.int [ ] nearpoints(geometry, vector pt, float maxdist) int [ ] nearpoints(geometry, vector pt, float maxdist, int maxpts) int [ ] nearpoints(geometry, string ptgroup, vector pt, float maxdist) int [ ] nearpoints(geometry, string ptgroup, vector pt, float maxdist, int maxpts)geometryattribute wangle 에 연결된 node 를 표시 ex) 0pt가장 가까운 점을 찾을 공간에서의 위치maxdist검색 할 수 있는 최대의 거리ma..
2018.02.03 -
vex_line
alt + E 를 누르면 vex editor 창이 켜진다. float maxdist = ch("maxdist");int nearpnts[] = nearpoints(0, @P, maxdist); foreach (int pnt; nearpnts) { if(pnt != @ptnum) { int line = addprim(0, "polyline"); addvertex(0, line, @ptnum); addvertex(0, line, pnt); } }float maxdist = ch("maxdist");- ch() parameter 창이 생겨 사용자가 조절 할 수 있는 창이 생김int nearpnts[] = nearpoints(0, @P, maxdist);- @P 에서 maxdist 값을 이용해 point 를 찾..
2018.02.03