개발 노트 mipmap 디테일 높이기 2007/03/30 18:16 by cagetu

이것 때문에 고민이 많았는데... kasa 모임 갔다가 물어봤더니, D3DSAMP_MIPMAPLODBIAS 를 이용하면 해결할 수 있다는 소리를 듣고 희망이 보였음..
But~ d3d msdn 을 봤더니, "D3DSAMP_MIPMAPLODBIAS 기본값은 0 이다" 라고 나오고 끝.. 젠장할 것들.. -_-;;
네이버 파도를 타다 Get... 포스팅 하신 분이 효자 코드라 하시더라.. ㅎㅎ

출처

// 텍스쳐 LOD(Mipmap Detail 설정)
float fLODBias = -3.0f;
pDevice->SetSamplerState( 0, D3DSAMP_MAXMIPLEVEL, 0 );
pDevice->SetSamplerState( 0, D3DSAMP_MIPMAPLODBIAS, *((LPDWORD)(&fLODBias)) );


적용 전...


적용 후..

아따 많이 차이난다.. -_-;; 이것 때문에 그래픽 아저씨 하고 어찌나 싸웠던지.. 컹~ -_-;

좋은 자료 주신 님께 감사~

<참고>
이것을 이용해서, 게임 옵션에 텍스쳐 디테일 설정을 해주어, 사양에 맞게 원하는 디테일을 설정할 수 있도록 해주면, 효과가 그만이구만.. ㅎㅎ.. 값이 너무 높으면, 안티알리아싱 때문에 지글거리니까, 주의하자~

덧글

  • 2007/03/31 00:52 # 삭제 답글

    효과 좋죠? ㅋㅋ
  • cagetu 2007/03/31 01:32 # 답글

    ㄳㄳ ㅎㅎ
  • rissmin 2007/04/02 14:23 # 삭제 답글

    아주 디테일적인 리소스가 아닐경우, 오히려 텍스쳐 디테일 설정을 뺀 뭉개진 느낌도 훨씬 좋아 보일 수 있을것 같다는 개인적인 생각이..(역시나 어느정도는 그림쟁이들의 센스가 꼭 필요한 부분이라 생각되는디..)
  • cagetu 2007/04/02 19:29 # 답글

    옵션으로 설정할 수 있게 만들었으므로, 무효~ ㅎㅎ
  • 오상욱 2008/03/19 18:55 # 삭제 답글

    하하.. 지금 와서 보고 있는 나.. ㅋㅋ 오랜만이에요.. 이런 자료를 찾다보니 창희팀장님을 다 만나네요.. 오늘도 즐프하세요
  • cagetu 2008/03/20 10:55 # 답글

    오~!! 상욱씨~ 잘 지내죠? ㅎㅎ 잘하시니까 이쁨 받겠네욤.. ㅋㅋ
  • 상현이 2010/07/07 00:38 # 삭제 답글

    아래내용을
    // 텍스쳐 LOD(Mipmap Detail 설정)
    float fLODBias = -3.0f;
    pDevice->SetSamplerState( 0, D3DSAMP_MAXMIPLEVEL, 0 );
    pDevice->SetSamplerState( 0, D3DSAMP_MIPMAPLODBIAS, *((LPDWORD)(&fLODBias)) );

    //아래 형식으로 담아갑니다. 생각해보지 못했던 내용 감사히 담아갑니다.
    //출처
    http://cagetu.egloos.com/3253793 [텍스쳐링 TIP]
  • cagetu 2010/07/07 15:31 #

    결과가 좋죠?! ^^;
    저도 이 내용을 하사 받았을 때, 꼭 그런 마음이었습니다. ㅎㅎ

    좋은 하루 되세요.. ㅎㅎ
  • 긍정적영향 2011/09/27 17:18 # 삭제 답글

    너무 좋은 글 감사합니다~
    저두 개인적으로 보관하고 싶은 글이라 퍼가용~
  • 긍정적영향 2011/09/27 17:23 # 삭제 답글

    아~ 근데 kasa가 몬가여?? ^^;
    쥔장님께서는 개발자이신건 맞는거 같은데...kasa에서 일하시는건가요??
  • cagetu 2011/09/27 20:15 #

    저는 개발자 맞구요. kasa라는 곳은 게임개발자 모임이에요. 제가 일하는 곳은 따로 있습니다. ^^
댓글 입력 영역



메모장

내가 먼 훗날에 이 글들을 보았을 때, 좋은 추억이 될 수 있기를...

나를 위해... 나에게 쓰는...

msn: cagetu@hotmail.com
mail: cagetu79@gmail.com
twitter: twitter.com/cagetu
facebook: facebook.com/cagetu