본문 바로가기

반응형

유니티 3D

★ 15. NGUI : Next-Gen UI Asset 안녕하세요. 이번에 소개해드릴 유니티 에셋은 강력한 ! GUI 에셋 중 하나인 NGUI 입니다. 유니티를 사용한 포트폴리오와 현재 현업에서도 NGUI 로 열심히 게임을 제작하고 있습니다. Unity 엔진에서 제공하는 UGUI 보다 사용하는 방법이 더 쉽다고 생각되며 UI 제작에 정말 강력한 에셋이라고 생각됩니다.! 이번 5월 25일까지 Unite Seoul 17을 기념하여 30% 세일 중입니다. 저도 이번 세일을 통해 구매하였고 앞으로 모든 UI는 NGUI 에셋을 통해 제작할 것 같네요. 이번 세일 기간 놓치지말고 꼭 구매하시길 바랍니다.! 더보기
★ 1. Unity 환경의 증강현실(AR) 기초 구현 1/2 Unity 엔진, Vuforia SDK를 이용해 증강현실(AR)을 구현해보도록 하겠습니다. 일단 유니티 엔진을 설치해보도록 하겠습니다. 아래의 유니티 사이트에서 설치하실 수 있습니다. https://store.unity.com/kr/download?ref=personal 제가 사용한 유니티 버전은 5.3.5f1 버전입니다. 이제 AR 구현에 필요한 SDK를 받기 위해 아래의 홈페이지로 들어갑니다. https://developer.vuforia.com/ 아이디가 있으시다면 Log In을 누르셔서 로그인 하시거나 없으시면 회원 가입을 하셔야합니다. 패스워드는 최소 8글자, 대문자와 소문자를 섞어야한다고하네요. 로그인을 하셨으면 Downloads 탭의 SDK, Download for Unity를 다운로드 해줍.. 더보기
★ 6. 아틀라스 (Atlas) 아틀라스 (Atlas) 텍스쳐(Texture)들을 모아 놓은 커다란 텍스쳐.게임에서는 수많은 텍스쳐를 사용하는데, 이 많은 텍스쳐들을 개별적으로 사용하는 것은성능적으로나 관리적으로나 효율적이지 못합니다.따라서 텍스쳐들을 모아서 하나의 아틀라스로 만들어 사용하기도 합니다.이렇게 아틀라스를 사용하면 아틀라스에 대한 하나의 머터리얼만을 사용할 수 있어드로우 콜(Draw call)을 줄이고, 이는 성능 향상에 큰 도움이 됩니다. 더보기
★ 5. 드로우 콜 (Draw Call) 드로우 콜 (Draw Call) 드로우 콜 (Draw Call)은 Unity 5.x 이후부터 game - state - Batches로 확인이 가능합니다. - 드로우 콜이란? CPU에서 그래픽 API 호출을 통해 GPU에 렌더링을 명령하는 것 유니티가 기본적으로 3D 게임 엔진이기 때문에 씬에 있는 버텍스들을 그리기 위해GPU에 보내는 요청이다. 이런 버텍스들은 데이터를 가지고 있는데 위치, 노멀, UV데이터, 재질 등을 가지고변형과 이동에 대한 계산을 위해 버텍스 버퍼에 추가된다.버텍스 버퍼가 추가되면 그 안에 데이터가 담겨 있게 되고 화면에 그려야 될 때 그 데이터들을 처리하기 위해복사 과정을 거치는데 만약 이런 데이터의 종류가 많아질 수록 드로우 콜이 많아진다고 생각하면 된다. - 드로우 콜을 줄이.. 더보기
★ 13. c# 네트워크 개발 p12 ==================================================================모든 출처는 - 유니티 개발자를 위한 C#으로 온라인 게임 서버 만들기 - 저자 이석현, 출판사 한빛미디어그리고 URL : http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture_series&no=81&z=================================================================== C#으로 게임 서버 만들기 - 10. 세균전 - 서버 구현 I 이제 서버를 구현할 차례입니다. 앞장에서 초기 설계와 일부 로직 부분을 작성해봤지만 세세한 부분까지는 살펴보지 못했습니다.먼저 게임 서버와 게임 방.. 더보기
★ 12. c# 네트워크 개발 p11 ==================================================================모든 출처는 - 유니티 개발자를 위한 C#으로 온라인 게임 서버 만들기 - 저자 이석현, 출판사 한빛미디어그리고 URL : http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture_series&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=hit&desc=asc&no=80================================================================== C#으로 게임 서버 만들기 - 9. 세균전 - 클라이언트 구현 지난 시간에는 게임방 입장 패.. 더보기
★ 10. c# 네트워크 개발 p9 ==================================================================모든 출처는 - 유니티 개발자를 위한 C#으로 온라인 게임 서버 만들기 - 저자 이석현, 출판사 한빛미디어그리고 URL : http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture_series&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=hit&desc=asc&no=78================================================================== C#으로 게임 서버 만들기 - 8. 온라인 세균전 게임 만들기(유저 매칭, 클라이언트 연동 .. 더보기
★ 4. 유니티 기초 정리 유니티 기초 정리 Time.deltaTime 한 프레임간의 경과 시간을 초 단위로 알려줌. this.transform 해당 컴포넌트가 붙은 게임 오브젝트의 Transform 컴포넌트를 참조 this.transform.position Transform의 월드 위치를 Vector3 형으로 접근하는 프로퍼티 (Get Set 가능) this.transform.localPosition Transform 계층 구조에 의한 다른 Transform의 자식으로 존재할 때 부모의 상대적인 LocalPosition값을 Vector3로 접근하는 프로퍼티 (부모가 없으면 Position) this.transform.forward 자신의 Transform 월드 정면 벡터를 참조함 (대입할 경우 대입되는 벡터로 프론트 방향이 바뀜.. 더보기

반응형