본문 바로가기
반응형

게임엔진8

OpenGL 오픈지엘, 무슨 뜻일까? OpenGL 오픈지엘, 무슨 뜻일까? 그래픽에 관심있는 사람이라면, 그리고 자신이 개발자 이거나 혹은 3d 모델러라면 한번 쯤은 들어봤을 법한 단어 오픈지엘 OpenGL. OpenGL은 다이렉트x Dirextx 와 함께 많이 사용되고 또 관련지어서 많이들 말하고 있는 단어이다. 유니티 엔진이나 언리얼 엔진을 다루는 개발자라면 익숙한 단어들 일텐데, 어떤 뜻인지 알고 있는 사람은 드물다고 한다. 그렇다면 OpenGL은 정확히 어떤 뜻일까? OpenGL 이란? 오픈지엘 OpenGL 은 오픈 그래픽 라이브러리의 준말이라고 한다. Open Graphics Library 오픈 그래픽스 라이브러리의 줄임말이며, 이는 1992년도에 실리콘 그래픽스 회사가 지정하고 또 만든 3차원의 그래픽 표준 API 규격이라고 지정.. 2022. 7. 9.
언리얼 엔진 프로그램 삭제 하는 방법 알아보기! 언리얼 엔진 프로그램 삭제 하는 방법 알아보기! 이제 언리얼 엔진은 많은 사람들, 개발자들이 애용하는 게임엔진이 되었다. 그만큼 퀄리티가 높아지고, 접근성에 있어서도 많은 개발자들이 공부하여 언리얼 엔진을 사용하는 사람들이 많아지고 있는 추세인데, 타 프로그램이 그렇듯, 여러가지 버전이 존재하기에 버전에 맞게 프로그램 설치를 할 수가 있다. 퀄리티가 좋고 게임 엔진인만큼, 용량이 크기 때문에, 필요하지 않은 버전의 언리얼 엔진 프로그램은 지워야하지 않을까? 언리얼 엔진의 프로그램 삭제는 어떻게 해야 할까? 언리얼 엔진 프로그램 삭제 하는 방법 먼저 에픽 게임즈 앱을 실행한다. 실행하면 좌측에도 [라이브러리] 탭이 있고, 상단에도 [라이브러리]탭이 있는데, 헷갈리시지 마시고 상단의 [라이브러리] 탭을 누르.. 2022. 3. 6.
유니티, 원하는 버전 설치 방법 유니티, 원하는 버전 설치 방법 서론 유니티 엔진을 설치하고자 할 때, 본인이 필요한 버전이 필요할 것이다. 보통은 최신버전을 선호하는 사람들이 있어서 가장 최신 버전을 많이들 이용하지만, 회사에서 업무를 진행할 때, 기존의 업무를 누군가에게 인계받아 진행해야 할 때, 기존에 진행했던 유니티 버전을 그대로 사용하는 경우가 있어 그 버전에 맞추어 설치를 해야할 때가 반드시 생긴다. 그럴 때는 어떻게 설치해야 할까? 유니티 허브를 이용한 설치 유니티를 설치할 때, 그리고 실행할 때 유니티 허브를 이용해야 한다. 유니티 사이트에서 허브를 설치하여 실행하면, 이렇게 설치탭에서 유니티 설치를 진행할 수 있는데, '추가'를 눌러 원하는 버전을 선택하여 설치를 진행하면 된다. 원하는 유니티 버전이 없다면? 추가를 눌.. 2021. 9. 7.
유니티 노이즈 쉐이더, 울퉁불퉁 표현 유니티 노이즈 쉐이더, 울퉁불퉁 표현 서론 기존의 3d 모델링 오브젝트가 쉐이더를 통해 실시간으로 울퉁불퉁, 모양을 막 변환하면 어떨까? 영화나 게임을 보면 어떤 물체가 갑자기 부풀어오르거나 축소하거나 하는 효과를 본 적이 있을텐데, 금일은 그런 효과를 내주는 유니티 노이즈 쉐이더에 대해 다루겠다. 유니티 노이즈 쉐이더 첫 시작은 당연하게도 amplify shader를 통해 시작한다. 기본으로 주어진 것에 Local Vertex Offset 을 주로 연결시켜 노이즈 효과를 주면 되는데, 주로 Multiply, vertex normal, Noise Generator, Add, Time, 등등을 이용하여 위 노드 사진과 같이 연결시킨다. 노이즈 제너레이터를 필두로 주변에 설정값을 추가해 이루어지고 있으며, .. 2021. 8. 14.
유니티 쉐이더, 물 흐르는 효과 만들기 유니티 쉐이더, 물 흐르는 효과 만들기 서론 게임을 하다보면 하천이나 강, 혹은 바다가 흐르는 모습을 보며, 저런 표현은 어떻게 할까? 라는 생각을 개발자라면 한번은 해 보았을 것이다. 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.
유니티 엔진, 마테리얼 재질 넣는 법 유니티 엔진, 마테리얼 재질 넣는 법 서론 유니티는 3d 모델링 파일과 재질을 넣어 게임이나 VR 프로젝트를 완성 시킬 수 있는 게임 엔진이다. FBX 파일이나 OBJ 파일을 기본적으로 불러와 마테리얼을 적용시킬 수 있는데, 그 접근성이 언리얼 엔진보다는 쉬워서 많은 분들이 게임 엔진에 입문하고자 할 때 유니티를 많이 찾는다. 필자 또한 유니티에 입문하여 잘 사용하고 있으며, 유니티에서 재질과 마테리얼을 넣어보며 그래픽 향상에 몰두하고 있다. 유니티 상에서 마테리얼의 등록과 적용. 함께 알아보자. 마테리얼 재질의 종류 보통 3d 모델링 작업을 진행할 때, 모델링 작업 후에는 텍스쳐링을 진행한다. 그 텍스쳐링 프로그램으론 서브스턴스 페인터가 대표적인데, 포토샵을 다룰 줄 안다면 익숙해지는데에 그리 오래 걸.. 2021. 8. 5.
반응형