컴퓨터그래픽스기초 6주차
·
학교수업
//주전자 예시 1 #include #include #include void Reshape(int w, int h) { glViewport(0, 0, w, h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glFrustum(-1.0, 1.0, -1.0, 1.0, 1.5, 20.0); glMatrixMode(GL_MODELVIEW); } void Display() { glClearColor(1.0f, 1.0f, 1.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0f, 0.0f, 1.0f); glLoadIdentity(); gluLookAt(1.0, 0.0, 10.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0..
게임공학개론 6주차
·
학교수업
블루프린트 : 블럭 기반의 언어(블럭간 논리적인 순서나 관계를 표현) - 노드 기반 인터페이스 - 그래프를 사용해 논리 표현 - 순서도 처럼 전체적인 흐름을 시각적으로 이해 가능 -> 너무 복잡해지면 전체 흐름 파악이 어렵다. 기본 구성 요소 - 노드 : 기능, 변수, 흐름제어와 같은 기능 단위 - 핀 : 제어의 흐름을 나타내기 위한 지점 - 제어 및 데이터 흐름 : 선으로 표현 노드 종류 - 함수 : 입력핀을 통해 함수 실행 후 결과 반환 - 이벤트 : 특정 사건의 발생을 인식 - 변수 : 값 보관 공간 - 연산자 : 사칙연산, 비교연산 등 피연산자를 입력으로 받아 연산 결과 반환 - 제어 노드 : 논리에 대해 흐름 제어 - 시간 : 시간의 흐름을 지워하는 모듈 - 형변환 : 자료 타입을 강제로 변환 ..
게임공학개론 5주차
·
학교수업
Default 템플릿 -> 기본 1인칭 카메라 콘솔모드(디버깅과 환경 제어를 위한 커맨드 라인 툴) -> `단축기를 사용해 활성화 -> Console mode -> console 확대 -> console 종료 자동완성 지원 : Tab키 (명령어는 대소문자 구분X) Debug Camera 명령어 - ToggleDebugCamera 명령어로 디버그 카메라 전환 - 카메라 시점을 변환 가능 - Hit 테스트 수행 -> static mesh는 hit test가능 brush는 hit test 불가능 - Actor를 가운데로 하고 click으로 actor 선택 PlayerStart -> 초기 사용자 캐릭터 나타냄 (X 축 방향으로 시야 설정) 게임모드 - 플레이어 캐릭터, 컨트롤러, 카메라에 대한 레퍼런스 정보 -..
인공지능개론 5주차
·
학교수업
사전확률 : 증거와 무관한 확률 p(E|H) E가 오늘 비오면 H가 내일 비가 올 확률 LS : Likelihood of Sufficiency : 충분 가능성 - 증거 E가 있을 때 전문가가 가설 H를 신뢰하는 정도 - LS = p(E|H)/p(E|ㄱH) LN : 같은 증거 E가 없을 때 가설 H에 대한 불신의 정도 LN : 필요가능성이라 함 - p(ㄱE|H)/p(ㄱE|ㄱH) LS와 LN은 전문가가 준다. LS와 LN은 독립적인 수치다. 연관 X LS값이 크다 (LS>1) => 증거가 관찰되면 규칙이 가설을 강력히 뒷받침 LN값이 작다 (0 후건의 불확실성이 최초로 적용될 때 쓰임 -> 그 후, 차례로 사후 가능성을 구하는데, 규칙의 전건이 참이면 LS를 이용, 전건이 거짓이면 LN을 이용해 사전 가능성..
컴퓨터 구조 5주차
·
학교수업
변위 주소지정 방식 EA=A+(R) PC -> 상대 주소지정 방식 인덱스 레지스터 -> 인덱스 주소지정 방식 베이스 레지스터 -> 베이스-레지스터 주소지정 방식 상대 주소지정 방식 - PC를 레지스터로 사용하여 EA 계산 => EA = A + (PC) / 단, A는 2의 보수 - 분기 명령어에서 주로 사용 -> A>0 : 앞방향 분기, A EA = A + (IX) 데이터 처리 시 인덱스 1씩 증가하여 사용 -> 자동으로 해주는 기능 : 자동 인덱싱 베이스-레지스터 주소지정 방식 - EA = (BR) + A BR=베이스 레지스터 인덱스 레지스터 -> 명령어에 포함된 주소 A기준으로 인덱스 값 저장, 베이스 레지스터->기준이되는 명령어 주소 저장 즉, 베이스 레지스터는 프로그램 시작 위치 지정하는데 사용 주..
컴퓨터 그래픽스 5주차
·
학교수업
변환-> 이동, 회전, 크기조절, 등등 (행렬로 관리) : 시험 문제 Basic geometric transformation : 시험문제 - Translation : 이동한 양을 더해준다. -> 행렬 - Scaling : 원점으로부터 거리가 멀어진다. - Rotation basic 1. x-axis rotation 2. y-axis rotation 3. z-axis rotation Advanced geometric transformation : 시험문제 3D Rotation Type1(축과 평행) -> 평행인 축을 축으로 가져옴 -> 회전 -> 다시 축이 있던 위치로 이동 3D Rotation Type2(임의의 축은 축과 평행하지않음) -> 축은 (x1,y1,z1)과 (x2,y2,z2)을 이어진 선 1...