본문 바로가기
반응형

unity26

유니티 그라데이션 쉐이더, 플레인에 유용할 듯! 유니티 그라데이션 쉐이더, 플레인에 유용할 듯! 서론 최근 유니티를 이용해 앰플리파이 쉐이더를 (Amplify shader) 자주 이용하게 되는 필자. 이전에는 화살표나 글로우 관련해서 쉐이더를 다루었었는데, 이번에는 그라데이션 표현이 필요하여 스터디 및 개발 테스트를 해보며, 여러번 실패 끝에 플레인 (plane) 에 쓸만한 그라데이션을 만들었으니, 필자와 같은 표현이 필요한 분들은 참고하시길 바라겠다. 먼저 정자 사이즈의 그라데이션 알파 텍스쳐가 필요하다. 필자는 정자 사이즈의 플레인에 테두리와 안쪽의 그라데이션을 표현하고자 했는데, 그러기 위해선, 알파값의 그라데이션 텍스쳐가 필요했다. 위 사진처럼 텍스쳐를 만들어 주자. 그 후에는 위 노드를 따라 엠플리파이 쉐이더를 이용하여 작업을 해주시면 되겠다.. 2021. 10. 14.
유니티 그림자 설정, 그림자 없애기 유니티 그림자 설정, 그림자 없애기 서론 유니티 프로젝트를 진행할 때, 라이트의 효과를 받아 물체의 그림자가 형성이 되는 것을 알 수 있을 것이다. 하지만 리얼하게 표현하지 않고, 그림자가 거슬려 그림자의 영향을 받지 않게 설정을 해야하는 상황이 발생하기도 하는데, 그럴 때는 어떻게 해야 할까? 메쉬의 그림자 끄기 설정 메쉬가 하이어라키에 올려져 있다면, 메쉬를 클릭 후, [Lighting] 부분에 Cast Shadows를 Off로 설정한다. Off로 설정을 하면 이 메쉬는 그림자를 생성하지 않는다는 설정이 되므로, 라이트를 받아도 메쉬자체가 그림자를 발생시키지 않는다. 메쉬의 그림자 영향 받기 설정 메쉬 자체가 그림자를 발생시키지 않는 설정과 메쉬에 그림자 영향을 받는 설정은 다른 설정이다. 다른 물체.. 2021. 9. 30.
유니티 마테리얼 리맵하기 유니티 마테리얼 리맵하기 서론 유니티 프로젝트 진행 중, 프로젝트 파일을 다른 프로젝트로 복사해야할 것들이 있게 마련이다. 보통은 다른 프로젝트로 어떤 모델링 소스를 옮길 때, 프리팹으로 따로 빼서 그것을 익스포트하는 방법을 이용하지만, 폴더와 폴더의 이동으로도 파일들을 복사 붙여넣기 할 수 있는데, 그렇게 될 경우 모델링과 마테리얼이 경로가 제대로 연결이 되어있다 할 지라도 마테리얼이 적용안 될 경우가 있다. 그럴 경우에는 어떻게 해야 할까? 유니티 마테리얼 리맵 모델링 파일과 텍스쳐, 마테리얼을 제대로 복사 붙여넣기 한 상태에서 사진과 같이 마테리얼이 빠진 것처럼 나타날 경우, 리맵을 눌러 다시 본래의 제대로 된 모델링 적용을 할 수 있다. 새로고침 효과라고 봐도 무방한 이 리맵은 모델링 파일을 클릭.. 2021. 9. 26.
유니티 UI 글로우 쉐이더 / SpriteGlow 유니티 UI 글로우 쉐이더 / SpriteGlow 서론 유니티 작업 중 UI 작업을 함에 있어서 UI 디자인 주변을 밝게 빛내주었으면 하는 효과를 바란 적이 있을 것이다. 물론 포토샵에서 글로우 효과를 주어 이미지로 빼서 표현하는 방법도 있겠지만, 생동감 있는 밝기와 효과를 주기 위해서는 글로우 쉐이더가 필요하다. 금일은 유니티 UI 글로우 쉐이더 관련한 포스팅을 진행하겠다. UI에 글로우 표현을! 필자 역시 유니티 프로젝트를 진행하면서 UI에 조금 효과를 넣어주면 좋겠다고 생각했고, UI 디자인에 글로우 효과를 넣어줄 수 있는 쉐이더 스크립트를 발견, 다운받아 잘 사용중이다. 이번에는 직접 쉐이더 작업을 하지 않고, 인터넷 상에서 누군가가 잘만들어 놓은 글로우 효과가 있어서 적용해보았다. 먼저 다운받은.. 2021. 9. 13.
유니티 파이프 화살표 경로 쉐이더 #01 유니티 파이프 화살표 경로 쉐이더 #01 서론 유니티 프로젝트를 다루다보면, 파이프나 어떤 프랍에 경로를 따라서 화살표가 움직이는 쉐이더가 필요할 때가 있다. 필자 역시 그런 파이프 화살표 쉐이더가 필요하여 공부하며 노드 구성을 짜게 되었는데, 시간이 금인 이 시대에서 유니티 개발자 분들에게 도움이 되고자 포스팅을 작성해보려 한다. 먼저 파이프 모델링의 UV를 잘 펴야 한다. 이번 포스팅은 먼저 파이프 모델링의 준비부터 알아보겠다. 보통 파이프 모델링의 UV를 펴는 것은 모델러 마다 각기 표현에 따라 다른데, 이번 파이프 화살표 경로 쉐이더를 구성하기 위해서는 파이프 UV를 1자로 쫙 펴고 UV박스에 꽉 채워 넣어야 한다. 이렇게 UV를 펴놓으면 해당 박스에 화살표 텍스쳐를 넣어 반복하여 지나가게끔 만들.. 2021. 9. 10.
유니티, 원하는 버전 설치 방법 유니티, 원하는 버전 설치 방법 서론 유니티 엔진을 설치하고자 할 때, 본인이 필요한 버전이 필요할 것이다. 보통은 최신버전을 선호하는 사람들이 있어서 가장 최신 버전을 많이들 이용하지만, 회사에서 업무를 진행할 때, 기존의 업무를 누군가에게 인계받아 진행해야 할 때, 기존에 진행했던 유니티 버전을 그대로 사용하는 경우가 있어 그 버전에 맞추어 설치를 해야할 때가 반드시 생긴다. 그럴 때는 어떻게 설치해야 할까? 유니티 허브를 이용한 설치 유니티를 설치할 때, 그리고 실행할 때 유니티 허브를 이용해야 한다. 유니티 사이트에서 허브를 설치하여 실행하면, 이렇게 설치탭에서 유니티 설치를 진행할 수 있는데, '추가'를 눌러 원하는 버전을 선택하여 설치를 진행하면 된다. 원하는 유니티 버전이 없다면? 추가를 눌.. 2021. 9. 7.
유니티 리퀴드 쉐이더, 병 속에 액체 효과 유니티 리퀴드 쉐이더, 병 속에 액체 효과 서론 유니티 상에서 모델링과 텍스쳐링으로 효과를 낼 수 없는 작업들은 대부분 쉐이더로 작업을 하는 것을 다들 알고 계실 것이다. 앞서 다루었던 물이 흐르는 효과 쉐이더라던지, 화살표가 이동한다던지 다른 신박한 쉐이더가 많은데, 병 속에 액체가 들어 있는, 그리고 액체 부피를 늘리고 줄일 수 있는 쉐이더를 소개하겠다. 유니티 리퀴드 쉐이더 이 리퀴드 쉐이더는 필자가 만든 것은 아니고 웹서핑으로 자료를 찾았으며 모델링에 적용이 가능하고, 액체상의 색깔, 그리고 윗면의 색깔, 중간의 구성 띠까지 유저가 선택할 수 있으며, Fill amount로 모델링의 액체를 채우거나 비울 수 있다. 쉐이더를 먼저 유니티 프로젝트 폴더의 복사할 곳을 만들어 놓은 곳에 집어넣고, 유니.. 2021. 8. 29.
유니티 쉐이더, 물 흐르는 효과 만들기 유니티 쉐이더, 물 흐르는 효과 만들기 서론 게임을 하다보면 하천이나 강, 혹은 바다가 흐르는 모습을 보며, 저런 표현은 어떻게 할까? 라는 생각을 개발자라면 한번은 해 보았을 것이다. 3d 모델러 이더라도 모델링과 텍스쳐만으로는 한계가 있어 유니티 엔진의 쉐이더 작업을 해야하는데, 처음 진입하기가 다소 어려울 수 있다. 노드를 구성하여 연결하는 방식이기에 어떤 명령어가 있는지, 효과가 있는지 계속 공부하며 알아봐야 할 것이다. 금일은 수많은 쉐이더 종류 중, 물이 흐르는 듯한 효과 쉐이더를 만들어보겠다. 먼저, Amplify Shader 를 설치 유니티 에셋 중에 Amplify shader 라는 툴이 있는데 에셋 스토어에서 먼저 다운받아 설치를 해야 쉐이더 노드 연결을 할 수 있다. 설치 후 하단 프로.. 2021. 8. 12.
유니티 무료 이펙트, Unity Particle Pack 유니티 무료 이펙트, Unity Particle Pack 서론 유니티 프로젝트를 진행하면서, 이펙트가 필요한 경우가 있다. 하지만, 전문 이펙터가 아니고서는 쓰고자 하는 이펙트를 만들기란 쉽지가 않다. 그렇다면 유니티 에셋스토어를 방문해보는 것이 어떨까? 에셋스토어에는 유료 뿐만 아니라 무료 이펙트, 모델링 등을 지원해주고 있다. 그 중 이펙트 관련해서 자주 쓰이는 무료 이펙트인 Unity Particle Pack을 알려드릴까 한다. 무료지만, 꽤 쓸만한 이펙트 Unity Particle Pack은 유니티 무료 이펙트이지만, 꽤 다양하고, 준수한 이펙트들을 제공한다. 불과 폭발, 마법 관련 이펙트, 연기, 물 효과 등, 게임이나 VR 프로젝트에 쓰일 만한 소스들이 들어있다. 퀄리티 적인 부분에서는 최상급.. 2021. 8. 10.
3ds 맥스, 챔퍼 Chamfer 적용 하는 이유 3ds 맥스, 챔퍼 Chamfer 적용 하는 이유 서론 3ds 맥스 모델링을 할 때, 사진이나 영상을 보고 진행하고자 하는 프랍들의 모습을 확인하며 작업을 진행할 것이다. 보통은 박스나 플레인, 혹은 실린더를 먼저 적용하여 모델링을 만들어갈 터인데, 완성한 모델링을 보면 조금 딱딱해 보이는 것이 사실이다. 그 딱딱함을 해결해 줄 3ds 맥스의 기능이 바로 챔퍼다. 3ds 맥스 기능, 챔퍼 Chamfer 챔퍼는 딱딱한 면과 면 사이를 부드럽게 해준다. 예를 들어 사각형이면 면과 면이 맞닿는 부분의 날카로운 선을 둥글게 혹은 각지게 만들어주는 것이다. 이 효과는 직각으로 꺾어지는 모델링을 좀 더 부드럽게 표현해준다. 필자가 진행했던 서랍 모델링을 예시로 보자면, 각져있던 것이 좀 더 부드럽게 변화되는 것을 .. 2021. 8. 7.
반응형