MoniWikiDiff for 메모장_MD2
Login:
Password:
대문|찾기|바뀐글|목록|메모장|책갈피|연꽃|링크
Edit Diff Reload Search Print Info Mail Help RSS

옛 버전이 없습니다



@ 2004-06-06 @

  MD2(Quake2 File Format)

#.데이타 구조

-1.HEADER ; MD2Header 구조체
...
  • NUMBER_XYZ 313
  • NUMBER_ST 431
  • NUMBER_TRIANGLES 546
  • NUMBER_FRAMES 198

  • -2.BODY ;
    ( SKINNAME )
    ( DSTVERTEX ) UV값;
    UV의 갯수는 헤드의 NUMBER_ST로 정의
  • dstv 0: 37 1
    ...
  • dstv 430: 216 219
    실제 UV값; U/ 헤드의 SKIN_WIDTH, V/ 헤드의 SKIN_HEIGHT

  • ( DTRIANGLET ) Position 인덱스, UV 인덱스;
    (삼각)면의 갯수는 헤드의 NUMBER_TRIANGLES으로 정의
  • index_xyz 0: 5 6 0
    ...
  • index_xyz 545: 309 308 311
    첫번째, 두번째, 세번째점의 Position 인덱스
    ==> 아래쪽 frame에서 각각의 실제 값을 산출
  • index_st 0: 33 34 30
    ...
  • index_st 545: 427 426 429
    첫번째, 두번째, 세번째점의 UV 인덱스
    ==> 윗쪽 항목( DSTVERTEX )을 참고 해서 실제 UV 값을 산출

  • ( DFRAME_T ) 프레임별 세부정보
    {
    ( Frame_Num ): 0
    {
    • framename: stand01
    • scale: 0.158975/ 0.136619/ 0.191009
    • translate: -24.202509/ -15.385653/ -24.302708
    • vertex_xyz_and_lightNomal_Index:
      0: 181/ 112/ 255/ 82
      ...
      312: 167/ 106/ 211/ 143
    }
    ( Frame_Num ): 1 *framename: stand02
    ( Frame_Num ): 2 *framename: stand03
    ...
    ( Frame_Num ): 197
    {
    • framename: death308
    • scale: 0.103454/ 0.194653/ 0.105716
    • translate: -18.633272/ -12.926245/ -24.282822
    • vertex_xyz_and_lightNomal_Index:
      0: 80/ 66/ 155/ 64
      ...
      312: 100/ 65/ 134/ 80
    }
    }
    Frame_name; ( 실제점의 정보(byte*3), 노말 인덱스(byte) ) * vertex의 갯수
    버텍스의 갯수는 헤드의 NUMBER_XYZ로 정의
    전체 프레임의 갯수는 헤드의 NUMBER_FRAMES로 정의

    #.정점계산

    typedef struct
    {
    byte v[3]; // scaled byte to fit in frame mins/maxs
    byte lightnormalindex;
    } dtrivertx_t;

    -1.byte v[3]; 실질적인 정점의 좌표를 나타내는데,
    index_xyz가 참조하는 값으로 byte형을 사용하고 있지만
    실제적인 좌표는 v[0] * scale[0] + translate[0]이다.
    -2.byte lightnormalindex; 노멀백터의 인댁스값
    소스의 anorms.h 라는 파일에 그 값이 계산되어 있다.

    {_r} 메모장으로 돌아가기

    September, 2026
     12345
    6789101112
    13141516171819
    20212223242526
    27282930 

    "Say it, don't spray it!"

    책갈피_WindowsSystemProgramming제3판
    바람_gems_Localizing
    책갈피_EffectiveSTL
    WikiClone
    last modified 2004-07-16 09:35:42
    보기|찾기|쪽 지우기|비슷한 쪽 Valid XHTML 1.0! Valid CSS! powerd by MoniWiki
    0.0175 sec