OpenGL glOrtho()

Discussion in 'WASM.BEGINNERS' started by vover, Nov 30, 2008.

  1. vover

    vover Владимир

    Blog Posts:
    0
    Joined:
    Aug 21, 2008
    Messages:
    202
    Code (Text):
    1. ResizeGLScene PROC w:DWORD,h:DWORD
    2.     .IF h == 0
    3.         mov     h,1
    4.     .ENDIF
    5.     invoke  glViewport,0,0,w,h
    6.     invoke  glMatrixMode,GL_PROJECTION
    7.     invoke  glLoadIdentity
    8.     push    3FF00000h
    9.     push    0
    10.     push    0BFF00000h
    11.     push    0
    12.     push    0
    13.     push    0
    14.     sub     esp,8
    15.     fild    h
    16.     fstp    qword ptr [esp]
    17.     sub     esp,8
    18.     fild    w
    19.     fstp    qword ptr [esp]
    20.     push    0
    21.     push    0
    22.     call    glOrtho
    23.     invoke  glMatrixMode,GL_MODELVIEW
    24.     invoke  glLoadIdentity
    25.     ret
    26. ResizeGLScene ENDP
    вот есть пример перехода в 2D, не могу понять что означают вот эти шаманские строки:
    Code (Text):
    1.   push    3FF00000h
    2.     push    0
    3.     push    0BFF00000h
    4.     push    0
    5.     push    0
    6.     push    0
     
  2. Y_Mur

    Y_Mur Active Member

    Blog Posts:
    0
    Joined:
    Sep 6, 2006
    Messages:
    2,494
    Обычное занесение в стек параметров функции ;)) просто параметры типа GLdouble восьмибайтовые в fpu формате.