В этом документе представлена исчерпывающая информация о Mitsuba 3, исследовательской системе рендеринга. В нем подробно описаны функции, установка, использование и участники, а также предупреждения о текущем состоянии основной ветки и рекомендации по использованию последней версии. Документ включает примеры кода и информацию для цитирования для академического использования.
[]
(https://www.youtube.com/embed/jI-kpVh6e1U?autoplay=1)
ВНИМАНИЕ - Большой репозиторий; может вызвать срабатывание антивирусного программного обеспечения!
Дети держатся подальше (NSFW)
не принимать ничего
Проект, в котором буквально* все идет не так
Я хочу сделать действительно крутой проект, но не знаю, что сделать. Так что я просто приму
каждый отправленный запрос на включение и посмотрите, что произойдет.
Правила
Порно это
(неприемлемо)
Ничего противозаконного.
Невозможно нарушать условия обслуживания GitHub.
Не связывайтесь с файлом LICENSE — он нам нужен в целости и сохранности!
Я отредактировал Readme.md, это нормально?
Не будь мудаком или каким-либо другим совокупительным органом. Это включает в себя:
Также воздержитесь от загрузки очень больших файлов или имен файлов с зарезервированными символами, поскольку это может сделать невозможным клонирование репозитория для других участников.
Попробуйте отсортировать файлы по типам data/, code/ и т. д., где это возможно. Более аккуратный репозиторий удобнее в обслуживании!
Больше всего слов написано на языках, которые содержат слово «capivara».
Не будь расистом
Вы должны поклоняться Пуро.
ПФП ФТВ!!
kenevil1 был здесь
﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀﹀
ОК, теперь в этой строке больше ничего не важно
Добро пожаловать!
Потяни меня, может быть
Отзывы
Я попытался клонировать это, это заняло целую вечность, а затем git выдал мне ошибку. мне пришлось сделать это на Github Dot Fucking Com
Подонок Стив
Если вас зовут Стив, укажите себя здесь.
Я не Стив, но в любом случае, ПРИВЕТ!
Зови меня Эрик. Объедините меня, пожалуйста ;-;
中国。
想改变世界?请和我联系。
?? ??
НАЖМИТЕ МЕНЯ!
это произойдет...
媽我在這~~~
Репо настолько большое, что загрузка занимает целую вечность
Я влюблен в это репо. - Дхрув КБ ;)
█░░█ █░░█ █▀▄▀█ █▀▀█ █▀▀▄ █▀▀█ ▀█▀ █▀▀▄ █▀▀
█▀▀█ █░░█ █░▀░█ █▄▄█ █░░█ █░░█ ▒█░ █░░█ ▀▀█
▀░░▀ ░▀▀▀ ▀░░░▀ ▀░░▀ ▀░░▀ ▀▀▀▀ ▄█▄ ▀▀▀░ ▀▀▀
-Ритвик
Мне нравится этот репозиторий :D
Хороший!
Действительно хорошо для тех, кто хочет увеличить количество вкладов. :D
Военный герой Ульфа
Der Klaus nicht.
Разное
ВАТФЕЙС ВАТ ВАТ ВАТ
Привет, мир
привет
<
Это реально? ?
ПРЕДСТАВИТЕЛЬ AAST, HCS 2017!! - Кай/Г
Выпускники программистов HS 2020 года добавляются ниже!
Посетите мою домашнюю страницу! rgonzalezp.github.io
Хаулек Балец
ТЫ ГОТОВ ГРОМАТЬ????????????????
(https://media.giphy.com/media/3oKIPjzfv0sI2p7fDW/source.gif)
======
daae5b0df09514ff21a02fa986c9f69521839df8
??????????????????????????????????
Просто оставляю свой след в этом замечательном проекте.
JordyV — github.com/JordyValentine
??????????????????????????????????
(╯°□°)╯︵ ┻━┻
======
Голосование
Linux x Mac x Windows для разработчиков
Linux x Mac x Windows для игр
Linux x Mac x Windows, который вы используете прямо сейчас
Это тако:
Важное уведомление
Ты потрясающий, но ты еще этого не знаешь.
Чтобы признать тот факт, что вы классный, поставьте здесь новое сердечко: ?
пример:
Мицуба Рендерер 3
Документация | Обучающие видео | Линукс | MacOS | Окна | ПиПИ |
---|---|---|---|---|---|
️
Предупреждение
️
В настоящее время в мире ведется большой объем недокументированной и нестабильной работы.
master
ветка. Мы настоятельно рекомендуем вам воспользоваться нашим
последний выпуск
до дальнейшего уведомления.
Если вы уже хотите опробовать предстоящие изменения, ознакомьтесь с
это руководство по портированию.
Он должен охватывать большинство новых функций и предстоящих кардинальных изменений.
Введение
Mitsuba 3 — это исследовательская система рендеринга прямого и обратного света.
транспортное моделирование, разработанное в EPFL в Швейцарии.
Он состоит из базовой библиотеки и набора плагинов, реализующих функциональность.
начиная от материалов и источников света и заканчивая полными алгоритмами рендеринга.
Mitsuba 3 является перенацеливаемой : это означает, что базовые реализации и
Структуры данных могут трансформироваться для выполнения различных задач. Для
Например, один и тот же код может моделировать скалярный (классический по одному лучу) транспорт RGB
или дифференциальный спектральный транспорт на графическом процессоре. Все это основано на
Dr.Jit — специализированный JIT -компилятор, разработанный специально для этого проекта.
Основные характеристики
Кроссплатформенность : Mitsuba 3 была протестирована на Linux ( x86_64
), macOS.
( aarch64
, x8664
) и Windows ( x8664
).
Высокая производительность : базовый компилятор Dr.Jit объединяет код рендеринга.
в ядра, которые достигают высочайшей производительности, используя
серверная часть LLVM, ориентированная на ЦП, и серверная часть CUDA/OptiX
ориентированы на графические процессоры NVIDIA с аппаратным ускорением трассировки лучей.
Python прежде всего : Mitsuba 3 глубоко интегрирован с Python. Материалы,
текстуры и даже полные алгоритмы рендеринга могут быть разработаны на Python,
который система JIT-компилирует (и, при необходимости, дифференцирует) на лету.
Это позволяет проводить эксперименты, необходимые для исследований в области компьютерной графики и
другие дисциплины.
Дифференциация : Mitsuba 3 — это дифференцируемый рендерер, то есть он
может вычислять производные всей симуляции относительно входных данных
такие параметры, как поза камеры, геометрия, BSDF, текстуры и объемы. Это
реализует последние алгоритмы дифференцируемого рендеринга, разработанные в EPFL.
Спектральный и поляризационный : Mitsuba 3 можно использовать как монохроматический.
рендерер, рендерер на основе RGB или спектральный рендерер. Каждый вариант может
при необходимости, при необходимости, учтите эффекты поляризации.
Обучающие видеоролики, документация
Мы записали несколько видеороликов на YouTube, которые дают краткое представление.
Мицуба 3 и Доктор Джит. Помимо этого вы можете найти полные блокноты Juypter.
охватывающий различные приложения, практические руководства и справочную документацию.
на прочтенной документации.
Установка
Мы предоставляем предварительно скомпилированные двоичные колеса через PyPI. Установить Mitsuba таким способом так же просто, как запустить
pip установить Мицубу
в командной строке. Пакет Python по умолчанию включает тринадцать вариантов:
scalar_rgb
scalar_spectral
scalarspectralpolarized
llvmadrgb
llvmadmono
llvmadmono_polarized
llvmadspectral
llvmadspectral_polarized
cudaadrgb
cudaadmono
cudaadmono_polarized
cudaadspectral
cudaadspectral_polarized
Первые два выполняют классическое моделирование по одному лучу с использованием RGB
или спектральное представление цвета, тогда как последние два могут использоваться для обратного
рендеринг на CPU или GPU. Чтобы получить доступ к дополнительным вариантам, вам необходимо
скомпилируйте собственную версию Dr.Jit с помощью CMake. Пожалуйста, ознакомьтесь с
документация
для получения подробной информации об этом.
Требования
Python >= 3.8
(необязательно) Для вычислений на графическом процессоре: Nvidia driver >= 495.89
(необязательно) Для векторизованных/параллельных вычислений на ЦП: LLVM >= 11.1
Использование
Вот простой пример «Hello World», который показывает, насколько просто визуализировать
сцена с использованием Mitsuba 3 из Python:
# Импортируйте библиотеку, используя псевдоним "mi"import mitsuba as mi# Установите вариант renderermi.setvariant('scalarrgb')# Загрузите сценуscene = mi.loaddict(mi.cornellbox())# Отрисуйте сценуimg = mi. render(scene)# Запишите визуализированное изображение в файл EXRmi.Bitmap(img).write('cbox.exr')
Учебные пособия и блокноты с примерами, охватывающие различные приложения, можно найти.
в документации.
О
Этот проект создал Венцель Якоб.
Значительные функции и/или улучшения кода были внесены
Себастьян Шпейерер,
Николя Руссель,
Мерлин Нимье-Дэвид,
Делио Вичини,
Тициан Зельтнер,
Батист Николе,
Мигель Креспо,
Винсент Лерой и
Цзыи Чжан.
При использовании Mitsuba 3 в академических проектах указывайте:
@software{Mitsuba3,title = {рендерер Mitsuba 3},author = {Венцель Якоб и Себастьян Шпейерер и Николя Руссель и Мерлин Нимьер-Давид и Делио Вичини и Тициан Зельтнер и Батист Николе и Мигель Креспо и Винсент Лерой и Зийи Чжан},note = {https://mitsuba-renderer.org},версия = {3.1.1}, год = 2022}