OpenGL glOrtho()

Тема в разделе "WASM.BEGINNERS", создана пользователем vover, 30 ноя 2008.

  1. vover

    vover Владимир

    Публикаций:
    0
    Регистрация:
    21 авг 2008
    Сообщения:
    202
    Код (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, не могу понять что означают вот эти шаманские строки:
    Код (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

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Обычное занесение в стек параметров функции ;)) просто параметры типа GLdouble восьмибайтовые в fpu формате.