분류 전체보기
-
-
-
[펌] 콘솔 어플리케이션에서 윈도우 만들기Window Programming 2007. 12. 6. 15:48
[펌자료] 원문 : http://unfinished.egloos.com/3138081 C의 console application mode에서 윈도우를 만들기. 가장 핵심이 되는 것은 system에서 받아와야 옳지만, console application에서는 자동으로 받을 수 없는 WNDCLASS 구조의hInstance였다. HINSTANCE hInstance = GetModuleHandle(NULL); 아래의 코드를 실행하면 이렇게 간단한 윈도우가 생성된다. #include LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM IParam); HINSTANCE g_Inst; LPCTSTR lpszClass = TEXT("First..
-
-
[CG-Fragment] texture3D Graphics/Shader 2007. 11. 7. 17:03
샘플러 객체 - CG가 값을 가져올 수 있는 외부의 객체 sample1D - 1D texture sample2D - 2D texture(데칼, 법선맵, 광택맵, 그림자맵 등등) sample3D - 3D texture(입체적 데이터, 3D 감쇄 함수들) sampleCUBE - 입방체맵 텍스쳐(환경맵, 정규 입방체맵) sampleRECT - 2의 승수가 아니고 밉맵지원 안되는 텍스쳐(비디오 이미지, 사진, 기타등등) 쉐이더로 읽어오는 값은 외부에서 필터링된 값을 읽어온다. 실제 읽어오는 값은 SetTexture로 지정된 텍스쳐 값... tex2D(텍스쳐,좌표값);
-
shader 1.x 설명..3D Graphics/Shader 2007. 11. 2. 15:36
버텍스 쉐이더 협조 퐁쉐이딩 구현. 쉐이더 Ver 1.0 ~ 1.3 v0 - 디퓨트 컬러 v1 - 스펙큘러 컬러 t0 - 0번 텍스쳐 좌표값 t1 - 1번 텍스쳐 좌표값 t2 - 2번 텍스쳐 좌표값 t3 - 3번 텍스쳐 좌표값 (각각 128bit 레지스터) (같은 T0레지스터라도 텍스쳐 좌표을 읽을수도 있고 텍스쳐 컬러값을 읽어올 수도 있다.) t1에 노말벡터 성분값. t2에 l벡터 성분값. 두성분을 내적하면 퐁쉐이딩~! tex - 텍스쳐값을 읽어온다. texbem - 엠바이먼트 법프맵(??) texbeml - 비슷한거.. texcoord - 텍스쳐의 텍셀값을 읽어온다. texdp3 - 3성분 텍스쳐 내적 texkill - 텍스쳐 값이 하나라도 0이면 막는다.(유사 클리핑) 자세한 설명은 아래 사이트 참..
-
분석대상 함수Computer Vision/AR 2007. 11. 2. 10:37
- 초기화 함수들(캠 & 마커) arVideoOpen -> ar2VideoOpen arVideoInqSize -> ar2VideoInqSize arParamLoad - 다른 내부호출 없음. arParamChangeSize( &wparam, xsize, ysize, &cparam ); - 다른 내부호출 없음. arInitCparam( &cparam ); arParamDisp( &cparam ); arLoadPatt(patt_name); argInit( &cparam, 1.0, 0, 0, 0, 0 ); - clean함수 arVideoCapStop(); arVideoClose(); argCleanup(); - mainloop arVideoGetImage() argDrawMode2D(); argDispImage..