본문 바로가기
728x90
반응형

대학생활382

게임프로그래밍고급 10주차 - Shader, HLSL, Kernel, Thread, Group Shader 3D Scene에서 Shading에 사용되는 작은 프로그램 Shading 음영, 3D Scene에서 물체/ 표면/ 폴리곤의 색상을 변경시키는 과정 표면을 기준으로 한 빛에 대한 각도, 빛과의 거리, 카메라 각도, 재질의 속성 - Flat Shading : Face 내에 같은 Shading 처리, 계단 현상 - Gouraud Shading : Face 내의 정점 별로 Shading 처리 후 bilinear interpolation 처리 - Phong Shading : Normal Vector를 보간하여 계산, 각 Pixel 별로 Normal Vector 다시 계산 Shader Language 종류 - CG (C for Graphics) : Nvidia에서 발표한 shader language. .. 2023. 5. 9.
게임기획크리틱 10주차 - 데이터 디자인 데이터 디자인 데이터 디자인이란? 게임에 사용될 데이터를 정의한다. 1. 무엇을 위한 데이터인가? 2. 데이터 타입(type)은? 3. 데이터 값의 허용 범위는? 4. 예외 적용 사항은? 데이터 타입 주요 데이터 타입 : 정수형(int), 실수형(float), 문자형(string), 논리형(bool), 날짜(data), 시간(time) - 정형 데이터 : 데이터 형식이 정형화 되어 있다. (같은 형식이 반복됨) 정형 데이터 형식에서는 모든 데이터가 동일한 형식을 지닌다. 표현할 때 엑셀과 같은 테이블 (Table) 방식이 유용하다. - 비정형 데이터 : 형식이 제각각이다. 비정형 데이터 형식에서는 데이터가 어떤 형식을 지닐지 알 수 없다. 따라서 테이블 방식으로 표현하는데 한계가 있다. XML 사용 해 .. 2023. 5. 9.
게임그래픽프로그래밍 9주차 - 기존 내용 복습 및 중간고사 가채점 기존 내용 복습 삼각함수 정의와 용어 - Degree 의 정의 - Radian 의 정의 - 원주율의 정의 - 각도를 표현하는 방법 - 피타고라스의 정리 삼각비 - 삼각비의 정의 - 사인(sine)의 정의 : 높이/빗변 - 코사인(cosine)의 정의 : 밑변/빗변 - 탄젠트(Tan)의 정의 : 높이/밑변 삼각함수 - 사인함수 - 코사인함수 - 탄젠트함수 - 삼각함수의 비교 - 삼각함수의 성질 삼각함수의 역함수 - arcsin - arccos - arctan 삼각함수의 역함수의 확장 - atan2 단위원과 피타고라스의 정리 일반원과 피타고라스의 정리 좌표계의 기원과 정의 - 좌표계의 정의 - 좌표계의 종류 : 직교좌표계, 극좌표계, 구면좌표계, 원통좌표계 - 데카르트 좌표계 - 게임에서의 3차원 좌표계 -.. 2023. 5. 8.
게임네트워크프로그래밍 9주차 - 관계데이터모델의 복습, 트랜잭션, 데이터베이스프로그래밍, 턴 방식 게임 학습 7주차 - 관계데이터모델의 복습 릴레이션의 특징 이해 - relation : 릴레이션, 테이블 - relation data model : 관계 데이터 모델 - relation database : 관계 데이터베이스 - relational algebra : 관계대수 - ★ relationship : 관계 릴레이션이라는 단어의 유의점 재설명. 기본키, 외래키의 복습 기본키 : 여러 후보키 중 하나를 선정하여 대표로 삼는 키. 외래키 : 다른 릴레이션의 기본키를 참조하는 속성. 릴레이션 간의 참조 관계 예시 학습. 무결성 제약 조건 - 데이터 무결성 : 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것 - 도메인 무결성 제약조건 (도메인 제약) - 개체 무결성 제약조건 (기본키 제약) - 참조 무결성 .. 2023. 5. 8.
게임데이터설계 9주차 보호되어 있는 글 입니다. 2023. 5. 6.
게임알고리즘 8주차 - Search Algorithms, Interpolation Search, Tree Search Algorithms 검색(Searching) 문제: - n개의 키를 가진 배열 S와어떤 키 x가 주어졌을 때, x = S[i]가 되는 첨자 i를 찾는다. - 만약 x가 배열 S에 없을 때는 오류로 처리한다. 탐색 알고리즘 저장된 데이터들 중 원하는 값을 찾는 알고리즘 탐색 알고리즘의 종류 - Sequential(Linear) Search Algorithm : Array or LInked List - Binary Search Algorithm : Array - Interpolation Search Algorithm : Array 순차탐색 (Sequential Search) - 데이터 집합의 처음부터 끝까지 차례대로 모든 요소를 비교하여 데이터를 찾는 탐색 알고리즘 - Linear Search .. 2023. 5. 6.
게임프로그래밍고급 9주차 - Shader 입문, Rendering Pipeline Shader 입문 - GPU와 Shader 소개 Transform 그래픽스에서 가장 중요한 개념. 모든 객체의 위치, 방향, 크기를 결정하는 것이다. Rendering Pipeline : 프로세스가 파이프라인처럼 연결 되어, 처리된 후 반대쪽으로 나오게 되는 작업 과정을 의미한다. Transformation 과정에서 수학적 계산들을 거친다. Local Space Object 자체가 가지고 있는 공간. FBX를 추출하면 해당 폴리곤 들은 원점을 기준으로 해서 Local Space기준으로 값들이 저장된다. Max나 Maya같은 3D 그래픽 툴의 3D 데이터는 고유의 Local Space를 가지고 있다. World Space 유일하게 존재하는 3D 공간. 폴리곤으로 구성되어 있는 오브젝트를 하나의 공간안에서 .. 2023. 5. 3.
게임기획크리틱 9주차 요구사항 아래 내용이 들어가도록 구성 - 게임의 장르/ 시점 - 게임의 핵심 재미 요소 - 게임의 특징 요소 - 게임의 플레이 방법 - 플레이 스토리보드 - 그 외에 게임의 재미요소를 설명하기 위해 필요한 모든 것 팀 컨셉 기획서 제작 및 발표 후 피드백 반영하여 컨셉 기획서 수정안 작성하기. *팀 결과물은 평가 안함. 컨셉 기획서(제안서 형태) 개인별 제출. 제출 기한 4월 30일 일요일 24시까지 2023. 5. 3.
게임레벨디자인 8주차 보호되어 있는 글 입니다. 2023. 4. 28.
728x90
반응형