일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그래픽스기초
- Win32 API
- 핵심 API로 배우는 윈도우프로그래밍
- win32
- modeling
- 컴퓨터 아키텍쳐
- 베지에 곡선
- 그래픽스
- 셰이더
- shader
- MFC 윈도우 프로그래밍
- 윈도우 프로그래밍
- OpenGL
- window programming
- bezier curve
- 렌더링
- Mesh Processing
- shader programming
- 컴퓨터 구조
- MFC
- Geometry Modeling
- 윈도우프로그래밍
- denoising
- 윈도우 구조
- 윈도우
- 오픈지엘
- c4d
- Graphics
- 셰이더프로그래밍
- 운영체제
- Today
- Total
목록컴퓨터 그래픽스 (75)
오다기리 박의 알고리즘 노트
Chapter 04. 오픈지엘 APISection 01. 그래픽스 표준ISO 표준컴퓨터 그래픽스 : “하드웨어와 소프트웨어를 사용하여 물체와 물체영상을 생성, 변형, 디스플레이, 저장하는 것”주전산기 독립성 : 동일한 프로그램을 가지고서 다양한 모든 하드웨어에서 사용할 수 있어야 한다.장비 독립성 : 입출력 장비의 종류가 달라도 동일 기능을 수행하기 위한 프로그램 명령은 동일해야 한다.프로그램 언어 독립성 : 프로그램 작성에 어떠한 프로그램 언어를 사용해도 된다.운영자 이식성 : 새로운 프로그램 사용법을 누구라도 쉽게 터득할 수 있어야 한다.기본요소와 시스템 리스트…GKS, PHIGS그래픽스 표준에의한 분류응용 프로그램 레벨 : 응용 프로그램이 지켜야 할 표준을 추상적인 수준에서 서술하는 것가상 레벨 :..
Chapter 03. 그래픽 컬러처리Section 01. 컬러이론색상, 명도, 채도빛은 전자기파 (공간에서 전기장과 자기장이 서로 수직으로 교차하며 진행하는 파)의 일종빛 에너지의 세기 = 전자기파의 장의 세기주파수 : 초당 몇 번이나 장의 세기가 바뀌는가 백색광 : 태양광, 형광등 등 일반적인 광원. 보라색 ~ 빨간색의 모든 주파스 성분이 내포되어있음. 백색광이 물체 표면에 부딪치면 어떤 주파수 성분은 흡수되고 어떤 주파수 성분은 반사된다. 반사된 빛 중 가장 많은 에너지를 지닌 파장의 주파수를 우세 주파수라고 하고 우세 주파수의 색을 물체의 색상(Hue, Color)이라 한다. ex) 황색 : 채도(Saturation) : 색의 선명도 / 순도. 색상 에너지와 백색 에너지의 차이명도(Luminance..
Chapter 02. 그래픽 하드웨어Section 01. 그래픽 하드웨어하드웨어 구성최근 들어 하드웨어의 처리속도 향상으로 인해 범용 워크스테이션이나 개인용 컴퓨터만으로도 상당 수준의 그래픽 처리가 가능해졌다.컴퓨터 모니터의 기본 원리필라멘트(전자총)필라멘트에 전류를 흘리면 가열되어 전자가 방출됨화면 바로 뒤의 금속판에 20,000V 플러스 전압을 걸면 화면 쪽으로 전자가 끌려감제어그물(Control Grid)여기에 마이너스 전압을 걸면 전자총에서 나오는 연속적인 전자 흐름의 양을 조절할 수 있음. 그러면 화면 밝기가 조절됨집속 양극 (Focusing Anode)정확히 가운데로 향하지 않는 전자빔들을 차단편향판양쪽에 다른극의 전압을 가해 전자빔의 방향을 휘는데 사용화면인(Phosphor)이라는 형광물질이..
Chapter 01. 컴퓨터 그래픽스란? Section 01 컴퓨터 그래픽스의 응용 컴퓨터 그래픽스란 컴퓨터를 사용해서 그림을 그리는 기술을 말한다. 그래픽스의 한 분야라고 할 수 있는 영상처리는 이미 있는 그림을 개선(Enhancement) 하거나 인식(Machine Perception) 하는 분야를 말한다. 그래픽스의 응용분야는 다양한데 그중에서도 대표적으로 다음과 같이 분류된다. CAD(Computer Aided Design) CAD란 그래픽스 기술을 건물, 자동차, 비행기, 선박 등의 설계에 이용하는 기술 또는 프로그램을 말한다. 제품을 설계하기 위한 데이터가 직접 수치제어 기계(Numerical Control Machine)로 입력되어 이것이 부품을 가공하는 기계를 제어하게 된다. CAD와 비슷..
Volume Rendering 밀도값이 저장되어 있는 3D 볼륨 데이터를 입체적으로 렌더링한 것입니다.사용한 볼륨 데이터는 의료쪽에서 쓰이는 죽은사람의 얼굴을 스캔한 3차원 데이터입니다.데이터는 data폴더에 포함되어있습니다.실행 파일을 실행하면 데이터를 로드하여 여러각도에서 볼 수 있게 렌더링합니다.실행 후 콘솔창에서 조작 메뉴얼을 보여줍니다.
광선추적 기법으로 입체모형을 렌더링한 이미지입니다.출발점으로부터 광선을 쏘아 구나 평면과의 교차점을 계산해 Phong 셰이딩으로 렌더링했습니다.
12. 외곽선 찾기와 양각효과sqrt() : 제곱근 구하기명암이 확 바뀌는 곳이 외곽선이다.주변의 픽셀이 가지는 값과 현재 픽셀의 값이 어느 정도 이상 차이가 나므로 이 픽셀 값들을 가지고 기본적인 연산을 한 뒤, 그 결과에 따라 외곽선인지 아닌지를 판단한다.컨벌루션 : 현재 픽셀을 중심으로 해서 그 주위에 있는 픽셀마다 가중치를 곱한 뒤, 그 결과를 모두 더한 값으로 현재 픽셀의 값을 변경하는 연산.외곽선 찾기에 사용하는 커널 : 소벨 연산자 ▶렌더몽키 코드 - 버텍스 셰이더(외곽선 검출)1234567891011121314151617181920212223struct VS_INPUT { float4 mPosition: POSITION; float2 mUV : TEXCOORD0;}; struct VS_OU..
11. 흑백/세피아 사진 만들기투영공간에서 화면을 꽉 채우는 사각형을 그리기 -> 2D텍스처(렌더타깃)을 씌우기 ->정점셰이더에서 적절한 정점 출력 -> 화면을 차지하는 픽셀마다 픽셀셰이더 호출포스트프로세싱 : 장면을 2D텍스처에 그린다음 그 위에 영상처리 기법을 입히는 것 -> 쓸데업이 셰이더의 수를 늘리는 것을 막을 수 있다.화면 가득 픽셀을 그리려면 화면을 가득 채우는 사각형을 그린다. ■ 흑백tex.rgb=dot(tex.rgb,float3(0.3f,0.59f,0.11f)); ■ 세피아sepia.r=dot(tex.rgb,float3(0.393f,0.769f,0.189f));sepia.g=dot(tex.rgb,float3(0.349f,0.686f,0.168f));sepia.b=dot(tex.rgb,f..