Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

테드옹의 VFX

Ocean render 본문

Houdini

Ocean render

Tedd_Kim 2021. 10. 16. 11:37

당장은 간단하게 느낀 점만 서술

 

principal shader로도 할 수 있겠지만, classic shader core를 이용하면 더 간편하다

 

일단 오션 셰이더를 짜기 전에 이것은 기억하자

공기중에서 직진 중인 빛이 물과 만난다면 일부 빛은 반사될 것이고, 일부 빛은 굴절(투과)될 것이다

투과된 빛은 속도가 줄어들거나, 세기가 약해질 것이다

이를 결정하는 요소는 IoR (index of refraction)이다.

 

진공에서의 빛의 굴절률은 당연 1이고 (애초에 굴절될 일이 없으니)

매질 속에서의 빛의 굴절률은 진공에서 빛의 속도 대비, 매질 속에서의 빛의 속도로 결정된다

 

물의 굴절률은 1.333이다 

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

[ocean spectrum 노드]

resolution exponenet : pow(2, resolution)이다. 8로 설정하면 2^8로 계산해서 256x256의 화질

grid size : world space 사이즈 기준

grid center : 기입을 정확히 하면 direction등을 정할 때 더 정확한 연산이 가능함

 

direction : 각도(0-360)를 기준으로 한 값. 0으로 설정하면 x축 기준

speed : 풍속. 높은 값일 수록 높고 low-frequency의 파도를 생성 

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

[classic shader core]

diffuse intensity -> 0.05와 같은 낮은 값

min refract -> 적어도 0.05

refract intensity -> 0.5 [높아질수록 전반적으로 밝아짐]

 

diffuse intensity가 많이 낮으니 색 조정을 위해 volume render를 따로 추가

 

'Houdini' 카테고리의 다른 글

Particle simulation  (0) 2021.10.23
pyro simulation 정리  (0) 2021.10.19
[예술 속의 과학] 서적 필기  (0) 2021.10.17
만트라 렌더링 필기  (0) 2021.10.16
Houdini 필기  (0) 2021.08.10