여울의 블로그

  • 홈
  • 태그
  • 방명록

정점 1

[DX11] Shader에 Vertex넘길 때 주의 해야 할 점!! (Shader 디버깅 Tip)

1. 문제 상황 이렇게 정점은 위치/normal/색/uv좌표 순으로 Shader에 넘겨주고 있었고 Pixel Shader에서는 적절히 받아온 텍스처를 Sampling해주고 있었습니다. 그런데 여기서 발생한 문제점이 Texture의 색들이 전부 섞여서 나타나는 것이었습니다.  색이 섞이는 것을 알게 될때 까지도 상당한 시간이 소요 됐습니다. 우선 위의 사진처럼 큐브 텍스처를 넘겨주게 되면 전체가 회색으로 렌더링 되었습니다.     2. 원인 추론 문제를 바탕으로 추론한점은 다음과 같습니다.  2-1. UV좌표가 잘못 됐나?UV좌표가 잘못 넘어가서 큐브 텍스처 바깥에 있는 회색 공간에 Mapping이 되어있는 것인가? 그러나 이 추측은 잘못된 것으로 밝혀 졌는데  그 이유는 아래 처럼 텍스처를 변경한뒤 파이..

DirectX11 2025.03.25
이전
1
다음
더보기
프로필사진

여울의 블로그

yeoul0714 님의 블로그 입니다.

  • 분류 전체보기 N
    • 후기
    • DirectX11
    • C++
    • Unity
    • CS
    • Effective C++
      • Chapter 1: C++에 왔으면 C++의 법을..
      • Chapter 2: 생성자, 소멸자 및 대입 연산..
      • Chapter 3: 자원관리
      • Chapter 4: 설계 및 선언
    • 코딩테스트 N
    • 알고리즘

Tag

cpu skinning, DX11, Graphics, 유니티, 백준, const, DirectX11, 게임개발, cube map, shadow map, 소멸자, constant buffer, Effective c++, C++, 복사 생성자, 메토링2기, 그래픽스, unity, D3D11, point light,

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바