3d-движок

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
3d-движок [2025/03/28 17:47]
admin
3d-движок [2025/03/28 17:48] (текущий)
admin
Строка 6: Строка 6:
 Понятие "3D-движок" часто употребляют в значении "игровой движок", но это некорректно. Игровой движок - это комплекс технологий, включающий визуализатор, звуковую подсистему, систему ввода, обмен данными по сети, функции управления игровыми ресурсами, сценами и игровыми объектами. 3D-движок - лишь часть игрового движка, хотя и наиболее важная. К тому же 3D-движки используются не только в играх.  Понятие "3D-движок" часто употребляют в значении "игровой движок", но это некорректно. Игровой движок - это комплекс технологий, включающий визуализатор, звуковую подсистему, систему ввода, обмен данными по сети, функции управления игровыми ресурсами, сценами и игровыми объектами. 3D-движок - лишь часть игрового движка, хотя и наиболее важная. К тому же 3D-движки используются не только в играх. 
  
-Также некорректно называть 3D-движками графические API - они предоставляют базовые низкоуровневые функции рендеринга, но не включают средств управления ресурсами и не содержат эвристических оптимизаций, необходимых для отрисовки сложных сцен. При помощи графического API нельзя вывести на экран модель без написания [[бойлерплейт_код|бойлерплейт-кода]] и [[модели данных]], а это во многих случаях нетривиальная задача. Функциями 3D-движка как раз и являются сокрытие сложности графического API (абстракция) и предоставление готовой модели данных, а также реализация тех или иных [[графические_техники|графических техник]] и распространенных оптимизаций. 3D-движок служит высокоуровневым слоем абстракции между графическим API и логикой приложения.+Также некорректно называть 3D-движками графические API - они предоставляют базовые низкоуровневые функции рендеринга, но не включают средств управления ресурсами и не содержат эвристических оптимизаций, необходимых для отрисовки сложных сцен. При помощи графического API нельзя вывести на экран модель без написания [[бойлерплейт_код|бойлерплейт-кода]] и [[модели данных]], а это во многих случаях нетривиальная задача. Функциями 3D-движка как раз и являются скрытие сложности графического API (абстракция) и предоставление готовой модели данных, а также реализация тех или иных [[графические_техники|графических техник]] и распространенных оптимизаций. 3D-движок служит высокоуровневым слоем абстракции между графическим API и логикой приложения.
  
 ===== Примеры ===== ===== Примеры =====
  • 3d-движок.txt
  • Последнее изменение: 2025/03/28 17:48
  • admin