Parallel NSight를 이용한 CUDA코드 디버깅

일전에 잠깐 소개했었다시피 Parallel NSight를 설치해서 이리저리 테스트중입니다. 일단 Parallel NSight를 설치하면 vs2008과 vs2010의 rule파일을 모두 설치할 수 있습니다. 금요일밤과 토요일 새벽 내내 삽질을 한 끝에 원하던대로 VS2010에서 CUDA빌드 환경을 구축했습니다. 라이트맵 계산을 위해 사용했던 CUDA_STUB.DLL을 성공적으로 빌드했고 현재 사용중인 게임의 맵들을 가지고 테스트를 완료했습니다. 이제 정말 CUDA코드에 브레이크 포인트를 찍어서 디버깅할 수 있는지 테스트를 … More Parallel NSight를 이용한 CUDA코드 디버깅

nVidia Parallel NSight 소개

Parallel NSight는 nVidia에서 제공하는 CUDA,쉐이더코드의 디버깅툴입니다. 물론 nVidia의 GPU에서만 작동합니다. 실제 GPU에서 코드 작동중에 브레이크 포인트 찍어가며 디버깅을 할 수 있습니다. Visual Studio 플러그인 형태로 설치되므로 사용하기도 편리합니다.물론 설치를 잘 했다는 전제 하에… 그 동안 계속 관심을 가지고 있던 nVidia의 Parallel NSight가 드뎌 VS2010을 지원하여 큰 맘먹고 설치했습니다. 사실 현재 릴리즈된 정식버젼은 1.0버젼이고 VS2008까지만 지원합니다. … More nVidia Parallel NSight 소개

별거 아니지만…노말방향 스케일 아웃라인의 활용

예전에 외곽선 추출할때 잠깐 만들어서 써보고 ‘이거 못쓰겠군’ 해서 2시간만에 갖다버린 기법. 노말방향으로 조금씩 스케일링 해서 뒤집어서 한번 찍어주고 원래 모델을 한번 더 찍는 방법이다. 영 이쁘지 않고 거칠다. 특히 캐릭터의 얼굴과 같은 섬세한 아웃라인 처리에는 아주 쉣이다. 재패니메이션과 같은 그래픽을 표방하는 우리 게임에선 전혀 어울리지 않는다. 그래서 완전 잊고 있었는데 팀 내부 요구사항 들어온것 … More 별거 아니지만…노말방향 스케일 아웃라인의 활용