Например, если я нарисую куб и поверну свой персонаж так, чтобы он смотрел в сторону от куба, он использует обработку CPU/gpu, чтобы рисовать его, даже если его нет на экране? Должен ли я, как программист, быть достаточно умным, чтобы не делать вызовы вызова opengl, если объект не находится на экране или очень далеко?Предоставляет ли opengl объекты, которые не отображаются?
ответ
Это не делает их как таковые, но использует ресурсы, которые, я считаю, это то, о чем вы просите. Да, да.
Вы, вероятно, после того, как усеченного выбраковки:
Вы можете включить 'scissor test' для обрезки рисунка против прямоугольника с ножницами.
Это говорит о том, что это не останавливает работу всей остальной части вашего кода чертежа, поэтому, если ваша сцена довольно проста, вы обычно хотите изучить более сложные методы.
Да, GL действительно отбрасывать пиксели, которые находятся вне поля зрения, но по-прежнему потребляет ресурсы , так как это пиксель. Пропуск обратных вызовов невидимых примитивов - гораздо лучший подход.
Да. Все данные вершин, отправленные в OpenGL, будут потреблять ресурсы независимо от того, находится ли соответствующая геометрия. Как было предложено выше, отбрасывание усечения - это оптимизация, которая идентифицирует объекты, которые не будут находиться в объеме представления, и игнорирует/отбирает свои данные вершин. Таким образом, если данные вершин никогда не отправляются на GPU, он никогда не будет обрабатываться графическим процессором.
- 1. OpenGL ES несколько объектов, которые не отображаются
- 2. Помогает ли OpenGL ES 1.1 отображать объекты, которые не отображаются на экране?
- 3. Отображаются ли отображаемые изображения, которые не отображаются?
- 4. Множественные объекты не отображаются.
- 5. Объекты, которые визуализируются infront других OpenGL
- 6. В трёх.js r57 объекты, которые не являются двусторонними, не отображаются
- 7. Объекты массива не отображаются
- 8. Загрузка спящего режима Объекты, которые не отображаются в cfg
- 9. Предоставляет ли релиз UIImageView ресурсы, если они не отображаются?
- 10. Возможно ли запрашивать функции, которые не отображаются?
- 11. GLSL OpenGL Полигоны не отображаются
- 12. Кнопки, которые не отображаются.
- 13. Элементы, которые не отображаются?
- 14. Подвижные объекты XIB не отображаются
- 15. Сделать объекты видимыми в OpenGL
- 16. Элементы UIToolbar, которые не отображаются
- 17. Предоставляет ли CasperJS ссылки на базовые объекты PhantomJS?
- 18. Текстуры массива OpenGL вообще не отображаются
- 19. Компоненты, которые не отображаются вообще
- 20. BouncyCastle не находит алгоритмы, которые он предоставляет?
- 21. Wordpress - отображаются HTML-объекты
- 22. Текстуры skybox не отображаются в opengl
- 23. Список предметов, которые не отображаются
- 24. JSTL Элементы, которые не отображаются,
- 25. Уравнения, которые не отображаются правильно
- 26. Выберите параметры, которые не отображаются
- 27. D3 Элементы, которые не отображаются
- 28. Объекты, которые находятся вне сцены/окна просмотра (OpenGL)
- 29. Почему объекты интерфейса не отображаются на экране?
- 30. OpenGL: 3D-модели не отображаются правильно, отображаются только как 2D?