Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Алгоритмы > Построение сферы полигонами. |
Автор: Elfet 28.6.2007, 19:23 | ||||||
Как построить сферу при помощи полигонов? (получить массив полигонов, образующих сферу) Заранее спасибо! ![]() Добавлено через 11 минут и 54 секунды Я нашёл вот это, но коечто здесь не понимаю, поясните пожалуйста! ![]()
Вот это что? ![]()
И ещё я не использую ни OpenGL , ни DX ![]() И не очень разбираюсь в них: каким образом они работают? (что бы получить координаты треугольников?)
|
Автор: Elfet 29.6.2007, 10:53 |
Тоже с не понимаю ![]() |
Автор: IAV 4.7.2007, 08:39 | ||
Автор кода - Polaris|Northern Dragons. Код из дискмага Hugi #27. Удачи ![]() |
Автор: Elfet 4.7.2007, 09:37 |
IAV, это что? ![]() |
Автор: Elfet 4.7.2007, 12:38 |
Проблема у меня с аппроксимациями ![]() Остается дырка :/ ![]() |
Автор: maxim1000 4.7.2007, 12:40 |
ну а там уже можно отдельно рассмотреть случай например, просто использовать треугольники, у которых одна вершина - полюс |
Автор: IAV 4.7.2007, 14:31 |
- это небольшая программка на си, в которой не очень сложно разобраться при желании. И в ней нет проблем с апроксимациями. Рисовать в опенжл при помощи триангл-фенов, можно и обычными трианглами. ---------------------------- Просто для справки - R*sin(x_angle)*sin(y_angle), R*cos(x_angle), R*sin(x_angle)*cos(y_angle)) это соотв. x,y,z координаты каждой вершины. |
Автор: Elfet 4.7.2007, 20:39 |
maxim1000, с другой стороны всё в порядке, а вот с этой нет :/ Тут и там QuadStep - но с этой стороны получаются где то нулевые нормали, вот и выскакивает ошибка. Не могу понять почему с другой стороны такого не произошло? IAV, а вот как определить где начинается новая полоска? ![]() |
Автор: Rickert 5.7.2007, 05:01 |
Elfet, Мой тебе совет - никогда не пользуйся чужим кодом, чтобы разобраться в проблеме. Лучше сначала сам подумай, а готовый исходник оставь на крайний случай. Возьми мат. справчоник инайди уравнение сферы, а затем сам уже сообразишь какеё строить. Это получаса делов ![]() |
Автор: Elfet 5.7.2007, 08:31 |
Ок! ![]() |
Автор: IAV 5.7.2007, 12:22 |
Elfet, они просто переходят одна в одну. Получается чет вроде лесенки ------------------------- Rickert - золотые слова ![]() |