★개발자 노트/Unity3D 6

Materials, Texture

안녕하세요. 이번시간에는 Materials, Texture 에 대하여 알아보도록 하겠습니다.앞서 강의에서 연습을 하면서 보아 왔던 것들은 하나같이 흰색의 면만을 보여주었으며 빛의 각도에 따라서 음영이 나타나는 것을 확인할수 있었습니다. 이번에는 그런 밑밑한 몇에 재질감을 주고 조명을 받았을때 음영을 줄수 있도록 해보겠습니다.먼저 큐브를 만들어 주시구요 위치를 리셋 0,0,0 하신후에 넓게 펴줍니다. 다음은 에셋 스토어라는 곳이 있습니다. 개인이 만든 이미지와 프로그래밍된 객체들을 올려놓고 나눔을 할수도 또는 판매를 할수도 있는 그런곳입니다. 들어가시는 방법은 Ctrl + 9 단추키 또는 Window -> Asset Store 에 들어가실수 있습니다. 창에 열리게되면 전세계 유니티를 사용하는 사람들이 올리..

Unity3D Gameobject의 개념 정리

안녕하세요 이번에 배워볼것은 게임 오브젝트 입니다. 몇가지 단축키와 게임오브젝트의 활용에 대하여 알아보도록 하겠습니다. 먼저 새로운 씬을 생성해 주세요 기존 강좌와는 연결되지 않습니다^^ 큐브와 캡슐을 생성하시고 바닥을 깔아서 다음과 같이 배치를 해주세요 기본적으로 기준을 마추기 제일 쉬운 방식은 모든좌표값을 0,0,0으로 해주는 리셋 작업을 하신후에 배치를 하시면 작업하시기 용이합니다. FPS 라고 생각하시고 켑슐은 사람이고 큐브는 총 바닥은 필드로 생각하고 만들어 보겠습니다. 이제 게임 오브젝트를 하나 추가 해주도록 하겠습니다. Ctreate Empty로 비어 있는 오브젝트를 생성한후 큐브와 켑슐을 그룹화 시켜 주겠습니다. 네이밍을 Gameobject -> Player로 Capsule -> Body로..

Unity3D 기초 조명 총정리

이번시간에는 unity의 조명에 대하여 알아보도록 하겠습니다. 먼저 이전시간에 만들어 두었던 것들을 카메라를 제외한 나머지 것들은 삭제 하시거나 새로운씬을 열어서 시작하도록 하겠습니다. 먼저 바닥을 만드로 리셋하여 위치를 0,0,0으로 만들어 줍니다. 그후 큐브를 두개 이상 만들어서 아래와 같이 배치해주세요 3차원화면을 2차원 화면으로 보다 보면 배치가 어려울수 있습니다. 아래 표시된 + 모양의 축을 눌러 해당 방향으로 보던가 Alt키를 누르고 마우스를 드래그 하여 화면을 움직일수 있고 오른쪽 마우스를 드래그 하여도 화면이 움직입니다. 바닥과 큐브가 구분이 어려우니 Directional Light를 같이 넣어주시고 각도를 조절해 줍니다. Directional Light는 지난 시간에서도 이야기 한것처럼 ..

unity3D 객체에 물리엔진 적용하기

안녕하십니까 3번째 시간입니다. 이번에는 저번시간에 만들어 두었던 객체들에 물리 엔진을 적용하는것을 해보도록 하겠습니다. 먼저 저번시간에 만들어진 파일을 열어보면 구와 켑슐 원기둥 큐브 등이 있습니다.그리고 그룹핑이 구밑에 그룹핑되어 있는 부분들이 있는데요 그룹핑을 해제해 주시기 바랍니다. 그룹을 해지해 주는 이유는 한개의 객체에 물리 엔진을 적용하였을 경우 다른 객체도 같이 움직이는 것을 예방하기 위해서 입니다. 물리엔진을 적용하는 방법은 너무나도 쉽고 간단해서 뭐야 이게 끝이야? 싶기도 합니다 ㅎㅎ 먼저 구를 선택합니다. 구에다가 먼저 물리엔진을 적용해 보도록 할께요Component -> Physlcs ->Rigidbody 이게 물리 엔진입니다. 클릭하세요. 네 그럼 구에 물리엔진이 들어갔습니다. I..

unity3D 인터페이스와 기초 다지기

지난번 강의에 이에서 인터페이스와 큐브 이외의 다른객체는 무엇이 있는지 확인해보고 조명을 주는법과 그룹핑 이름변경및 단축키 등에 대하여 알아보도록 하겠습니다. 어제는 큐브를 만들어 보았는데요 Scene화면에서 보면 큐브의 음영이 보이며 위아래 좌우의 방향을 확인할수 있지만 Game화면에서 확인하게 되면 그저 그냥 회색으로만 보이게 됩니다. 회전이 되어 있지 않는 부분도 있지만 회전을 하더라도 회색으로 밖에 보이지 않는것을 확인할수 있습니다. 위의 그림과 가이 나타나는 현상은 바로 조명이 없기 때문입니다. 광원이 확인이 되지 않기에 게임화면에서는 그냥 회색으로만 보이는것이지요. 그럼 조명을 넣어 보도록 하겠습니다. 라이트 종류가 꽤 많죠?? 하지만 일단은 Directional Light를 넣어 보도록 하겠..

Unity3D 입문기 프로그램 설치와 인터페이스

flash 가 힘을 일어가고 있는 요즘에 풍문으로 듣기에 Unity3D가 떠오르고 있다는 이야기를 들었습니다. Corona SDK의 편리한 개발성을 듣고 코로나를 배워볼까 하였으나 크로스 플랫폼이 유니티가 더 강력하게 지원이 되는것으로 보여 유니티를 활용하여 개발을하고자 배워 보기로 하였습니다. 일단 먼저 유니티를 설치를 해야 합니다. 다행히 프리버젼이 나와있어 자신이 현재 돈이 없더라도 일단 설치가능하도록 다운롣를 지원해 주네요 http://korea.unity3d.com/content/content.php?cont=download_list0 일ㅇ크로 들어가시게 되면 바로 다운로드 버튼이 있습니다. 용량이 무지하게 큽니다 다운받는데만 한시간은 걸리는거 같아요... 그래도 무료로 설치를 할수 있다는것 자..