![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Общая нормаль к TriangleStrip ???
Хранитель_7К © (2003-04-07 15:44:00)
Вот такая незадача
Есть два треугольника и есть два вектора нормали к каждому соотв-но
Вопрос в чем - как общую нормаль посчитать к TriangleStrip состоящему из этих треугольников.
В векторной форме или скалярной, что-то я совсем не але в смысле мозги не работают в последнее время.
Да и вообще будет ли такое арбайтен?
Вобщем кто понял, о чем я подскажите!
Хранитель_7К (2003-04-07 16:52:00) [1]
Линейная комбинация - что имеется ввиду?
Вектора единичные.
Хранитель_7К (2003-04-07 16:41:00) [2]
2 com2003
Так просто!?
Ладно посмотрим...
MBo (2003-04-07 16:40:00) [3]
Рискну предположить, что этот вектор будет линейной комбинацией нормалей к треугольникам. Веса, возможно, пропорциональны площадям, а площадь,как известно - длина (модуль) вектора нормали к треугольнику.
Хранитель_7К (2003-04-07 16:32:00) [4]
Естественно не лежат в одной...
Так и речь идет не о фасетных нормалях а о сглаживающих, а у них как раз такое может быть.
Ведь делают же люди, я точно знаю
НО КАК?
com2003 (2003-04-07 16:31:00) [5]
Просто сложи два вектора:
x:=x1+x2;
y:=y1+y2;
z:=z1+z2;
Если нужен единичный вектор, то каждую координату подели на его длину.
MBo (2003-04-07 16:20:00) [6]
Если они не лежат в одной плоскости, то и общей нормали у них нет.
Хранитель_7К (2003-04-07 16:14:00) [7]
Это два треугольника с общей стороной, короче (GL_TRIANGLE_STRIP)
MBo (2003-04-07 15:55:00) [8]
TriangleStrip - что это такое?