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

Нормаль равностороннего треугольника, произвольно преобразованного в трехмерном пространстве.
У меня есть проблема, по которой я не могу найти отправную точку; Я даже не уверен, что могу описать это достаточно хорошо, чтобы получить ответ. Мне нужно найти нормаль равностороннего треугольника в трехмерном пространстве, не зная заранее точки...
976 просмотров
schedule 10.05.2023

Расчет и применение нормалей к треугольной сетке
У меня есть треугольная сетка, и я пытаюсь вычислить нормали, чтобы применить их при рисовании сетки. Я использую немедленный режим (вероятно, перейду на массивы вершин, когда у меня будет время, чтобы понять, как они работают) и рисую сетку с...
3683 просмотров
schedule 20.04.2022

Создайте плоский заштрихованный куб, используя треугольную полосу
Я не совсем уверен в том, как треугольные полосы работают с нормалями. Я хочу сделать плоский заштрихованный куб, поэтому я написал вершины для треугольной полосы, которая образует куб. Это работает. Я сделал куб, используя треугольную полосу....
746 просмотров
schedule 05.08.2022

Самый эффективный алгоритм для вычисления нормалей вершин из набора треугольников для штриховки Гуро
Нам дан набор треугольников. Каждый треугольник представляет собой тройку точек. Каждая точка представляет собой тройку действительных чисел. Мы можем вычислить нормаль к поверхности для каждого треугольника. Однако для затенения по Гуро нам нужны...
5106 просмотров
schedule 04.10.2022

Загрузка файла OBJ, как использовать нормали (#вершины ‹ #нормали)
У меня есть файл obj, и я успешно загрузил объект в opengl без использования заданных нормалей. Вот как это выглядит: Формат файла: v x y z vn x y z f x//x' y//y' z//z' Функция отображения сетки такова: glBegin(GL_TRIANGLES); for all...
3969 просмотров
schedule 03.08.2023

Умножение 3-х мерных матриц в Matlab
У меня есть карта нормалей размером m x n x 3 , где каждый пиксель имеет вектор нормали {Nx, Ny, Nz}. Я хочу независимо вращать каждый вектор нормали с помощью матрицы вращения. Пусть R будет матрицей вращения размером m x n x 3 x 3 , где каждый...
2065 просмотров
schedule 20.10.2022

OpenGL: как установить нормали и координаты текстуры в куб
Я делаю куб в OpenGL. Обычно я использовал мгновенный код, например: glNormal3f(0.0,1.0,0.0); glTexCoord2f(0.0f,0.0f); glVertex3f( 0.5f, 0.5f,-0.5f); ... который немного устарел. Теперь я использую vertices[] и indices[] и...
3382 просмотров
schedule 30.08.2022

Пересчет нормалей ландшафта карты высот HLSL для рассеянного света
Мне нужно применить рассеянный свет к ландшафту на основе карты высот, но я не могу понять, как пересчитать нормали. Код шейдера: http://pastebin.com/S8hQm67D
853 просмотров
schedule 24.01.2023

Использование кватернионов для отображения нормалей касательного пространства — проблемы, с которыми я столкнулся
Вдохновленный презентацией crytek об использовании кватернионов для хранения касательного пространства в кватернионах для меньших вершин, я пришел к логическому выводу, что если вы можете использовать кватернионы для хранения касательного...
2440 просмотров
schedule 06.12.2022

Вычисление нормалей для освещения в opengl
У меня есть два четырехугольника, для которых мне нужно найти нормаль. Координаты для четырехугольника 1 следующие: (-2,1.25,-1) (-2,2.2,0) (1,2.2,0) (2,1.25,-1) У меня нормально как (0,.73,-.69) для четверки 2: (-2,2.2,0) (2,2.2,0)...
323 просмотров
schedule 08.07.2022

Получение согласованных нормалей из трехмерного кубического пути Безье
Я пишу класс BezierPath, который содержит список BezierPoints. Каждая точка Безье имеет позицию, касательную и не касающуюся: BezierPath содержит функции для получения линейных положений и касательных из пути. Мой следующий шаг —...
5225 просмотров
schedule 02.05.2023

Вычисление нормалей граней полигона OpenGL
Я пытаюсь добавить освещение к многоугольнику, созданному из файла точечного многоугольника. Моя проблема заключается в том, что при создании векторов из точек я освещаю только определенный участок полигонов, а затем, если я инвертирую расчет...
352 просмотров
schedule 06.11.2022

Затенение пикселей не такое гладкое
Я реализую базовую карту высот с простым затенением (окружающее + рассеянное). Затенение реализовано на фрагментном шейдере, который показан ниже. #version 330 in vec3 fragNormal; out vec4 outColor; uniform vec3 lightDirection; uniform vec3...
260 просмотров
schedule 12.02.2023

Вычисление нормалей вершин из карты нормалей
Я хочу сгенерировать нормали для вершин, смещенных картой высот. У меня есть соответствующая карта нормалей, однако примеры, которые я видел, показывают, что вектор нормали равен значениям RGB пикселя на карте нормалей. Но это означает, что все...
834 просмотров
schedule 08.06.2022

Вычислить нормали поверхности из изображения глубины, используя векторное произведение соседних пикселей
Как следует из названия, я хочу вычислить нормали поверхности заданного изображения глубины, используя перекрестное произведение соседних пикселей. Я хотел бы использовать для этого Opencv и избегать использования PCL, однако я не совсем понимаю...
19912 просмотров
schedule 23.12.2023

Получение нормали после поворота модели экземпляра в HLSL
Я начинаю использовать технику "Instance Model" для рисования своей сцены, и у меня возникла проблема с вершиной нормали. Я даю HLSL МАТРИЦУ (поворот/масштаб/положение) для рисования каждого экземпляра модели, но я не могу получить хорошую нормаль...
140 просмотров
schedule 02.06.2023

Расчет касательной, указывающей в определенном двухмерном направлении
Мне нужно вычислить касательную, указывающую в том же (x, y) -направлении, что и 2D-вектор от заданной нормали. Вот визуализация: Направленная касательная из обычной визуализации Красная плоскость с голубым лучом - это нормальная поверхность,...
736 просмотров
schedule 10.02.2023

Сглаживание нормалей с использованием только вершинного шейдера после смещения с использованием шума перлина
Я смещаю вершины, чтобы сформировать трехмерную планету, используя функцию случайного шума: float hash( float n ) { return fract(sin(n)*753.5453123); } float snoise( in vec3 x ) { vec3 p = floor(x); vec3 f = fract(x); f =...
499 просмотров
schedule 17.12.2022

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

Как лучше всего использовать зеркальные карты нормалей в THREE.JS?
Зеркальные карты нормалей Three.js с перевернутым каналом Я использую 3dsmax 2013 (FBX 2013) с включенными касательными и бинормалями. Я также устанавливаю: Horse_normalMap.wrapS = THREE.MirroredRepeatWrapping; Однако кажется,...
289 просмотров
schedule 06.08.2023