Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Вниз

Общая нормаль к TriangleStrip ???   Найти похожие ветки 

 
Хранитель_7К   (2003-04-07 15:44) [0]

Вот такая незадача
Есть два треугольника и есть два вектора нормали к каждому соотв-но
Вопрос в чем - как общую нормаль посчитать к TriangleStrip состоящему из этих треугольников.
В векторной форме или скалярной, что-то я совсем не але в смысле мозги не работают в последнее время.
Да и вообще будет ли такое арбайтен?
Вобщем кто понял, о чем я подскажите!


 
MBo   (2003-04-07 15:55) [1]

TriangleStrip - что это такое?


 
Хранитель_7К   (2003-04-07 16:14) [2]

Это два треугольника с общей стороной, короче (GL_TRIANGLE_STRIP)


 
MBo   (2003-04-07 16:20) [3]

Если они не лежат в одной плоскости, то и общей нормали у них нет.


 
com2003   (2003-04-07 16:31) [4]

Просто сложи два вектора:
x:=x1+x2;
y:=y1+y2;
z:=z1+z2;
Если нужен единичный вектор, то каждую координату подели на его длину.


 
Хранитель_7К   (2003-04-07 16:32) [5]

Естественно не лежат в одной...
Так и речь идет не о фасетных нормалях а о сглаживающих, а у них как раз такое может быть.
Ведь делают же люди, я точно знаю
НО КАК?


 
MBo   (2003-04-07 16:40) [6]

Рискну предположить, что этот вектор будет линейной комбинацией нормалей к треугольникам. Веса, возможно, пропорциональны площадям, а площадь,как известно - длина (модуль) вектора нормали к треугольнику.


 
Хранитель_7К   (2003-04-07 16:41) [7]

2 com2003

Так просто!?
Ладно посмотрим...


 
Хранитель_7К   (2003-04-07 16:52) [8]

Линейная комбинация - что имеется ввиду?
Вектора единичные.



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
1-27512
Sirus
2003-09-26 12:16
2003.10.09
Как раскрасить строки в TListView в разные цвета???


14-27693
ghg
2003-09-22 07:31
2003.10.09
транслятор из с в делфи


1-27496
Zhouck
2003-09-26 16:36
2003.10.09
Допустим у нас есть ClassName фрейма


1-27534
elf
2003-09-30 01:20
2003.10.09
Как узнать создан объект или нет


1-27550
Relaxxx
2003-09-29 11:44
2003.10.09
TreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский