Использует ли Blender OpenGl или DirectX? Или все это сделано с нуля?Что создал Блендер?
ответ
Использует ли Blender OpenGl или DirectX?
Весь графический выход Blender выполняется с использованием OpenGL.
Или не использует язык программирования (Python?), Чтобы сделать все с нуля?
Почему «или»? API не заменяет язык программирования. Блендер запрограммирован на C, C++ и Python. OpenGL используется для отображения на экране всего экрана, включая пользовательский интерфейс.
Я имел в виду: «Они использовали библиотеки или делали все с нуля?» Под графическим выходом вы подразумеваете как окончательный рендеринг, так и взаимодействие с пользователем? – tiffanyButterfly23
@ tiffanyButterfly23: Blender использует несколько сторонних библиотек. Среди них форматы изображений и видеофайлов, симуляция, как библиотека физики «Пуля», некоторые библиотеки для пространственных структур данных и компьютерного зрения. Однако, когда Blender был запущен, почти все было написано с нуля, за исключением интерпретатора Phython. И некоторые библиотеки, находящиеся в «дополнительном» каталоге сторонних кодов исходного дерева Blender, в основном поддерживаются разработчиками Blender. – datenwolf
Вы можете посмотреть на blender source code и увидеть, что он написан как на питоне, так и на C/C++ - меньше python, больше C. OpenGL часто ссылается на код, в то время как DirectX редко. Так что я пойду.
DirectX ссылается только на то, чтобы вводить пользователя во встроенный игровой движок. Звук выводится через OpenAL или PortAudio или SDL. Blender contributor здесь. – datenwolf
Для таких вопросов я нашел ohloh полезными. Это сайт, который генерирует статистику по проектам с открытым исходным кодом. Одна из статистических данных - это список различных языков программирования, используемых в проекте. Вы можете посмотреть статистику для Blender here. ohloh также полезен для идентификации инструментов, используемых проектом и/или для сравнения с аналогичными проектами.
Расширение того, что сказал дантенволф. Блендер для большинства был написан на C, Game Engine был написан на C++, и все приложение имеет привязки Python (это означает, что вы можете использовать python в приложении). Blender использует OpenGL и имеет специальный движок (состоящий из вызовов и функций opengl, в основном наследия, но использующих современные вещи, vbos и т. Д.), который используется для рисования интерфейса и использования его трехмерных возможностей под названием GHOST.
- 1. лучший блендер рендера
- 2. Невозможно построить блендер
- 3. Блендер, такелаж, группы вершин
- 4. блендер расчет прыгающий мяч
- 5. Экспорт костей Блендер
- 6. Deploy Блендер Azure App
- 7. блендер, импортирующий три библиотеки.js
- 8. Блендер: вращение всей анимации
- 9. Блендер и конда
- 10. Блендер анимации в WPF
- 11. Блендер текстуры выпечки возвращается черный
- 12. Почему Блендер изменил мои измерения?
- 13. Блендер меняет имена моих объектов
- 14. Блендер, как круглые края лица
- 15. Блендер экспортирует анимацию three.js - кости чередуются странно
- 16. Создал репозиторий, что ссылки в модельных отношениях?
- 17. Нажатие кнопки Назад, что я создал
- 18. Что случилось с массивом, который я создал?
- 19. Я создал яйцо Питона; что теперь?
- 20. GAE: Getting ключ сущности только что создал
- 21. обновление записи, которую я только что создал
- 22. блендер сценарий: как написать текстовый объект
- 23. Как сделать блендер в левой руке
- 24. Установка блендер 2,69 на Ubuntu 12.04
- 25. Как экспортировать .bullet файл из блендер
- 26. проблемы производительности блендер с производящими UV сферы
- 27. Блендер зависает, когда используется бесконечный цикл
- 28. Libgdx блендер пуля Максимальный размер модели объекта
- 29. блендер экспорт FBX цвет материала неправильно
- 30. Python: Подключение блендер с WinTracker 2
Вы можете ответить на тот же вопрос для 3ds Max, Maya и так далее, если вам удобнее. – tiffanyButterfly23
Этот вопрос очень смущен. Использование OepnGL или D3D не имеет отношения к вопросу о том, на каком языке программирования что-то написано. –