728x90
반응형
SMALL

OpenGL 3

[OpenGL] 학기 텀프로젝트

[게임 소개] 제작기간 - 1달 팀원 - 윤영섭, 남태현 > yee라는 애니메이션의 캐릭터들을 이용하여 만든 3D RPG(?) 게임이다. [기능] - 카메라 구현 -> TPS(3인칭시점), FPS(1인칭시점) 구현 - 몬스터, 보스 AI 구현 -> 몬스터는 좌우전후로 왔다갔다 한다. 플레이어와 거리가 가까워지면 플레이어에게 다가오고, 공격범위에 들어오면 공격을 한다. -> 보스는 공격 패턴이 두가지 있다. 첫번째는 내려찍기, 두번째는 가시방출이 있는데, 내려찍기의 경우 보스가 하늘 위로 올라가서 플레이어에게 빠르게 다가가고 그대로 내려온다. 내려찍기가 시전되면 플레이어의 카메라가 흔들리고 플레이어와 보스의 위치가 가까울 경우 데미지를 입는다. 가시방출의 경우 보스의 전방을 기준으로 좌우전후 4방향으로 가..

OpenGL 2019.11.01

[OpenGL] 사각형 자르기

[개요] - 마우스를 드래그하여 사각형을 자르고 물이 담겨있는 바구니에 들어가면, 그 바구니 안에 들어갔을 때 사각형이 안보이는 면을 외곽선을 그려 표현한다. 물이 담겨있는 바구니는 계속 흔들리므로 파도가 친다. [구현 내용] 충돌체크, 클리핑(Cohen sutherland Algorithm), 기하변환 p를 누르면 새로운 사각형이 새로운 크기로 다시 나타난다. 마우스로 드래그해서 슬라이스한다. ※Cohen sutherland Algorithm이란? 비트연산을 사용하여 클리핑 영역이 어디인지 알아내고, 두 면을 알게 되었으면 거기서 클리핑영역의 교차점을 찾아내는 알고리즘이다. 사각형을 자른다는 것은, 선과 닿은 두 점과 원래 있던 나머지 4개의 점을 합쳐서 새로운 사각형 두개를 만드는 것이다. == 눈속..

OpenGL 2019.11.01

[OpenGL] 어린왕자의 모험

[구현] -배경 : 3000개의 별이 떠있고 반짝거린다. -비행공간 중앙에 테두리만 가진 육면체가 놓여있고 15개의 별이 떠있다. 별은 임의의 반지름을 가지고, 반지름의 크기는 특정 구간에서 결정한다. -나무미구현, 별들은 중심점에 대하여 자전하고있다.(큐브를 구체안에 넣어 표현) -목적별에는 집이있다. 집은 그냥 피라미드모양 -경로설정 : 시작별과 목적별에는 표식을 둔다. 목적별에 도착하면 표식의 색이 바뀐다. -그 외의 별들은 새로시작하면 위치와 크기를 바꾼다. -베지어 스플라인을 이용하여 경로를 그린다. (3차베지어곡선) -제어점설정은 x,y,z축을 이동하여 설정한다. 어린왕자 : 비행기를 타고 시작별에서 목표별로 경로를 따라 이동한다. 비행기는 프로펠러가 돌아간다. ->구현한방식 : 점을 계속 찍..

OpenGL 2019.11.01
728x90
반응형
LIST