분류 전체보기13 DX12 3D 게임 프로그래밍 입문 연습문제 6장-2 해당 포스트는 DirectX12를 이용한 3D 게임 프로그래밍 입문 서적에 출제되는 각 챕터의 연습문제들에 대한 저의 풀이입니다. 문제가 간단하거나 설명 또는 증명과 같은 방식의 문제 또는 제가 해결하지 못한 문제들은 스킵하였습니다. 연습문제 8 상자 예제를, 상자를 와이어프레임 모드로 렌더링 하도록 수정하라. 간단하게 PSO(piperine state object)에서 RasterizerState Desc의 FillMode를 D3D12_FILL_MODE_WIREFRAME로 지정해줍니다. psoDesc.RasterizerState.FillMode = D3D12_FILL_MODE_WIREFRAME; 연습문제 9 상자 예제에서 후면 선별을 비활성화하라 또한 후면 선별 대신 전면 선별을 사용해보라. PSO에서.. 2020. 9. 2. DX12 3D 게임 프로그래밍 입문 연습문제 6장-1 해당 포스트는 DirectX12를 이용한 3D 게임 프로그래밍 입문 서적에 출제되는 각 챕터의 연습문제들에 대한 저의 풀이입니다. 문제가 간단하거나 설명 또는 증명과 같은 방식의 문제 또는 제가 해결하지 못한 문제들은 스킵하였습니다. 연습문제 1 해당 문제는 문제 지문 대로 정점 구조체 수정 후 D3D12_INPUT_ELEMENT_DESC 배열만 각각 알맞게 작성을 해주면 됩니다. 연습문제 2 상자 예저('Box')를 정점 버퍼 두 개 (그리고 입력 슬롯 두 개)를 사용해서 파이프라인에 정점들을 공급하도록 수정하라. 정점 버퍼 하나는 정점의 위치 성분을, 다른 하나는 색상 성분을 담으면 된다. 이를 위해 정점 구조체를 다음 두 구조체로 분할해야 할 것이다. struct VPosData { XMFLOAT3.. 2020. 9. 1. [Unity]Board Game_카탄 프로젝트 개발 기간 : 2020.04 ~ 2020.06담당 포지션 : 프로그래머사용 언어 : C#사용 툴 : Unity + Photon프로젝트 소개- 보드게임을 유니티로 구현해보았습니다.- 포톤 네트워크를 활용해 멀티가 가능한 프로젝트입니다개발을 하면서..- 포톤을 활용한 간단한 플레이어 접속, 닉네임 설정- PUN RPC, OnPhotonSerializeView 등을 활용한 동기화 작업- 포톤 Hashtable을 이용해 커스텀 프로퍼티를 만들고 플레이어의 스코어나 자원들 관리프로젝트 한마디처음으로 포톤을 써서 게임을 만들어 봤습니다.원래 포톤을 쓸 계획은 없었으나, 게임의 특성상 멀티가 더 알맞다 보니 포톤을 공부하고간단하게 리소스들을 준비해 개발을 해보았습니다. 간략하게나마 포톤을 알게 되었지만 깊이.. 2020. 8. 1. [Unity] Fire Volt 프로젝트 개발 기간 : 2019.04 ~ 2019.06담당 포지션 : 프로그래머사용 언어 : C#사용 툴 : Unity프로젝트 소개- Unity 엔진을 사용한 3D 슈팅 게임- 스마일 게이트 챌린지 시즌 1 프로젝트개발을 하면서..- Unity Navigation을 활용한 Ai 시스템 구현- Ai 타겟 지정 대상을 Coroutine를 활용해 최적화- 다양한 적과 캐릭터를 각각 Enemy와 Player 기본 클래스를 만들고상속을 사용하여 개발- 오브젝트 풀링, 포물선 구현, Vector를 활용한 총 발사 시스템- Collider, Ray Cast를 이용한 발사 위치, 충돌 구현- Rigibody, transform을 활용해 캐릭터 이동 회전 등 구현플레이 영상https://tv.kakao.com/v/411.. 2020. 7. 30. [Unity]Escape SDHS 프로젝트 개발 기간 : 2019.03 ~ 2019.07담당 포지션 : 프로그래머사용 언어 : C#사용 툴 : Unity프로젝트 소개- 학교를 소재로 한 방탈출 형식의 게임- 유니티 기반 2D 게임개발을 하면서..- 싱글톤을 활용해 게임 관리 매니저 구현- 간략한 아이템 데이터베이스 시스템을 만들고 아이템 습득, 합성 등 이벤트를 관리- String, List, Coroutine를 이용해 대화, 이벤트 시스템 구현- Tag와 Ray를 활용해 오브젝트 클릭과 이벤트 시스템 구현프로젝트 한마디좀 더 멋진 방탈출 게임들을 만들고 싶었던 프로젝트입니다.배경도 오브젝트도 전부 그려 진행하고 싶었고 게임 플레이 영상을 보면 나오는배경들은 담당 팀원의 사정상 프로젝트에 참여하기 힘들어 결국 이미지들에 살짝의효과를 주고.. 2020. 7. 30. [Unity]Snow Mountain 프로젝트 개발 기간 : 2018.10 ~ 2019.3담당 포지션 : 프로그래머사용 언어 : C#사용 툴 : Unity프로젝트 소개- 유니티 엔진을 이용한 3D 런 게임(그래픽 2, 프로그래머 2)- G-Star, 플레이스토어 출시 작품- 설산에서 도망친 강아지를 찾으러 가는 주인공을 다룬 게임개발을 하면서..- Audio Source, Audio Clip를 활용해 사운드 구현- 게임 내 맵들을 프리팹화 하여 맵 생성, 저장- Unity Serialization을 이용해 게임 내 저장할 값을 binary형태의 스트림으로 변환하여 게임 저장을 구현-유니티 파티클 시스템을 이용해 이펙트 제작플레이 영상https://tv.kakao.com/channel/3563796/cliplink/411171215 2020. 7. 30. 이전 1 2 3 다음