컴퓨터 그래픽스 기초 2주차
·
학교수업
컴퓨터 그래픽스는 영화나 게임에서 실제 세상보다 과장하여 표현하여 몰입감을 증가시킨다. Geometric Modeling Methods 1. Constructive Solid Geometry 합집합, 차집합, 교집합을 이용한 방식 -> CAD/CAM(캐드)에서 자주 사용 장점 : function을 이용하여 모델을 구현할 수 있다. -> 2가지 모델을 합치는 경우에도 각각의 함수를 합치는 방식으로 구현한다. 함수1+함수2 => 함수3 2. Bezier Curved Surface - 1차 Bezier Curves => 직선 - 2차 Bezier Curves => 곡선 - 3차 Bezier Curves => 매끄러운 곡선을 그리기 우히ㅏㄴ 방식 3. Simplification Surfaces(간략화) -> 삼..
게임공학개론 2주차
·
학교수업
뷰포트 시점 변경 원근(3D) : 원근감을 사용해 맵을 렌더링하는 시점 직교 좌표(2D) : 상단, 정면, 측면의 단면도 표시 (상단 가장 많이 사용) -> 멀티 뷰 지원 지오메트리 브러시 -> 영구적으로 고정된 영역을 나타냄 -> 레벨 윤곽 작업으로 사용 (테스트 후 최종 레이아웃 생성) 지오메트리 마다 속성값이 다르다 - 박스 : x,y,z - 원뿔 : 높이, 바닥 반지름, 면수 - 굽은계단 : 반지름, 높이, 폭, 굽은각도, 계단수 - 직선계단 : 길이, 높이, 폭, 계단수, 계단 높이 조명 - 디렉셔널 라이트 : 방향만 중요(위치 중요X), 하나를 이용해 맵 전체 시야 확보, 배치 위치 중요하지않음 지오메트리 브러시 사용 - transform scale이 아닌 brush의 크기를 가지고 영역 크기..
인공지능개론 2주차
·
학교수업
전문가 시스템 : 좁은 문제영역에서 전문가 수준으로 동작 가능한 컴퓨터 프로그램 -> 가장 인기있는 전문가 시스템은 규칙 기반 시스템이다 전문가 시스템 개발하는 사람 : 일반적으로 주제 전문가, 지식 공학자, 프로그래머, 프로젝트 관리자, 최종 사용자까지 5명으로 구성 1. 주제 전문가 : 특정 분야나 주제에 대한 지식이 풍부하고 관련 문제를 푸는 데 능숙한 사람 - 주제에 대한 최고의 전문 지식 갖추고 있어야함 - 자신의 지식을 전달할 수 있어야함 - 전문가 시스템 개발팀에서 가장 중요한 사람 2. 지식 공학자 : 전문가 시슽메을 설계하고, 만들고, 테스트 할 수 있는 사람 - 전문가 시스템을 만들기 위해 어떤 일을 해야 하는지 결정 - 특정 문제를 풀기 위해 주제 전문가와 상담하여 결정함. 3. 프로..
컴퓨터구조 2주차
·
학교수업
컴퓨터 시스템의 구성 1. 응용 소프트웨어 - 워드, 웹브라우저 (소프트웨어) 2. 시스템 소프트웨어 - OS (소프트웨어) 3. 하드웨어 firmware(펌웨어) = 소프트웨어 + 하드웨어 컴퓨터의 기능 :프로그램 코드를 정해진 순서대로 수행 - 데이터를 읽어서(read), 처리(processing)하고, 저장(store)한다. 주요 구성요소들 : 중앙처리장치(CPU), 기억장치(Memory), 입출력장치(I/O Devices) 중앙처리장치(Central Processing Unity : CPU) - 프로세서 - 프로그램 실행과 데이터 처리라는 중추적인 기능의 수행을 담당 기억장치 1. 주 기억장치(main memory) : RAM, ROM, CASH - CPU 가까이 위치하며, 반도체 기억장치 칩들로..
윈도우즈프로그래밍 2주차
·
학교수업
파일을 오픈하는 행위 -> event handler API -> 운영체제 등을 제어하기 위한 기능들을 모아 놓은 라이브러리 (C언어) Win32 -> Windows API, 윈도우에서 수행되는 프로그램을 만들기 위한 기본 라이브러리 CChildView::OnPaint() -> 출력 CWinApp :CFrameWnd와 CChildView를 묶고 프로그램을 구동, 메세지 루프 돌림 CFrameWnd : 윈도우 프레임 틀 관리 CChildView : 데이터를 보여주는 윈도우(흰색) virtual Bool PreCreateWindow(CREATESTRUCT & cs); : 프로그램 실행 초기에 해야 할 일 정의 afx_msg int OnCreate(LPCREATESTRUCT IpCreateStruct); : 프..
UNIX 1주차
·
학교수업
성적 중간 30% -> 비대면일시 open book, 프로그래밍 문제 해결(2시간~2시간 30분 정도 소요) 기말 40% 출석 5% 과제 20% 토론 5% 유닉스 설게 철학 1. 단순성 - 최소한의 기능만 제공 2. 이식성 - 이식성을 위해 C언어로 작성 3. 개방성 - 소스 코드 대부분이 공개 유닉스 특징 1. 다중 사용자, 다중 프로세스 운영체제 - 여러 프로그램 동시 실행, 여러 사용자가 동시 사용 가능, 관리자가 있다 2. 쉘 프로그래밍 - 명령어, 유틸리티 등을 사용하여 작성한 프로그램 3. 훌륭한 네트워킹 - 유닉스에서부터 네트워킹이 시작(TCP/IP) 유닉스 운영체제 구조 1. 운영체제 - 컴퓨터 하드웨어 자원을 운영 관리하고 프로그램을 실행할 수 있는 환경 제공 2. 커널 - 운영체제의 핵..