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

Преобразование матриц с помощью нормалей OpenGL
Я работаю с геометрией в OpenGL и сейчас работаю с освещением. Я замечаю, что если я перевожу свою геометрию, нормали не следуют и поэтому бесполезны. Как применить матрицу преобразования к геометрии и сохранить нормали? В настоящее время я...
853 просмотров
schedule 04.04.2024

Добавление нормалей в список вершин
Я использую DirectX 9 в C# Я храню все свои вершины в списке (а не в массиве), потому что я использую динамический алгоритм LOD, поэтому все вычисляется для каждого кадра, поэтому мои вершины потенциально могут быть разными для каждого кадра. Все...
522 просмотров
schedule 19.11.2022

OpenGL - Как рассчитать нормали в сетке высот местности?
Мой подход заключается в вычислении двух касательных векторов, параллельных осям X и Y соответственно. Затем вычислите векторное произведение, чтобы найти вектор нормали. Касательный вектор задается линией, которая пересекает среднюю точку на двух...
13400 просмотров
schedule 10.12.2022

Нормали и источники света карты высот сетки LibGDX
Я пытаюсь заставить нормали сетки и освещение работать в проекте LibGDX. У меня уже есть текстурированная сетка, сгенерированная из пикселей текстуры карты высот. Проблема в том, что я не могу правильно подсветить нормали. Также я не на 100%...
4757 просмотров
schedule 09.03.2024

Получение нормали грани меша с помощью raycaster intersectObjects - Three.js
Я попытался получить нормаль поверхности сетки, используя это: ray = new THREE.Raycaster(x, y); var intersection = ray.intersectObjects(objectsOptical, true); var vector = intersection[0].face.normal; Добавлено пересечение[0].point и...
2912 просмотров
schedule 05.10.2022

Импорт карты нормалей во время выполнения в Unity 5
Для моего проекта мне нужно создавать материалы во время выполнения. Когда я создаю материал, карта нормалей не действует. Я попробовал два решения по этому поводу, но они не сработали для меня. Что-то изменилось в этом отношении в Unity 5?...
3167 просмотров
schedule 30.10.2022

Пытаясь создать волновой шейдер, я не могу рассчитать нормали, чтобы применить зеркальное освещение к моей волне.
Вот мой HLSL-код для волны в вершинном шейдере: // Измените вектор положения на 4 единицы для правильного вычисления матрицы. вход.позиция.w = 1.0f; // Offset position based on sine wave input.position.y = height * sin(input.position.x + time)...
354 просмотров
schedule 04.06.2024

Three.js: создайте объект на поверхности и выровняйте его по нормали этой поверхности.
Я хочу размещать стрелки на объекте, когда я нажимаю на него. JsFiddle лучше, чем длинное объяснение: https://jsfiddle.net/p820c246/4/ Мой источник: https://github.com/mrdoob/three.js/issues/1486 Он хорошо работает в верхней части...
1850 просмотров
schedule 16.10.2022