Программирование графики с использованием Direct3D

       

Поле зрения


Параметры поля зрения (field-of-view, FOV) могут настраиваться посредством функции SetField(). Значение FOV по умолчанию равно 0.5. Меньшие значения сужают угол зрения, подобно длиннофокусному объективу. Большие значения увеличивают угол зрения, имитируя эффект широкоугольного объектива. Отрицательные значения не допускаются.


Во всех демонстрационных программах, которые мы рассмотрели в предыдущих главах, мы не задавали параметры поля зрения или угол обзора камеры. Это означает, что мы использовали устанавливаемое по умолчанию значение поля зрения, равное0.5.

Для изменения поля зрения порта просмотра используется функция SetField() интерфейса Direct3DRMViewport. Меньшие значения уменьшают поле зрения порта просмотра и оказывают эффект, сравнимый с использованием телеобъектива. Большие значения увеличивают поле зрения порта просмотра, подобно широкоугольному объективу.



Содержание раздела