Вопросы по теме 'terrain'

OpenGL: лучший метод рендеринга ландшафта, координаты текстуры которого меняются в реальном времени?
Мне нужно визуализировать визуализированные анимации для моих текстур ландшафта; какой метод рендеринга лучше всего подходит для этого? анимация выполняется путем настройки координат текстуры. У меня есть предварительно созданный массив для всех...
1990 просмотров
schedule 16.10.2022

Как правильно получить высоту местности в точке (x, z) на масштабированной местности
Чтобы правильно сопоставить каждый пиксель изображения карты высот с ландшафтом, мы получим ландшафт как по ширине, так и по длине на 1 единицу меньше, чем фактическая ширина и длина карты высот. Например, если у нас есть изображение шириной всего 2...
3591 просмотров
schedule 02.03.2022

Рендеринг нескольких текстур на местности в XNA / C #
Я работаю над ландшафтом на XNA / C #. Мое намерение состоит в том, чтобы иметь возможность визуализировать несколько текстур на земле по всей местности. Однако все руководства, такие как this , способны только это примерно с 3-4 текстурами....
1224 просмотров
schedule 21.02.2024

Java Perlin Noise для создания 2D-ландшафта
ОБНОВЛЕНИЕ: Официальный список вопросов: Что представляют собой значения с плавающей запятой (как входные параметры, так и выходные данные) реализации 2D-шума? - Ответ частично, входные данные - это координаты. Как насчет вывода? Кроме того,...
2607 просмотров
schedule 02.09.2023

Выравнивание участков ландшафта (алгоритм ромбовидного квадрата)
Я программирую движок ландшафта, который использует фрагменты в стиле Minecraft. Фрагменты генерируются отдельно с использованием алгоритма Diamond-square . Проблема в том, что эти куски не выстраиваются в линию, они совершенно разные. Я...
2191 просмотров
schedule 23.02.2024

Three.js - Редактировать геометрию плоскости
Итак, я хочу сделать простой редактор ландшафта. Итак, на mouseDown я хочу, чтобы выбранное лицо двигалось вверх. Пересечение работает отлично, и я пытаюсь изменить геометрию следующим образом: var intersects2 =...
3336 просмотров
schedule 15.06.2022

Внедрение QuadTree Terrain на планете (Geomipmapping)
У меня есть QuadTree, который можно разделить, поместив объекты в узлы. Еще у меня есть планета, сделанная в OpenGL в виде Quad Sphere. Проблема в том, что я не знаю, как их собрать. Как QuadTree хранит информацию о планете? Сохраняю ли я вершины...
5326 просмотров
schedule 12.01.2023

артефакты во время генерации карты высот с использованием фрактала в стиле плазмы
Сегодня я провел несколько часов, исследуя, как обычно происходит генерация случайного ландшафта, и после прочтения о плазменном фрактале (смещение средней точки и алгоритм ромбовидного квадрата) я решил попробовать реализовать его. Мой результат был...
952 просмотров

C++ OpenGL Threaded Terrain Сбой
Какова цель: Я относительно новичок в многопоточности. Я пытался сделать ландшафт с рендерингом Quad-Tree, который будет рендериться быстро и эффективно. Количество рельефа, отображаемого в настоящее время, значительно отставало бы от...
715 просмотров
schedule 16.08.2023

Шум Перлина и карты высот/растровые изображения
Мы используем функцию шума Перлина для создания карты высот (которую можно рассматривать как растровое изображение в оттенках серого). Есть ли какие-то методы, чтобы пойти в другом направлении? У меня есть растровое изображение, и я хочу...
574 просмотров
schedule 13.09.2023

Обнаружение положения мыши на местности
У меня очень простая карта местности, например, 256х256 тайлов, она разбита на тайлы (одинаковые квадраты...). каждая плитка имеет высоту, наклон... Что-то вроде рисунка ниже. Мой внешний вид по умолчанию будет видом iso. (Каждая плитка может быть...
254 просмотров
schedule 28.07.2022

JAVA — JMonkeyEngine — получение информации о сцене
Я работаю над JMonkeyEngine 3.0. У меня есть карта в Scene.j3o Я хотел бы добавить уровень детализации, но я не знаю, как получить геометрию местности. Я нашел несколько кодов, но все они основаны на карте высот и использовании TerrainQuad....
372 просмотров
schedule 31.08.2022

Наложение текстур на ландшафт в three.js
У меня большая территория, и я хотел бы наложить на нее спутниковый снимок низкого разрешения. Затем, в областях рядом с пользователем, я хотел бы смешать текстуру рельефа с более высоким разрешением. Является ли разбрызгивание текстур лучшим...
1521 просмотров
schedule 09.10.2023

Алгоритм Midpoint Displacement 2D, создающий необычные узоры
У меня возникли трудности с алгоритмом смещения средней точки с использованием Haxe. Я реализую это, следуя шагам, описанным здесь . Сначала создайте массив, представляющий пустую карту. Вы начинаете с присвоения четырем углам случайного...
754 просмотров

Opengl шейдеры рельефа и тесселяции
Два вопроса: Как в современных играх устанавливаются вершины террейна? Они прикрепляют изображение карты высот к текстуре, а затем используют его для установки положения каждой вершины, или они просто используют 3D-программу (например, Blender)...
1784 просмотров

Использование SFML для отображения растрового файла
Я пытаюсь реализовать SFML API в своем проекте, который касается процедурной генерации местности с использованием алгоритма шума Перлина. С помощью превосходной библиотеки с открытым исходным кодом libnoise создается файл карты высот в формате .bmp....
943 просмотров
schedule 21.05.2024

Бикубическая интерполяция двухмерного массива Java
Недавно я играл с бикубической интерполяцией, так как хочу сгенерировать землю на основе реальных карт высот внутри Minecraft. Причина, по которой я использую интерполяцию, заключается в том, что я хотел бы сделать мир более детализированным. После...
3034 просмотров
schedule 31.08.2023

Как получить значение высоты (координата Z) с поверхности сетки, дающей X и Y в Three.js?
Я хотел бы знать, можно ли получить координату Z точки в трех js, зная X и Y этой точки. Я кое-что проверил: я рисую линию в этих координатах X и Y и пытаюсь получить пересечение этой линии и поверхности (сетки), созданной из файла tiff. но много...
440 просмотров
schedule 28.08.2023

Артефакты освещения ландшафта OpenGL 3D
Я делаю попиксельное освещение (затенение Фонга) на своей местности. Я использую карту высот для создания высоты ландшафта, а затем вычисляю нормаль для каждой вершины. Нормали интерполируются во фрагментном шейдере и также нормализуются. Я...
877 просмотров
schedule 03.01.2024

Карта высоты местности — C++/Vertex Shader имеет разные значения
Я работал на местности и должен был полностью остановиться. Я программирую на C++, DirectX9 и HLSL для создания ландшафта, но я также использую карты высот в формате BMP. Я загружаю информацию с карты высот как на стороне C++, так и на стороне...
164 просмотров
schedule 09.10.2023