본문 바로가기

분류 전체보기4

[논문 리뷰] High-Performance Polynomial Root Finding for Graphics 출처Yuksel, Cem. "High-performance polynomial root finding for graphics." Proceedings of the ACM on Computer Graphics and Interactive Techniques 5.3 (2022): 1-15.1. 소개컴퓨터 그래픽스에서 n차 다항식의 해를 찾는 문제는 정말 빈번하게 발생합니다. https://mextony.tistory.com/entry/Ray-Tracing-in-One-Weekend-%ED%95%B5%EC%8B%AC-%EB%82%B4%EC%9A%A9 [Ray Tracing in One Weekend] 핵심 내용1, 2. Overview & Output an Image현실감 있는 장면을 만들기 위해 Global.. 2025. 1. 2.
[Ray Tracing in One Weekend] CUDA로 병렬 처리 Revisithttps://mextony.tistory.com/entry/Ray-Tracing-in-One-Weekend-핵심-내용 [Ray Tracing in One Weekend] 핵심 내용1, 2. Overview & Output an Image현실감 있는 장면을 만들기 위해 Global illumination은 매우 중요합니다. 해당 서적에서는 sphere에 대해 ray tracing을 하는 단순한 single-thread C++ path tracer를 처음부터 발전 시켜mextony.tistory.com기존의 Ray Tracing in One Weekend에서 서술된 Path Tracer는 CPU 기반으로 병렬 처리 없이 연산이 처리 되었습니다.이번에는 연산 속도를 높이기 위해 GPU를 활용하여.. 2024. 12. 17.
[Ray Tracing in One Weekend] 핵심 내용 1, 2. Overview & Output an Image현실감 있는 장면을 만들기 위해 Global illumination은 매우 중요합니다. 해당 서적에서는 sphere에 대해 ray tracing을 하는 단순한 single-thread C++ path tracer를 처음부터 발전 시켜갑니다. Light source를 사용한 Direct Lighting은 포함 되어 있지 않지만, Multi-sampling을 통한 Indirect Lighting을 구현하여 path tracing의 핵심 개념을 학습할 수 있습니다. 먼저, ppm 파일 형식을 이용하여 이미지를 렌더링합니다. 이를 위해 이중 for문을 사용하여 픽셀을 왼쪽부터 오른쪽, 그리고 위쪽부터 아래쪽으로 픽셀 값을 채워 나갑니다. 이때의 이미지는 .. 2024. 11. 30.
[파이썬] input 과 readline 의 차이점에 대하여 파이썬으로 입력을 받을때 input() 함수와 import sys를 통한 sys.stdin.readline() 함수를 사용 할 수 있다. 이 둘의 차이점은 1. input보다 readline 함수가 더 빠르고 메모리 소모가 적다. 2. input은 입력 받은 문자열의 개행문자(\n)를 제외 하지만 realine은 포함한 값을 리턴한다. (따라서 readline은 상황에 따라 strip(), rstrip() 함수로 개행문자를 제거 해야 할 수 있다.) sys.stdin.realine() 함수의 사용법을 간단히 알아보자면 import sys를 기본적으로 포함하고, //문자열 한줄 입력 받음 str = sys.stdin.readline() //정수로 입력 받음 str = int(sys.stdin.readlin.. 2022. 10. 11.