언리얼엔진4 셰이더 프로그래밍 기초: 정점셰이더와 픽셀셰이더 정의 셰이더란?색의 농담, 색조, 명암의 효과를 주는 것셰이더의 최종결과는 농담, 색조 명암효과를 조합한 하나의 RGBA 색상값이다. 정점 셰이더란?정점셰이더가 입력값으로 받는것은 3D 모델 자체인데 모델은 폴리곤으로 구성된다.폴리곤 = 삼각형의 집합, 3D모델 = 정점들의 집합삼각형은 3개의 정점으로 이루어져 있기 때문에 정점데이터 = 정점셰이더의 입력값 정점 셰이더의 역할=> 3D모델을 구성하는 정점들의 위치를 좌표로 변환하는 것픽셀이란? :화면을 구성하는 최소 단위화면에 무엇인가를 만드려면 픽셀을 어디에, 몇개를 그려야 하는지 알아야 한다.=>래스터라이저가 하는 일래스터라이저는 정점셰이더가 출력하는 정점의 위치를 모아 삼각형을 만들고, 그 안에 들어갈 픽셀을 찾아낸다.=>픽셀 셰이더 함수는 래스터라이저가.. 2024. 10. 4. UE5 : Substrate방식으로 Glass material 만들기 (+블렌드 모드) 00. Unreal에서 Substrate모드를 ON해줘야 쉐이딩 방식에 적용된다. - Project Setting>Description에서 Substrate관련 항목 체크하기 01. Material의 속성(Blend mode)을 바꿔준다. - Blend mode> Translucent Grey Transmittance - Refraction 을 속성창에서 검색하면 관련 옵션들을 바꿀 수 있다. - Index of Refraction: Index값으로 직접 Refraction의 수치 입력하기 (✔ Refraction값 Parameter로 변환해서 Material Instance에서 조절할 수 있게 하기) 🧷블렌드모드에 대해 알아보기 🔲 Opaque: 라이트가 통과 및 투과하지 않는 표면. Legacy 블렌.. 2023. 12. 14. UE4 : HDR로 배경만들기 (skysphere_BP) https://youtu.be/lwi4K4x0Q3k △참고영상 언리얼에 기본적으로 멋찐 하늘이 있지만 나는 나만의 하늘을 띄우고 싶을때 / HDR가지고 배경만들때 사용할 수 있는 방법 1. Content Browser에서 Blueprint Class(Actor)로 생성한다. SkySphere_BP라고 네이밍 2. BluePrint Editor 에서 Component > Sphere를 추가하고 SphereSky라고 이름 붙여준다. Static Mesh > Sky_Sphere로 설정해준다. (*Content Browser 셋팅에서 Unreal Engine Content를 체크해줘야함) Variables을 추가하고 이름을 SkyMaterial이라고 붙여준다. △다하면 이렇게 보임 3. Construction .. 2021. 7. 19. UE4 : Sky Atmosphere 활용하기 * Directional Light + Sky Atmaosphere 함께 사용 * Directional Light를 해로 쓰려면 details > Atmosphere/Fog Sun Light를 체크 Atmosphere > Details - Planet > Ground Radius : 중심에서 지면까지 km단위로 측정한 행성반경, 1000으로 맞추면 더 사실적인 지면의 모습 구현 가능 - Rayleigh : 태양 근처에서 환산되는 빛, 하늘빛을 조절하는데 값이 낮을수록 밝아진다. - Mie : 태양의 밝기 조절, 값이 낮을수록 밝아진다. - Absorption Scale : 오존의 색상을 결정한다 Correct Exponential Heightfog Settings 레벨에 넣으면 전체다 푸르스름하게 밝아진.. 2021. 7. 2. 이전 1 다음