Ray_Tracing 이미지의 픽셀 하나하나를 통과하는 광선들이 있다는 가정하에 그 광선(Ray)을 역추적(Trace)하는 방식 Physically Based Rendering light ray를 다 추적하는 것 light -> reflection -> pixel light ray 와 material 과의 상호작용에 의해서 color가 결정된다. shading 음영(3차원 형태로 나오게 하는 것) Shadow(그림자) 바닥과 그 위에 물체가 있을 경우 광원으로 부터 나온 빛이 도달하지 않는 영역 그림자가 없으면 물체가 떠있는지 바닥에 붙어있는지 파악할 수 없다 Backward Ray Tracing camera(eye)로 부터 light, 물체로 빛(ray)를 쏘는 것 pixel -> reflection ..
wsl2에서 miniRT, cub3d 하는 방법 Xwindow(X11)는 Unix/Linux 계열의 운영체제에서 사용되는 GUI 환경 구현을 위한 시스템 네트워크 기반의 클라이언트 - 서버 방식으로 동작 => 프로그램이 GUI 창을 띄어 달라고 X server에 요청하면 X server가 요청을 처리하여 GUI 창을 띄운다. 1. 설치 설치 파일 - https://harm-smits.github.io/42docs/libs/minilibx/getting_started.html (잘보기) vcxsrv 설치 https://sourceforge.net/projects/vcxsrv/ xming 설치 2. 방화벽 풀기 방화벽 설정 - 방화벽 빛 네트워크 보호 고급설정 인바운드/아웃바운드 규칙(두개다 해야 좋습니다...
Man 설명 miniLibX - 학생들을 위한 간단한 윈도우 인터페이스 라이브러리 실행 - man /minilibx_mms_20200219/man/man3/[file name] void *mlx_init(); 기본 설정(초기화) 소프트 웨어와 디스플레이를 연결 디스플레이에 대한 연결을 설정 하지 못하면 NULL 반환 Unix/Linux: X-Window - Unix를 위한 네트워크 지향 그래픽 시스템 ( 소프트웨어가 화면에 무언가를 그리거나 키보드 및 마우스 항목) X-Server - 화면,키보드 및 마우스 관리(디스플레이) => 도면 순서(software -> X-Server)와 키보드/마우스 이벤트(X-Server -> software)를 전송하려면 이 두 entities간에 네트워크 연결이 설정되어..
Subject goal 이미지를 생성하는 것 Raytracing protocol 사용 생성 된 이미지는 각각 장면을 나타낸다. 특정 각도, 위치에서 본 정의와 기하학적 개체에 의해 각각 고유한 조명시스템 => 물체에 대한 빛에 의한 그림자 제작 explain MinilibX 사용 창 관리는 매끄럽게 유지되어야 합니다.(다른 창으로 변경, 최소화) 기하학적 개체 필요 :place(평면), sphere(구), cylinder(원통), square(정사각형), triangle(삼각형) 기하학적 개체의 모든 교차점과 물체 내부를 처리해야 합니다. 개체 고유 속성의 크기를 조정할 수 있어야 합니다. (구, 정사각형의 측면 크기 및 원통의 너미와 높이) 변환 및 회전 변환을 적용해야 합니다.(회전 할 수 없는 구,..