Я использую OpenGL 3.0, и одна из вещей, которые меня смутили, - это то, как новый OpenGL обрабатывает представление frustum. Если вы предполагаете создать свою собственную матрицу для вычисления перспективы, как вы указываете OpenGL, какие расстояния на плоскости zFar и zNear? Вам нужно использовать шейдеры для этого?Замена для glFrustum в OpenGL 3.0 и более поздних версиях?
2
A
ответ
5
man page for glFrustum сообщает вам точно математику, которую он фактически реализует.
Вы должны реализовать ту же математику в своем собственном коде и передать полученную матрицу в свой вершинный шейдер как единую форму.
Смежные вопросы
- 1. Различие в более поздних версиях Баша
- 2. Ключ для системной клавиатуры на Vista и более поздних версиях
- 3. Критерии и GPS в SDK 5.0 и более поздних версиях
- 4. цифровое увеличение камеры в ios 4.0 и более поздних версиях
- 5. Разложение glFrustum в OPENGL
- 6. Комбинации клавиш в Elm 0.17 и более поздних версиях
- 7. Разделы TableView перезаписываются только в iPhone5 и более поздних версиях
- 8. Высота карты не отображается в леденцах и более поздних версиях
- 9. «push» устарел в iOS 8.0 и более поздних версиях
- 10. Проблема с ориентацией в ios 6.0 и более поздних версиях
- 11. LineHeightSpan в Android M и более поздних версиях
- 12. opengl glfrustum function implement
- 13. * = эквивалент оператора в 90 или более поздних версиях
- 14. Как сохранить экран в более поздних версиях API kitkat?
- 15. Печать zebra от Android не работает на более поздних версиях
- 16. Получение координат для glFrustum
- 17. Параметры для использования неподписанного стороннего апплета в Java 1.7.0_51 и более поздних версиях
- 18. Доступно в iOS 8.0 и более поздних версиях - сборка для iOS 7
- 19. Использование inno для установки компонентов MS DHTML в Windows Vista и более поздних версиях
- 20. Есть ли разница в том, как текстурные координаты работают в OpenGL ES 1.x и более поздних версиях?
- 21. Как использовать OBJLoader и MTLLoader в THREE.js r74 и более поздних версиях
- 22. Как удалить исходные данные и очистить проект в Xcode 5 и более поздних версиях?
- 23. Воспроизведение звука, когда устройство находится в бесшумном режиме в ios 8 и более поздних версиях
- 24. VBA Script для копирования Excel-диаграммы в Word, не работающей в более поздних версиях Word
- 25. Текст, не отображающийся в UITextView в IOS 5.0 и более поздних версиях
- 26. xamarin registerForRemoteNotificationTypes: не поддерживается в iOS 8.0 и более поздних версиях
- 27. SegmentedControlStyle устарел в iOS 7 и более поздних версиях (8.4) | Xcode 6.4
- 28. Benifits of content_main.xml в android studio 1.4 и более поздних версиях
- 29. Подробнее Цвет значков вкладки в iOS 8 и более поздних версиях
- 30. Как автоматизировать изменение параметров проекта в Visual Studio 2005 и более поздних версиях