본문 바로가기
반응형

shader6

유니티 파이프 그라데이션 쉐이더 만드는 방법 유니티 파이프 그라데이션 쉐이더 만드는 방법 유니티 엔진에서 실시간으로 그라데이션이 표현이 될 때가 있다. 필자 같은 경우는, 파이프 배관 관련 모델링을 하고 표현해야 하는 프로젝트가 있어서 파이프의 색감 표현을 해야하는데, 실시간으로 조작하여 보여져야 하는 상황이 발생하여 그라데이션 쉐이더가 필연적이었다. 유니티 쉐이더에서는 주로 엠플리파이 쉐이더 (Amplify Shader)로 이용하여 쉐이더 노드를 구성하는 작업이 대부분이기에 필자 역시 엠플리파이 쉐이더로 작업을 하였고, 파이프 내의 그라데이션 쉐이더 노드 구성을 하여 적용하였다. 파이프 그라데이션 쉐이더 먼저 필자는 파란색과 빨간색이 어우러져 표현되는 그라데이션을 표현하는 것이 필요했고, 기본적으로 파이프 내의 물이 흐르는 표현이 되어야 하기에,.. 2022. 1. 25.
유니티 그라데이션 쉐이더, 플레인에 유용할 듯! 유니티 그라데이션 쉐이더, 플레인에 유용할 듯! 서론 최근 유니티를 이용해 앰플리파이 쉐이더를 (Amplify shader) 자주 이용하게 되는 필자. 이전에는 화살표나 글로우 관련해서 쉐이더를 다루었었는데, 이번에는 그라데이션 표현이 필요하여 스터디 및 개발 테스트를 해보며, 여러번 실패 끝에 플레인 (plane) 에 쓸만한 그라데이션을 만들었으니, 필자와 같은 표현이 필요한 분들은 참고하시길 바라겠다. 먼저 정자 사이즈의 그라데이션 알파 텍스쳐가 필요하다. 필자는 정자 사이즈의 플레인에 테두리와 안쪽의 그라데이션을 표현하고자 했는데, 그러기 위해선, 알파값의 그라데이션 텍스쳐가 필요했다. 위 사진처럼 텍스쳐를 만들어 주자. 그 후에는 위 노드를 따라 엠플리파이 쉐이더를 이용하여 작업을 해주시면 되겠다.. 2021. 10. 14.
유니티 파이프 화살표 경로 쉐이더 #01 유니티 파이프 화살표 경로 쉐이더 #01 서론 유니티 프로젝트를 다루다보면, 파이프나 어떤 프랍에 경로를 따라서 화살표가 움직이는 쉐이더가 필요할 때가 있다. 필자 역시 그런 파이프 화살표 쉐이더가 필요하여 공부하며 노드 구성을 짜게 되었는데, 시간이 금인 이 시대에서 유니티 개발자 분들에게 도움이 되고자 포스팅을 작성해보려 한다. 먼저 파이프 모델링의 UV를 잘 펴야 한다. 이번 포스팅은 먼저 파이프 모델링의 준비부터 알아보겠다. 보통 파이프 모델링의 UV를 펴는 것은 모델러 마다 각기 표현에 따라 다른데, 이번 파이프 화살표 경로 쉐이더를 구성하기 위해서는 파이프 UV를 1자로 쫙 펴고 UV박스에 꽉 채워 넣어야 한다. 이렇게 UV를 펴놓으면 해당 박스에 화살표 텍스쳐를 넣어 반복하여 지나가게끔 만들.. 2021. 9. 10.
유니티 노이즈 쉐이더, 울퉁불퉁 표현 유니티 노이즈 쉐이더, 울퉁불퉁 표현 서론 기존의 3d 모델링 오브젝트가 쉐이더를 통해 실시간으로 울퉁불퉁, 모양을 막 변환하면 어떨까? 영화나 게임을 보면 어떤 물체가 갑자기 부풀어오르거나 축소하거나 하는 효과를 본 적이 있을텐데, 금일은 그런 효과를 내주는 유니티 노이즈 쉐이더에 대해 다루겠다. 유니티 노이즈 쉐이더 첫 시작은 당연하게도 amplify shader를 통해 시작한다. 기본으로 주어진 것에 Local Vertex Offset 을 주로 연결시켜 노이즈 효과를 주면 되는데, 주로 Multiply, vertex normal, Noise Generator, Add, Time, 등등을 이용하여 위 노드 사진과 같이 연결시킨다. 노이즈 제너레이터를 필두로 주변에 설정값을 추가해 이루어지고 있으며, .. 2021. 8. 14.
유니티 쉐이더, 물 흐르는 효과 만들기 유니티 쉐이더, 물 흐르는 효과 만들기 서론 게임을 하다보면 하천이나 강, 혹은 바다가 흐르는 모습을 보며, 저런 표현은 어떻게 할까? 라는 생각을 개발자라면 한번은 해 보았을 것이다. 3d 모델러 이더라도 모델링과 텍스쳐만으로는 한계가 있어 유니티 엔진의 쉐이더 작업을 해야하는데, 처음 진입하기가 다소 어려울 수 있다. 노드를 구성하여 연결하는 방식이기에 어떤 명령어가 있는지, 효과가 있는지 계속 공부하며 알아봐야 할 것이다. 금일은 수많은 쉐이더 종류 중, 물이 흐르는 듯한 효과 쉐이더를 만들어보겠다. 먼저, Amplify Shader 를 설치 유니티 에셋 중에 Amplify shader 라는 툴이 있는데 에셋 스토어에서 먼저 다운받아 설치를 해야 쉐이더 노드 연결을 할 수 있다. 설치 후 하단 프로.. 2021. 8. 12.
유니티 스노우 쉐이더, 적용과 파일 첨부 유니티 스노우 쉐이더, 적용과 파일 첨부 서론 3d 모델링을 작업과 더불어 유니티 상에서 엔진을 다룰 때, 더 나은 그래픽 작업과 프로젝트 작업을 위해서는 쉐이더 작업이 필수로 동반된다. 하지만 초심자가 처음부터 쉐이더를 다루기에는 참 어려운 법. 항상 공부하는 습관을 들여야 한다. 유니티 쉐이더는 다양하고 기발한 작업들이 많다. 오늘 소개할 눈 쌓이는 효과, 즉 스노우 쉐이더는 물론이고, 반짝이는 효과 라던지 비내리는 효과 등등 3d 모델링으로는 이룰 수 없는 것들이 쉐이더를 통해 작업이 진행된다. 유튜브에도 자료가 많지만, 급히 필요하신 분들을 위해 스노우 쉐이더 관련한 포스팅을 진행하겠다. 유니티 스노우 쉐이더 이 스노우 쉐이더는, 3d 모델링에 텍스쳐를 입혀 조절값을 더해 눈이 쌓이는 효과를 내주.. 2021. 8. 3.
반응형