프로그래밍 공부

3D디자인 용어 7

카테고리 설명
  • 최근에 개발된 렌더링 기술 중 하나로, 빛 연산방식중 하나. 초기 렌더링 단계에서 픽셀정보를 버퍼에 저장하고, 빛계산은 나중에 수행하는 방식. 초기 렌더링 과정에서 색상, 노멀, 깊이 등 정보를 G-Buffer에 저장하고 라이팅 단계에서 한번에 연산하여 빛 계산을 수행한다. 복잡한 빛 계산을 효율적으로 수행할 수 있으며, 오브젝트가 많은 씬 에서 더 나은 퍼포먼스를 보여줌. 또한, 후처리효과 를 쉽게 적용할 수 있음. 장점 복잡한 빛 계산을 효율적으로 처리할 수 있다. 후처리효과를 쉽게 적용할 수 있다. 광원수 에 비의존적 임으로 다양한 광원을 효과적으로 사용할 수 있다. 단점 메모리 사용량이 높아질 수 있으며, G-버퍼를 저장해야 함으로 VRAM의 Reg사용량이 커질 수 있다. 일부 복잡한 효과를 적용..

  • 이전부터 사용하던 빛 연산 렌더링 기술로, 카메라에서 뷰포트를 기준으로 씬의 모든 물체를 렌더링하기 전에, 각 빛과 물체의 상호작용을 전부 계산한다. 장점 빛과 제질의 복잡한 상호작용을 효과적으로 처리할 수 있으며, 다양한 그래픽 효과를 적용하기 용이함. 장면 내에 동적물체가 많은경우 효율적임 단점 대규모 씬 에서는 빛 연산의 복잡성으로 성능저하가 심할 수 있음. 그림자 광택 반사와 같은 복잡효과 처리시 성능저하가 심함 시간복잡도 = O(N*M) 물체 개수 = N 라이트 개수 = M

  • 일반적으로 Point Light와 비슷하게 작동하나, 추가적으로 후레쉬의 특징인. 원뿔형 빛의 내부각도를 고려해서 계산해야한다. 위와같은 라이팅 각도가 있을때, 중앙과 외곽선의 각도를 측정해서 중앙부에서는 정방향의 빛이 적용되게 해놓은다음. 외곽부분의 각도에는 빛의 번짐을 적용하여. 빛의 감쇠를 제곱승으로 적용한다. 필요한 정보는 다음과 같다. 빛의 방향, 내부원뿔의 각도, 외부원뿔의 각도 위 수식을 사용해서. 내부의 각도에는 빛의 감쇠를 적용하지 않고. 외부각도에는 빛의 감쇠를 적용한다. 빛->Vertice 의 이동벡터를 계산한다음, Normalize해준다. SpotLight의 이동Vector를 계산한다. (SpotLight의 법선Vector).Normalize(); 이제. 그 Vector와 현재 Sp..

  • 무한히 멀리있는 광원으로부터 오는 전체적인 빛을 모방한다. 이러한 빛은 대부분 태양의 빛을 표현하는데 사용된다. 이 빛의 강도는 거리에 따라 변하지 않는다. 해당 빛은 특정 위치에 대한 계산이 필요하지 않음으로. Object의 Vertice의 평면상 수직으로 올라오는 법선과 빛의 진행방향에 따른 Cos각도를 계산하여 표면에 얼마나 많은 가중치가 곱해지는지 결정한다.

  • PointLIhgt는 특정 지점을 기준으로 모든 방향으로 동일한 세기의 빛을 쏘는 빛이다. 이는 전구와 같은 광원을 표현하기에 적합하고, 강도는 발광체의 거리의 제곱에 반비례함으로 빛이 멀어질수록 옅어지는 경향이 있다. 빛의 위치를 가져와 현재 위치와 함께 빛 벡터(빛의 방향)을 구한다. 빛의 위치와 현재 프래그먼트의 거리를 구한다(object Vertice와 Light Vector의 Scala) 그런다음, 정해진 감쇠항목에 따라 빛의 세기를 정하게 된다. 선형, 제곱 세제곱 을 사용하며. 각 상수(일반적으로 Color값을 사용) 에 곱하여 기본값에 사용해준다.

  • 베트남의 생물정보학자인 부이투옹퐁이 만든 조명모델로, 컴퓨터가 생성한 그림을 위한 조명모델 이라는 제목으로 소개되었다. 퐁 셰이딩은 3차원 공간에서 오브젝트에 반사되는 빛의 강도를 측정할 수 있게 해주는 기술이다. 이 기술은 객체 표면의 각 픽셀에 대해 법선 벡터를 계산하게 이루어져있다. 퐁셰이딩은 다음과 같은 단계로 이루어져있다. 환경설정 빛의 위치와 색상 카메라의 위치 그리고 물체의 재질속성을 설정한다(반사율, 굴절율 등) 법선 벡터 계산 각 픽셀에 대해 법선 벡터를 계산한다. 법선 벡터는 물체의 표면에서 수직으로 향하는 벡터로. 빛이 어떻게 반사되는지를 결정한다. 빛의 강도 계산 법선 벡터와 빛의 방향을 사용하여 각 픽셀에서의 빛의 강도를 계산한다. 색상 결정 빛의 강도와 물체의 uv맵에 따라 최종..