https://www.shadertoy.com/view/WsdSDf
대충 쓴거
도형 그리는데 3차원 SDF (Signed Distance Field)
카메라 이동 시키는데 구체선형보간 (Slerp)
Diffuse 색 칠하는데 Oren-Nayar (Common쪽 잘 보면 Lambertian 도 있음)
Specular 색 칠하는데 Torrence-Sparrow Model 써서
D 에 범용 Microfacet GGX 쓰고
G 에 Smith Masking Function 해가지고 Separate 한 섀도우 펑션 갈김
F 에 프레넬 반사 대략화한 Schlick Approximation 씀
일반 블린퐁, 퐁모델은 디퓨즈랑 스페큘러 다 합친 모델인거 까먹고 스페큘러에 쓸려다가 못 써서 그냥 정면돌파함
참고자료는 밑에
https://qiita.com/_Pheema_/items/f1ffb2e38cc766e6e668
https://disney-animation.s3.amazonaws.com/library/s2012_pbs_disney_brdf_notes_v2.pdf
https://en.wikipedia.org/wiki/Oren%E2%80%93Nayar_reflectance_model
https://mimosa-pudica.net/improved-oren-nayar.html
https://en.wikipedia.org/wiki/Schlick%27s_approximation
가슴만들어주삼
공부해서 만들어요
내가만든걸 봐서 뭐하누
저거 metaball 만드는 코드를 사용한 건가요? 장력에 따라서 변형되는 게 metaball 같은데, 어디서 코드를 구할 수 있나요?
메타볼이긴한데, 일반 지오메트리 사용한건 아니고 SDF 에 합집합 써서 구현한거에요
https://www.iquilezles.org/www/articles/distfunctions/distfunctions.htm
Primitive
Combinations ㄱ
학부생임? 수준 개오지네요 ㄷㄷ
신입요
쿡토렌스 맞지? 물리기반렌더링에서 쿡토렌스가 만든 brdf인가 썼었는데 대가리 깨지는 줄 알았음. 근데 signed distance면 레이마칭 쓴 거임?
쿡토렌스 맞구요 SDF 레이마칭 맞아요