일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- c4d
- OpenGL
- 오픈지엘
- 핵심 API로 배우는 윈도우프로그래밍
- 운영체제
- bezier curve
- 컴퓨터 아키텍쳐
- 셰이더프로그래밍
- modeling
- 그래픽스
- 컴퓨터 구조
- Win32 API
- MFC
- 윈도우 구조
- MFC 윈도우 프로그래밍
- 셰이더
- shader programming
- 윈도우프로그래밍
- 윈도우
- 윈도우 프로그래밍
- 렌더링
- win32
- denoising
- window programming
- shader
- Geometry Modeling
- 베지에 곡선
- 그래픽스기초
- Graphics
- Mesh Processing
- Today
- Total
목록분류 전체보기 (187)
오다기리 박의 알고리즘 노트
www.gisdeveloper.co.kr/?p=2094
명령 프롬프트 창에 있는 기능을 직접 구현해보며 공부하다가 어떤 명령어를 실행했을 때 그 명령어에 해당하는 프로세스를 종료시켜야 하는 것을 구현해야 할 때가 있었다. 예를 들어 cmd창에서 kd calculator.exe 를 입력하여 calculator.exe라는 이름의 프로세스(계산기)를 종료시키고 싶다면 코드를 작성할 때 실제 실행중인 프로세스들 중에 calculator.exe 라는 프로세스를 찾아야 한다. 하지만 실제로는 Calculator.exe 이런식으로 대문자가 섞여있기 때문에 모두 소문자로 바꿔줘야 하는 함수가 필요하다. 12345678910111213//문자열의 내에 존재하는 모든 대문자를 소문자로 변경하고 변경된 문자열의 포인터를 반환TCHAR *StrLower(TCHAR *pStr){ ..
가변 인수 : 인수의 개수와 타입이 미리 정해져 있지 않다는 뜻이며 그런 인수를 사용하는 함수를 가변인수 함수라고 함.예) int printf(const char *format, …);첫 번째 인수는 format이라는 이름의 문자열 상수로 서식 문자열(고정 인수)이라고도 한다. 두번 째 이후의 인수에는 타입과 인수 이름이 명시되어 있지 않으며 대신 생략 기호인 … 가 적혀 있다. 생략기호는 컴파일러에게 이후의 인수에 대해서는 개수와 타입을 점검하지 않도록 하는데 이 기호에 의해 가변 인수가 가능해진다.컴파일러는 … 이후의 인수에 대해서는 개수가 몇개든지 어떤 타입이든지 상관하지 않고 있는 그대로 함수에게 넘겨 주므로 얼마든지 많은 임의 타입의 인수들을 전달할 수 있다.가변 인수 함수 내부에서 인수를 읽기..
형상 차이 기반 홀 패치의 파라미트릭 블렌딩 기법 (paper) 박정호, 박상훈, 윤승현 한국컴퓨터그래픽스학회논문지, 26(3): 39-48, 2020년 7월.
블렌드쉐입을 위한 다수 삼각 메쉬의 동시 단순화 기법 (paper) 박정호, 김종용, 송종훈, 박상훈, 윤승현 한국컴퓨터그래픽스학회논문지, 25(3): 75-83, 2019년 6월.
Chapter 13. 고급 렌더링Section 01. 그림자(Shadow)그림자란? 지면 그림자 셰도우 맵 셰도우 맵 알고리즘 : 영상공간 알고리즘으로, 화면 화소 단위로 그림자 위치를 계산한다.섀도우 Z버퍼 / 섀도우 맵 : 광원 기준 Z버퍼알고리즘if(Zmap + Bias) < Zpixel 픽셀은 그림자 안에 들어감 else 픽셀은 그림자 밖에 있음Zmap : 섀도우 맵에 저장된 거리Zpixel : 화소와 광원간의 거리단점 : Spotlight에만 적용할 수 있다.그림자 부피 (Shadow Volume) Z - pass 알고리즘 Section 02. 레이트레이싱연산광선이 화면 안의 물체와 만나는지 일일히 다 검사해보는 과정에서 시간이 많이 소요됨Bounding Volume 기법으로 가속화 가능 Sec..