본문 바로가기

programing150

[펌]DirectX 11 테셀레이션(Tessellation)—테셀레이션이 무엇이고, 왜 중요한가 기본적으로 테셀레이션은 폴리곤을 미세한 조각으로 세분화하는 방법입니다. 예를 들어, 정사각형을 대각선으로 자른다면 이는 사각형을 두 개의 삼각형으로 “조각 내는” 것입니다. 그 자체만으로 테셀레이션은 리얼리즘을 향상시키기 위한 작은 일을 한 것입니다. 이를테면 게임 내에서 사각형이 두 개의 삼각형으로 렌더링 되었는지 아니면 2천 개의 삼각형으로 렌더링 되었는 지는 중요하지 않습니다. 테셀레이션은 새로운 삼각형이 새로운 정보를 묘사하기 위해 사용될 경우에만 리얼리즘을 향상시킵니다.변위 맵(왼쪽)이 평평한 표면에 적용될 때, 그 결과로 표면(오른쪽)은 변위 맵에서 인코딩된 높이 정보를 표시합니다.변위 맵핑 이라고 불리는 기술은 새로운 삼각형을 사용하기 위해 삽입하는 방법 중 가장 간단하고 유명한 방법 중 하.. 2016. 8. 16.
Visual Studio 설정 도구 -> 옵션 - 프로젝트 및 솔루션 -> 일반 -> 오류로 인해 빌드가 종료될 때 오류 목록 표시 x - 문서 -> 파일이 환경 외부에서 변경되면 검색 └ 저장되면 변경 내용 자동 로그 v - 환경 -> 키보드 -> 다음 추가 키보드 매핑 구성표 적용 -> Visual C++ 6 - Source Control -> 플러그 인 선택 -> 현재 소스 제어 플러그 인 (Git 사용시) - 텍스트 편집기 -> 모든 언어 -> 줄 번호 v 2016. 8. 10.
콜백 함수 보통은 함수를 직접 호출해서 사용하지만 외부에서 처리중인 함수가 함수 주소(함수 포인터)를 이용하여 다른 함수를 호출 할 수 있음. 윈도우 상에서는 OS에서 함수 포인터를 보내 주어서 함수를 호출하기도 하고 쓰레드를 이용하여 쓰레드에 함수 포인터를 이용하여 쓰레드에서 함수를 호출 하도록 만들기도 함 C#에서는 Delegate를 이용하여 함수를 등록하고 한 클래스에서 다른 클래스의 함수를 호출하기도 함. cf.주로 UI만들 때 사용한다고 함 2016. 8. 9.
Git 정리 윈도용 Git은 $HOME 디렉토리(%USERPROFILE% 환경변수)에 있는 .gitconfig 파일을 찾음 보통 C: \DocumentsandSettings\$USER 또는 C:\Users\$USER (윈도우에서는 $USER 대신 %USERNAME%를 사용 한다) msysGit도 /etc/gitconfig를 가지며 경로는 MSys 루트에 따른 상대 경로 인스톨러로 msysGit을 설치할 때 설치 경로를 선택할 수 있음 - 편집기 git config --global core.editor emacs - Diff 도구 (Merge 충돌시) git config --global merge.tool vimdiff - config 초기 설정git config --global user.name [Name] : 이름.. 2016. 8. 8.