본문 바로가기

조명효과2

[Graphics] 직사(Directional), 점(Point), 스포트(Spot) 라이트 Light 3D 그래픽스에서 조명 효과를 위하여 사용되는 주된 빛(조명)의 유형 3가지에 대하여 정리합니다. 조명의 유형은 다양한 방식으로 객체(Object)나 장면(Scene)에 적용하여 좀더 입체적이고 현실적인 시각적 효과를 만들어 내는 기능을 합니다. 1. 직사 광원 (Directional Light) 무한대로 뻗어나가는 병렬형태의 빛을 의미합니다. 빛의 방향이 일정합니다. 모든 지점에 동일한 강도로 조명하며, 전역적인 조명 효과입니다. 주로 자연광(태양 또는 천체)의 시뮬레이션에 사용됩니다. 2. 점 광원 (Point Light) 하나의 좌표(점)에서 빛이 모든방향으로 방출되는 조명을 의미합니다. 빛의 위치에 따라 조명의 범위가 정해지고 빛이 원점에서 멀어질수록 빛의 강도는 약해집니다. 주변에 빛.. 2023. 8. 6.
[DirectX3D / Graphics] 조명효과 (Ambient . Diffuse . Specular . Phong Reflection) D3D를 공부하며 조명효과를 배우기 시작하여 관련 내용을 정리하고자 합니다. 가장 기본적으로 사용되는 조명 모델인 Phong Reflection(이하 퐁 모델) 그리고 퐁 모델을 위해 필요한 기본 모델들에 대하여 알아보도록 합니다. 우선 퐁 모델을 위해서는 기본적인 3개의 모델이 필요합니다. Ambient Diffuse Specular Shaders 필터의 hlsl 파일의 PS 코드를 참조 합니다. float4 PS(PixelInput input) : SV_TARGET { //world space light float3 light = normalize(-float3(1, -1, 1)); // 빛의 방향 벡터 //world space normal float3 normal = normalize(input.N.. 2023. 6. 7.