Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



GLUPERSPECTIVE(3G)                                                                        GLUPERSPECTIVE(3G)



NAME
       gluPerspective - set up a perspective projection matrix


C SPECIFICATION
       void gluPerspective( GLdouble fovy,
                            GLdouble aspect,
                            GLdouble zNear,
                            GLdouble zFar )


PARAMETERS
       fovy    Specifies the field of view angle, in degrees, in the y direction.

       aspect  Specifies  the aspect ratio that determines the field of view in the x direction.  The aspect
               ratio is the ratio of x (width) to y (height).

       zNear   Specifies the distance from the viewer to the near clipping plane (always positive).

       zFar    Specifies the distance from the viewer to the far clipping plane (always positive).

DESCRIPTION
       gluPerspective specifies a viewing frustum into the world coordinate system.  In general, the  aspect
       ratio in gluPerspective should match the aspect ratio of the associated viewport. For example, aspect
       = 2.0 means the viewer's angle of view is twice as wide in x as it is in y.  If the viewport is twice
       as wide as it is tall, it displays the image without distortion.

       The  matrix  generated  by gluPerspective is multipled by the current matrix, just as if glMultMatrix
       were called with the generated matrix.  To load the perspective matrix onto the current matrix  stack
       instead, precede the call to gluPerspective with a call to glLoadIdentity.

       Given f defined as follows:

                                              f  = cotangent(fovy/2)

       The generated matrix is
             f
        ------------       0              0              0
           aspect


            0              f              0              0

                                      zFar+zNear    2*zFar*zNear
            0              0          ----------    ------------zNear-zFar -----------zNear-zFar
                                      zNear-zFar     zNear-zFar

            0              0              -1             0



NOTES
       Depth buffer precision is affected by the values specified for zNear and zFar.  The greater the ratio
       of zFar to zNear is, the less effective the depth buffer will be at distinguishing  between  surfaces
       that are near each other.  If

                                                  r = zFar/zNear


       roughly  log2(r)  bits  of  depth  buffer precision are lost.  Because r approaches infinity as zNear
       approaches 0, zNear must never be set to 0.

SEE ALSO
       glFrustum(3G), glLoadIdentity(3G), glMultMatrix(3G), gluOrtho2D(3G)




                                                                                          GLUPERSPECTIVE(3G)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту OpenGL.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.