Публикации по теме '3d'


Повышение реализма: освоение физического рендеринга (PBR) и освещения на основе изображений (IBL) в…
Повышение реалистичности: освоение физического рендеринга (PBR) и освещения на основе изображений (IBL) в Three.js 🌟 Добро пожаловать в царство захватывающего дух реализма в Three.js! В этой статье мы отправляемся в путешествие, чтобы изучить передовые методы освещения, которые поднимут ваши 3D-сцены на новую высоту. Приготовьтесь удивиться мощи физического рендеринга (PBR) и освещения на основе изображений (IBL), пока мы углубляемся в создание потрясающих визуальных эффектов, стирающих..

Сила алгоритмической генерации
Как создавать удивительные геометрические фигуры из алгоритмов JS, а не из координат CAD-системы обычно предлагают широкий спектр собственных типов объектов, таких как полилинии, сплайновые кривые, вращающиеся поверхности, сетки, NURBS и т. д. Кроме того, они имеют функции для преобразования геометрии или выполнения логических комбинаций между объектами, что обогащает доступные ресурсы для проектирования сложных моделей. К сожалению, этого набора возможностей не всегда достаточно..

Three-js создает первую 3D-сцену
1. Не менее трех типов компонентов, необходимых для сценария Камера/определяет, что будет рендериться на экране, источник света/они влияют на то, как будет отображаться материал, и как материал будет использоваться при создании теней Объекты/они являются основными формированиями рендеринга в перспективе камеры: квадраты, сферы и т.д. 2. Совместимость с браузером Moziller Firefox: поддержка с 4.0; Google Chrome: поддержка с версии 9 Safari: включена версия 5.1; Opera: поддержка с..

Ответ ELI5: Как внутреннее 3D-представление мира видеоигр транслируется в то, что мы…
Это ответ, который я написал на вопрос Reddit r/ELI5 о том, как именно трехмерный мир отображается на экране. Исходный пост удален, но его можно посмотреть здесь . Он длинный, и многие вещи намеренно опущены для аспекта ELI5, но несколько любезных комментаторов спросили, не хочу ли я повторно разместить его где-нибудь еще — вот он. Привет, разработчик игрового движка здесь. Вероятно, лучше всего объяснить весь процесс, а не только то, что происходит на видеокарте, как вы..

Three.js 101: Инструменты и советы (часть 2)
Three.js 101: Инструменты и советы (часть 2) Пользуясь случаем, я хотел бы поделиться с вами некоторыми полезными инструментами, которые я использую во время работы с Three.js. Необязательно использовать все, но иногда они могут быть очень полезны. Это вторая часть серии, которая начинается здесь . Stats.js Этот инструмент позволяет нам отслеживать производительность нашего приложения, это действительно помогает избежать узких мест и проверить стабильность проекта...

Подход грубой силы к физически обоснованному рендерингу
Компьютеры могут создавать изображения, которые выглядят как реальная жизнь уже много лет , однако возникает препятствие, когда мы хотим, чтобы они делали это быстро. Например, в условиях видеоигры мы ожидаем, что машина последовательно будет делать эти изображения шестьдесят раз в секунду. В этой статье рассказывается, как мы можем с помощью текущего оборудования сделать этот рендеринг в реальном времени (читай: быстрый) немного более реалистичным. Пример отрендеренной сцены..

Вопросы по теме '3d'

Как извлечь 2D-срез из 3D-геометрии из пересечения плоскостей?
Недавно перед нашей командой стояла задача построить 2D-срез между плоскостью и некоторым набором 3D-геометрии (набором треугольников). Google оказался не таким полезным, как нам хотелось бы, поэтому мы обращаем наше внимание сюда, чтобы узнать,...
3884 просмотров
schedule 13.01.2023

3D лазерный сканер захватывает нормали?
Лаборатория университета, в которой я работаю, находится в процессе покупки лазерного сканера для сканирования 3D-объектов. С самого начала мы пытались найти сканер, способный захватывать настоящие нормали RAW с фактической отсканированной...
914 просмотров
schedule 04.04.2023

Расчет матрицы LookAt
Я пишу 3D-движок и наткнулся на алгоритм LookAt, описанный в документации DirectX: zaxis = normal(At - Eye) xaxis = normal(cross(Up, zaxis)) yaxis = cross(zaxis, xaxis) xaxis.x yaxis.x zaxis.x 0 xaxis.y...
90919 просмотров
schedule 27.06.2023

Библиотека 3D-графики, которая работает с видеокартой младшего класса (без пиксельного шейдера)?
Хотелось бы узнать о возможностях движков 3D-графики, которые могут работать даже на картах, не поддерживающих пиксельные шейдеры или выделенную видеопамять. Например, образцы xna не работают на моем ноутбуке (нет выделенной видеопамяти, общей...
411 просмотров
3d
schedule 14.10.2022

Лучший подход для игровой анимации?
У меня есть учебное упражнение в OpenGL, чтобы написать игру с простой анимацией нескольких объектов. Обсуждая с моим партнером наши варианты дизайна, мы поняли, что у нас есть два основных варианта работы анимации. Либо Установите таймер на...
1036 просмотров
schedule 07.06.2022

Изучение интерактивного 3D во Flash
Мне интересно узнать о 3D-движках в Adobe Flash. Я понимаю, что 3D на самом деле не существует во Flash и должен быть реализован с помощью сложного ActionScript, но идея очень интригующая. Наличие 3D-возможностей на такой широко распространенной...
1955 просмотров
schedule 22.03.2023

Как реализовать проверку попаданий AABB ray cast на iPhone
По сути, я рисую 3D-куб, я могу вращать его, но я хочу иметь возможность прикоснуться к нему и знать, где на поверхности моего куба коснулся пользователь. Я использую для настройки, генерации и вращения. Он основан на коде Molecules и учебнике...
3768 просмотров
schedule 20.01.2023

Положение 3D-камеры с учетом некоторых точек
Эй, В настоящее время я работаю над проектом, в котором мне нужно разместить камеру так, чтобы полное движение персонажа было видно без перемещения камеры. У меня есть позиция, с которой начинается персонаж, а также максимальное расстояние,...
1252 просмотров
schedule 03.07.2022

Каков наилучший способ 3D-рендеринга в реальном времени в инженерном приложении?
Мы разрабатываем приложение на основе ГИС, которое имитирует объекты реального мира (например, трубы, дороги и т. д.) в среде виртуальной реальности . В настоящее время мы используем ArcScene из ESRI ArcGIS для 3D-рендеринга, и в будущем мы...
6588 просмотров
schedule 14.07.2022

Марширующий куб Вопрос
В настоящее время я пишу программу для реализации Marching Cube с использованием C++ и Opengl. Тем не менее, моя лучшая ссылка только с http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/ в Интернете предоставленные коды написаны на C....
3613 просмотров
schedule 07.01.2023

Как визуализировать с помощью yafaray на mac osx
Я установил Wings 3D на Mac OSX, и мне это нравится. Проблема в том, что я не могу делать никаких причудливых визуализаций. Я скачал и установил YafaRay-0.1.0.305-OSXintel10.5 и не могу кажется, заставить его работать. В мануале wing3d...
1269 просмотров
schedule 26.08.2022

Хранение информации о точках в 3d пространстве
Я пишу некоторый код (пока просто для удовольствия) на Python, который будет хранить некоторые данные о каждой точке в трехмерном пространстве. В основном мне нужен трехмерный матричный объект, в котором хранятся произвольные объекты, которые...
6689 просмотров
schedule 15.12.2022

Трехмерные текстуры WPF с альфа-каналом
Возможно ли в WPF 3D иметь текстуру с альфа-каналом? Я хочу сделать 3D-сцену, где все представляет собой плоские поверхности (как будто все вырезано из бумаги). Я подумал, что самый простой способ добиться этого — создать плоскость, разделить ее...
4083 просмотров
schedule 26.07.2023

Рендеринг удаленных 3D-объектов [игры]
Какова основная предпосылка технологии, подобной той, что используется в Oblivion (и других играх, я уверен; я не играл достаточно, чтобы знать), когда объекты издалека отображаются смутно, когда вы смотрите на них с расстояния? Например, большая...
4179 просмотров
schedule 26.01.2023

Определить порядок многоугольника 3D
У меня есть список вершин 3D, создающий многоугольник. Мне нужно его триангулировать, и я использую алгоритм обрезки ушей. Мои многоугольники невыпуклые, поэтому мне нужно найти вогнутые углы многоугольника. Я также не знаю, в какой ориентации мои...
2042 просмотров
schedule 26.04.2023

BlackBerry - трехмерное преобразование изображений
Я знаю, как повернуть изображение на любой угол с помощью drawTexturePath : int displayWidth = Display.getWidth(); int displayHeight = Display.getHeight(); int[] x = new int[] { 0, displayWidth, displayWidth, 0 }; int[] x = new int[] { 0, 0,...
4809 просмотров
schedule 12.07.2022

Какую среду следует использовать для 3D-программирования в Linux?
Одна вещь, от которой я всегда уклоняюсь, — это программирование 3D-графики, поэтому я решил взяться за проект, работающий с 3D-графикой, для получения опыта. Я хотел бы сделать этот проект в Linux. Я хочу написать простую программу типа 3D CAD....
2440 просмотров
schedule 13.06.2022

Определение длины стороны поперечного сечения усеченной пирамиды / усеченной пирамиды
Как найти длину стороны поперечного сечения (как показано на рисунке ниже - поперечное сечение красным цветом) усеченной пирамиды / усеченной пирамиды? Я знаю длины сторон верхнего и нижнего основания, высоту усеченной вершины и расстояние...
3258 просмотров
schedule 26.12.2022

Есть ли способ преобразовать файл .obj из Lightwave 3D в файл .h для OpenGL ES на iPhone?
Я ищу способ конвертировать файл .obj Lightwave 3D в файл .h для iPhone. Я осмотрелся и увидел несколько скриптов, которые могут генерировать для вас файлы .h, но все они не понимают формат Lightwave 3D .obj. Если кто-то, кажется, знает какие-то...
2288 просмотров
schedule 10.10.2023

Подтвердите, что я понимаю определители матрицы
По сути, я пытался выработать понимание матричной математики в течение последних нескольких недель, и после прочтения (и повторного прочтения) многих статей и документации по математике, я думаю , что у меня есть адекватное понимание, но я просто...
424 просмотров
schedule 26.04.2023