'ptransform'에 해당되는 글 1건

  1. 2013.01.17 fog shader

fog shader

Houdini/SHOPs 2013. 1. 17. 00:48 |

언제 ptransform() 을 쓰고 언제 vtransform() 을 쓰는가를 조금 유추해 보았다.


ptransform(Position Transform) : ptransform() 함수는 noise를 발생시킬 때 많이 볼 수 있다. 이것은 포지션(위치)을 이동시킬 때 쓰는 것이다. 앞의 p는 position의 약자이다.

그리고 displacement 쉐이더를 할 때 많이 쓰이는 것을 보는데 이건.. 포지션을 바꿔서 여기저기 noise를 발생시킬 때 쓰는 것이다. 라고 생각한다. 그래서 ptransform() 함수를 쓸 때면 인자로 position을 받는다.


vtransform(Vector(Direction) Transform) : vtransform() 함수는 방향(vector)을 바꿀 때 쓰는듯하다. 앞의 v는 vector의 약자이다.


정리하면, 방향을 바꿀 때는 vtransform을.. 위치를 바꿀 때는 ptransform을!




fog 쉐이더를 만들고 렌더링해서 보고자할 때는 fog효과를 나타내는 노드가 꼭 필요하다.

Atmosphere 노드를 만들어야 렌더링할 때 안개효과가 나온다... 

이 노드를 만들면 안이 텅텅 비었다. 그래서 다른노드로도 fog쉐이더로 지정한다음 렌더링 걸어봤는데 안된다.






max = 50


max = 40


max = 30


'Houdini > SHOPs' 카테고리의 다른 글

Lambert 와 Specular 함수의 정의  (0) 2013.01.18
fog shader 2  (0) 2013.01.17
dPds, dPdt  (0) 2013.01.14
vex shading 참고 그림  (0) 2013.01.11
Optional rendering parameters  (0) 2012.11.29
Posted by scii
: