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