![]() |
|
![]() ![]() ![]() |
|
antoniobanderas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
Люди правильно ли я нахожу нормали
вот код:
И еще дайте пожалуйста процедуру гуро закраски а то моя че-то нетак работает а в нете все на ассемблере заранее спасибо |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
а что подразумевается под нормалью вершины?
P.S.
для этого лучше создать отдельную тему, чтобы не смешивать разные обсуждения... -------------------- qqq |
|||
|
||||
antoniobanderas |
|
||||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
нормаль вершины это вектор направленный из вершины но он не обязательно паралельный нормали грани
ок |
||||
|
|||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 1 Всего: 37 |
Если честно, то ничего не понятно. Это не определиние... Напиши подробней, а то у тебя получается любой вектор из вершины - это нормаль ![]() |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
насколько я понял из кода, нормаль вершины считается, как среднее нормалей примыкающих граней
однако, ещё нужно разобраться с направлением них нормалей (у нормали грани может быть два противоположных направления), т.к. разный их выбор может дать совсем разные направления (даже не колинеарные) -------------------- qqq |
|||
|
||||
antoniobanderas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
есть допустив две смежных грани, у них есть две нормали нормали грани, возьмем вершину котороя принадлежит обоим граням, нормаль вершины находится как сумма нормалей всех граней которым она принадлежит
это нужно для гуро закраски Добавлено @ 18:18 направление определяется порядком указания вершин а нормаль грани находится как векторное произведение двух векторов лежащих в плоскости грани |
|||
|
||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
ну тогда похоже на правду...
но опять же, вершины для каждой грани должны быть перечислены так, чтобы ориентация была согласована (т.е. не было части нормалей в одну сторону, части в другую)... -------------------- qqq |
|||
|
||||
antoniobanderas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.10.2006 Репутация: нет Всего: нет |
все согласовано
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |