Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Подскажите алгаритм отрисовки такого примера


Автор: home777 27.4.2012, 17:01
В посте пример. В 3д.
Интересует алгоритм самого размытого полупрозрачного овала поверх прямоугольников.
Можно glu,glut
Спасибо.

user posted image

Автор: Amp 28.4.2012, 06:57
Квадрат из четырех треугольников. Крайним вершинам задается нулевая альфа.

Автор: home777 10.5.2012, 20:17
А вот ещё такой нюанс. Поверх отрисованого тела 3d можно рисовать полигон как в 2d ? Если нет то как отрисовать четырёхугольник на поверхности сферы? математика что ли? smile

Автор: Amp 11.5.2012, 19:29
Что значит на поверхности? Полигон спокойно отрисовывается перпендикулярно направлению взгляда, называется это спрайтом. Главное разрулить с z-буфером, чтобы спрайт был поверх нужной тебе геометрии.

Автор: home777 11.5.2012, 21:32
ну вот я сделал функцию которая принимает Х и У и сама по ним вычитывает нужный зет, если я расставлю точки краёв того полигона который мне надо построить то он будет плоский  (в центре никто не посчитал зет)

нужен объём чтобы я задавал края полигона точками, а центр полигона и тд высчитывался через соответсвуюшие точке Х и У

Автор: Amp 11.5.2012, 22:10
Полигон сам по себе плоский, о каком объеме речь?

Автор: home777 12.5.2012, 15:37
Цитата(Amp @ 11.5.2012,  22:10)
Полигон сам по себе плоский, о каком объеме речь?

возми кусочек целофана, нарисуй на нём точки полигона, натяни целофан на шарик для тениса и посмотри что будет

Автор: Amp 12.5.2012, 16:36
Цитата(home777 @  12.5.2012,  15:37 Найти цитируемый пост)
возми кусочек целофана, нарисуй на нём точки полигона, натяни целофан на шарик для тениса и посмотри что будет 

То есть тебе на трехмерную объект нужно наложить эдакую прямоугольную заплатку, чтобы она "облегала" его?

Автор: home777 13.5.2012, 10:28
хорошо бы n-угольную, я сделал отрисовку треугольника который разбит на более мелкие рекурсивно (вышло шикарно но не получается использовать трианглс_стрип, вместо него просто трианглс), теперь ищу алгаритм который переведёт полигон в примитивные треугольники и передаст их моей функции  smile

Добавлено @ 10:36
http://s1.ipicture.ru/Gallery/Viewfull/10542425.html

Автор: Amp 14.5.2012, 10:33
А ты что потом с полигонами собираешься делать, текстуры на них накладывать? Может сразу на проекционные текстуры глядеть?

Автор: Rickert 20.5.2012, 14:14

M
Rickert
Для домашних заданий, курсовых и т.п. существует \"Центр Помощи\".




Тема перенесена. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)