본문 바로가기

Unity/Shader

(2)
Unity: 정점 셰이더와 프래그먼트 셰이더 #Vertex Shader #Fragment Shader 셰이더를 사용하면 움직임도 만들어낼 수 있는거야?색깔이나 투명도같은 정적인 부분만 건드릴 수 있는 줄 알았는데.맞아, 셰이더는 보통 색상, 투명도, 텍스처 등 그래픽적 특성을 제어하는 데 사용되지만정점 셰이더를 통해 오브젝트의 위치나 형상을 변화시킬 수도 있어.셰이더는 크게 두 가지로 나눌 수 있어.프래그먼트 셰이더(Fragment Shader):이미지의 색상, 밝기, 투명도 등 픽셀 단위의 그래픽 특성을 제어해.예를 들어, 특정 색상으로 오브젝트를 칠하거나, 텍스처를 적용하거나, 투명도를 조절할 수 있어.정점 셰이더(Vertex Shader):오브젝트의 정점(Vertex) 데이터를 제어해, 즉 오브젝트의 형상이나 위치를 변경할 수 있어.예를 들어, 물결 효과를 만들기 위해 정점의 위치를 시간에 따라 변..
Amplify Shader: Portal, 포탈 만들기 Amplify Shader란?예전 버전의 셰이더로 노드 방식이 언리얼과 비슷하다Amplify Shader를 사용하기 위한 프로젝트 환경 및 준비물3D URP (URP 아니어도 사용 가능)포탈 텍스쳐와 일렁이는 효과를 줄 노이즈 텍스쳐 1~2장나는 포탈 텍스쳐 3장과 일렁이는 노이즈 텍스쳐 2장을 이용했다효과를 극적으로 확인하고 싶다면 Game 화면을 어두운색으로 변경한다Window > Rendering > Lighting >Environment > Skybox Material > NoneAmbien/t Color > 어두운색으로 변경MainCamera > Color > 어두운색으로 변경셰이더 생성Create > AmplifyShader > Surface 최적화를 위한 셰이더 기본 설정Output Node..