반응형

IT/대학 강의 실습 및 기말 프로젝트 5

[unity] 내가 칠하는 자동차 게임 project

게임내에서 사용자들이 다양한 컬러를 사용하기 위한 RGB를 HSV로 바꾸는 레이싱 게임 기획 의도 다양한 색 구현을 위해 RGB를 HSV로 바꿔주며, 직접 꾸민 자동차로 레이싱을 하는 프로젝트 구현 방법 HSV컬러 피커를 UI를 이용해서 만들고, 쉐이더를 통해 RGB를 HSV로 바꿔 명도까지 표현된 색을 그립니다.아래 초록화살표가 가르키는 것의 위치 좌표를 통해 컬러를 확인합니다. 이를 RGB로 바꿔주어 아래 보라화살표가 가르키는 곳에 색을 지정해줍니다. 그렇게 원하는 색을 고를 수 있도록 해줍니다. 색칠 방법 원하는 색을 고른뒤에 자동자를 회전하면서 클릭하면 색이 변합니다. 레이싱보다 RGB컬러를 HSV로 변환하는 것이 주요 목적이었기에 레이싱은 간단하게 한바퀴 코인 먹는 것으로 했습니다. 자동차의 경..

[Python/Project] 파이썬으로 간단 거북이 게임

파이썬 과제 프로젝트. 18년도 1학기. 수업시간에 과제로 Python을 이용한 프로젝트 만들기가 과제로 내줬습니다. 저는 거북이를 통해 먹이 및 아이템을 이용하여 더 큰 점수를 내는 게임 프로젝트 제작을 했습니다. https://youtu.be/BFy16HeDeo8 제 영상 주소 입니다. 간단히 말하자면 아이템을 먹으면 상대의 움직임을 반대로 주거나, 원상복귀가 가능 혹은 속도가 잠시 빨라짐, 먹이를 먹으면 점수가 올라갑니다. 기본적으로 위 프로젝트 작동 방식은 wasd로 노란 거북이가 움직이고, 방향키로 초록거북이가 움직입니다. 빨간네모는 속도가 빨라지며, 보라네모는 상대의 방향키를 반대로 바꿉니다. 파란네모는 자신의 방향키를 반대로 바꿉니다. 파란 원을 먹어야 점수가 쌓이며, 시작할때 설정한 초 내..

[OpenGL/C++] 그래픽스 기말 프로젝트

기획의도 하늘 고래를 나타내고 싶어서 제작하게 되었습니다. 기능 구현 1. 모델링 넣기 모델링을 넣는 과정에서 고래가 아래와 같이 계속 깨는 현상이 발생 했습니다. 읽어 오는 것의 문제라 판단하여 블렌더를 이용해 새로 모델링을 뽑아 균일 하게 만들어 모델링을 추가했습니다. 2. 텍스쳐 고래에 3D max수업에 터득한 기술을 가지고 텍스쳐를 추가해줍니다. 3. 스무딩 대신 수채화.. 내부에 있는 스무딩을 했지만, 제대로 스무딩이 적용 되지 않아 다른 방법을 찾던 와중 함수를 이용하여 수채화 느낌으로 만들었습니다. 노래도 넣고, 움직임도 추가하여 완성하였습니다. 4. 1학기 결과 5. 제대로된 스무딩 (코탄젠트라플라시안 스무딩+타우빈 스무딩) 코탄젠트 라플라시안만 사용하자니 배의 주름은 다 사라진채 등의 각..

[Unity Shader] 홀로그래픽 카드 구현

Unity Shader을 통해 Quad객체를 홀로그래픽 카드로 구현 기획 의도 Unity 쉐이더를 이용하여, 홀로그래픽 카드를 제작했습니다. 구현 방법 1. 나비 Quad와 Plane에 텍스쳐를 먼저 입혀 줍니다. 그리고 날개짓을 위해 단순히 2차 방정식을 응용한 식을 사용해도 되고, 혹은 절대값x +t에 sin을 씌워 이런 날개짓 모양을 만들 수 도 있습니다. 여기서 아쉬웠던 점이, 나비의 몸통에서 날개로 갈수록 팔랑 거리게 하고 싶어 절댓값 x를 추가로 곱해 1이런 모양을 만들어 해결하였습니다. (왼쪽에서 오른쪽) 아래는 해당 코드를 적용하여 나비가 날개짓하는 gif입니다. 나비가 날때, 바람의 영향을 받아 날개가 흔들리는 것도 생각하여 그것도 적용 시켜 줘서 x축과 y축에 대한 진폭 프로퍼티를 구분..

[3DMAX] 3D Max를 통해 메이플 몬스터 제작

3D MAX 프로젝트 : 메이플 캐릭터 구현 및 애니메이션 기획 의도 3D MAX를 이용한 기말 프로젝트 제작으로, 평소 귀여워 하던 핑크빈을 제작하고 싶어 메이플 몬스터 몇개를 제작하기로 했습니다. 구현 방법 기반이 된 이미지들 모델링 만드는 영상 용량 문제로 url을 올리겠습니다.. https://www.youtube.com/playlist?list=PLXQ2hkRjTq6qz9itUfs6jJZu_8RKRZtkl 3Dmax www.youtube.com 만들어진 모델링 직접 칠하고 그린 텍스쳐들 텍스쳐를 입히기 위해 UVW을 Unwrap하여 펼쳐줘야합니다. 대칭이 되는 모델링이 아니기 때문에 해당 영역을 하나하나 면을 선택하여 아래 사진 처럼 직접 펴준뒤 위 텍스쳐를 칠해 입혀주면 됩니다. 프로젝트 기간..

반응형