안녕하세요 유랑입니다. 이번 시간에는 Loop Cut and Slide를 이용해서 나눠보는 방법에 대해서 알아보겠습니다. 1. Loop Cut and Slide Loop Cut and Slide 기능은 면과 면 사이를 잘라서 면을 나눠주는 방식이라고 생각하시면 됩니다.다른 말로는 Edge Loop라고도 해요. 1-1) Loop Cut and Slide 사용해보기 - ㉠나눠보기 우선 Edit Mode로 설정한 후 Loop Cut and slide를 누르면 자를 수 있습니다.단축키 Ctrl + R을 이용해서도 가능하며, 마우스 휠을 이용해서 자를 개수도 정할 수 있어요. 1-2) Loop Cut and Slide 사용해보기 - ㉡Operator Panel 활용 Loop Cut and Slide를 사용하면 좌..
안녕하세요 유랑입니다. 이번 시간에는 다양한 Extrude 방식에 대해서 알아보겠습니다. 1. Extrude 돌출시키다라는 뜻을 가진 Extrude기능은 블렌더에서 어떤 역할을 할까요?Extrude는 선택된 요소를 돌출시킵니다.Vertex, Edge, Face 모두 Extrude가 가능하며 원하는 형태로 만들 때 유용할것 같네요. 1-1) Extrude 방식 - ㉠Region 선택된 요소를 하나의 부위로써 밀어내는 방식입니다. 1-2) Extrude 방식 - ㉡Individual 각 요소를 개별적으로 Extrude하는 방식입니다. 1-3) Extrude 방식 - ㉢Edges and Vertices Vertex만 혹은 Edge만 Extrude하는 방식입니다. 1-4) Extrude 해보자 - ㉠Region..
안녕하세요 유랑입니다. 이번 시간에는 뷰포팅 쉐이딩에 대해서 알아보겠습니다. 1. 뷰포팅 쉐이딩 블렌더에서는 다양한 화면 보기 방식을 제공합니다.이를 Viewport Shading이라고 합니다. 1-1) Viewport Shading Shading은 다양한 분야에서 물체의 재질과 명암등을 조절해 주는 그래픽 기법입니다.빛의 밝기, 각도, 거리 등까지 계산하여 물체에 음영을 부여하는데요.Rendered, Material, Texture, Solid, Wireframe, Bouding Box 모드를 변경해 보면서각 기능에 대해서 배워보겠습니다. 1-2) Viewport Shading - ㉠Rendered Rendered는 실시간 렌더링을 미리보는 방식으로서,빛의 영향을 받아 물체를 정확하게 묘사합니다. 1-..
안녕하세요 유랑입니다. 오늘부터 게임제작에 필요한 정보들을 알아보겠습니다.취직준비겸, 더 좋은 게임을 만들기 위한 과정인것 같네요. 1. 게임을 설계하는 기획자 기획이라고하면 프로그래밍이나 그래픽 작업이 들어가기 전에 무엇을 만들어야 되는지 스케치하는걸 뜻해요.물론 이런 기획을 하는 사람들을 기획자라고 하지만, 기획자의 종류는 천차만별이죠.슈퍼마리오라는 게임을 만들 때 얼마나 많은 사람들이 참여했을까요? 1-1) 조직 구성과 프로세스 무엇을 만드느냐에 따라서 게임 프로젝트 구성원들의 역할이 달라집니다.디렉터, 기획자, 디자이너, 아티스트, 뮤지션, 프로그래머, 하드웨어 엔지니어 등... 너무 많네요.이 중에서 기획자를 중심으로 알아보겠습니다. 1-2) 디렉터(총괄 기획자) 게임 프로젝트의 책임자를 말합니..
안녕하세요 유랑입니다. 이번 시간에는 네트워크 프로그래밍에 대해서 알아보겠습니다.프로그래머로써 프로임워크 내부에서 일어나는 일들을 알아볼까요? 1. 네트워크 프로그래밍 네트워크에서 데이터를 주고받기 위해서는 그 네트워크에서 사용되는 '프로토콜'을 따라야 합니다.프로토콜이란? 컴퓨터들이 네트워크를 통해 데이터를 주고받기 위한 통신규약이라고 생각하시면 됩니다.다양한 종류의 프로토콜 중에서 인터넷의 통신 프로토콜로 사용되는 TCP/IP에 대해서 알아보겠습니다. 1-1) TCP/IP TCP/IP는 다음 그림과 같이 네 개의 계층으로 나눌 수 있으며,계층이 포개어져 있는 형태 때문에 이것을 TCP/IP 스택이라고도 부릅니다. - 링크 계층 => 물리적 데이터 전송(케이블, Wi-Fi, 모뎀 등)에 사용되던 부분을..
안녕하세요 유랑입니다. 오늘은 오브젝트에 머티리얼과 쉐이더를 적용해 보겠습니다.기본적인 쉐이더를 이용해서 공부해 보겠습니다. 1. 기초적인 서피스 쉐이더 쉐이더는 물체의 명암, 재질, 색조 등을 표현합니다.어떻게 만드느냐에 따라서 물체의 형태가 달라지겠네요.유니티에서 제공하는 Standard Surface Shader를 사용해서 공부해 보겠습니다. 1-1) 프로젝트 생성 및 설정 프로젝트 이름과 위치를 설정한 후 생성해 주겠습니다. 쉐이더를 적용시킬 오브젝트와 머티리얼 그리고 기본 쉐이더를 만들어 주겠습니다. - Sphere 생성- Standard Surface Shader 생성- Material 생성 1-2) 쉐이더 코드 - ㉠Name 쉐이더에 쓰이는 코드를 알아보겠습니다.쉐이더를 실행시키면 맨 위에 ..
안녕하세요 유랑입니다. 이번 시간에는 리플렉션과 애트리뷰트에 대해서 알아보겠습니다.코드 그 자체를 데이터(메타 데이터)로써 다루는 기법인 리플렉션과 애트리뷰트를 알아볼까요? 1. 리플렉션 리플렉션은 객체의 형식 정보를 들여다봅니다.이 기능을 이용하면 프로퍼티 목록, 메소드 목록, 플드, 이벤트 목록까지 모두 열어볼 수 있어요. 1-1) Type 클래스 Type 형식은 .NET에서 사용되는 데이터 형식의 모든 정보를 담고 있습니다.GetType() 메소드는 Type 형식의 결과를 반환하는데, 어떻게 사용하는지 코드를 통해서 알아보겠습니다. 1-2) 형식 내보내기 리플렉션을 이용하면 런타임에 원하는 형식의 정보를 읽어낼 수 있을 분만 아니라,그 형식의 인스턴스 또한 만들 수 있습니다.C#에서는 프로그램 실행..
안녕하세요 유랑입니다. 이번 시간에는 LINQ에 대해서 알아보겠습니다.LINQ는 컬렉션을 편리하게 다루기 위해서 만들어진 언어입니다.어떻게 쓰이는지 한 번 알아볼까요? 1. LINQ LINQ는 데이터를 찾고 병합하고 정렬하는 부분을 해결해 줍니다.방대한 데이터를 다룰 때 더욱 더 필요한 것 같네요.과연 이런 데이터 작업은 어떻게 하는 것일까요. 1-1) LINQ의 기본 LINQ 쿼리식은 반드시 from 절로 시작합니다.어떤 데이터에서 찾을 것인지, 정렬과 추출 결과 등 LINQ에서 제공되는 조건으로 출력합니다.코드를 통해서 알아보겠습니다. 1-2) from, where, orderby, select from말고도 LINQ 쿼리식에는 다양한 역할을 하는 연산자가 있습니다.where, orderby, sel..
안녕하세요 유랑입니다. 오늘은 HTC Vive와 Photon Voice를 사용해서 음성채팅 구현을 해보겠습니다.Photon Voice는 포톤에서 제공하는 서비스로 쉽게 음성채팅 구현이 가능하답니다. 1. 음성채팅 포톤에서 제공되는 Photon Voice는 쉽고 간단하게 적용이 가능하며,네트워크와 VR과 AR에 적용하기 쉬운 서비스입니다.이번 시간에는 Photon Voice를 이용해서 네트워크로 음성채팅 구현을 해보도록 하겠습니다. 1-1) 준비작업 - ㉠Photon Voice2 에셋스토어에서 Photon Voice2를 다운받아 주세요.PUN2와 연동되기에 꼭 2로 받아주세요. 포톤 보이스는 기존의 PUN2와는 별개로 네트워크용 아이디를 할당해야 합니다.포톤 홈페이지에서 새 어플리케이션을 만들어주어 ID를..
안녕하세요 유랑입니다. 다들 즐길준비 되셨나요?관객이 직접 뽑는 서바이벌 개그 쇼!!내가 개그 프로듀서가 되어 개그맨을 데뷔시킨다.개그 프로그램 프로듀스 18을 보고왔습니다. 1. PRODUCE 18 프로듀스 18은 신인 개그맨들이 보여주는 코미디 연극이에요.말은 신입이지만 많은 노력과 경험으로 웃음을 만들어 주시는 분들이랍니다.가수 프로그램처럼 내가 개그 프로듀서가 되어 개그맨을 데뷔시킨다는 내용인데,어떤지 궁금하네요. 개그를 몇 개씩 보여준 후 재밌었던 공연에 존잼 팻말을 들어주시면 됩니다. 가장 재밌었던 공연이 우승하는 그런 방식이에요.생각보다 신선해서 좋았어요. 2. 가는길 2-1) 합정역 3번 출구 공연장은 합정역 3번 출구에서 나온 방향으로 직진, 우회전, 쭈욱 직진하시다보면 나올거에요.JDB..
안녕하세요 유랑입니다. 곰탕에는 닭만 들어가는 것이 아니다?돼지고기를 넣어서 맛과 풍미를 만든 1석 2조 돼지 곰탕집!!!오늘은 옥동식에 방문하였습니다. 1. 옥동식 수요미식회, 미쉐린 가이드에 나온 옥동식은 돼지 곰탕집이에요.아담한 가게와 은은한 조명과 맛있는 곰탕...생각만 해도 군침이 도네요. 오전 11시 오픈 전부터 사람들의 발길이 끊이질 않는데요.1일 100그릇을 판다고 하니 얼릉 가봐야겠죠? 곰탕에 쓰이는 고기는 '지리산 흑돼지인 버크셔K'입니다.생소하지만, 매니아 층에서는 품질이 우수종이라고 하더라구요. 역시 국물이 맑고 일품이네요.게다가 비주얼과 다르게 깊고 진한맛을 느낄 수 있습니다. 어느가게나 단점이 있겠지만 옥동식은 장점이 큰 만큼 게속 가고 싶은 집이라고 하네요^^ 2. 먹으러 떠나..
안녕하세요 유랑입니다. 이번 시간에는 람다식에 대해서 알아보겠습니다.람다식은 익명의 메소드를 만드는 또 다른 방법입니다.어떻게 만드는지 한 번 알아볼까요? 1. 람다식 람다식은 수학자 알론조 처치가 만든 계산법에서 사용하는 식입니다.오잉 그 수학식을 왜 여기서 이야기 할까요?람다식은 수학 이론에 그치지 않고 프로그래밍 언어에도 적용이 되었습니다. 1-1) 익명의 메소드 람다식은 익명 메소드를 만들기 위해서 사용합니다.람다식을 선언하는 형식은 다음과 같습니다.간단하면서 간결할 느낌입니다.코드를 통해서 알아보겠습니다. - 매개 변수목록 => 식 1-2) 문 형식의 람다식 람다식은 식의 형식을 하고 있는데요.그렇다면 if 문처럼 문 형식으로도 가능하지 않을까요?식 형식은 반환 형식이 없는 무명 함수를 만들 수..