| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > 3d график? |
| Автор: WaReZMEN 21.6.2008, 06:36 |
| Как в дельфи постороить 3д график? Не тот что в chart 3d а имеено по 3 координатам X,Y,Z. |
| Автор: CompWorm 21.6.2008, 13:17 |
| WaReZMEN, ну, я бы предложил не трогать директ икс и опен жиэль для твоего случая. попробуй начать с матепатики, и естественно, решить свою проблему через 3 основные матрицы преобразований в пространстве (поворот, скейл, смещение)! выглядят они довольно похоже, это матрицы 3х3, которые можно перемножить и получить общую матрицу, решающую всю задачу позиционирования предмета в пространстве. как простейший пример того, что из этого можно вынести - матрица поворота в плоскости ХY x* =x*cos(a)-y*sin(a) y* =y*cos(a)-x*sin(a) z* =z а вот тебе общее аффинное приобразование: x*=a1*x+b1*y+c1*z+d1 y*=a2*x+b2*y+c2*z+d2 z*=a3*x+b3*y+c3*z+d3 в общем, любая книжка "по основам 3D графики" и гугл тебе в помощь ничего сложного тут нет. |
| Автор: WaReZMEN 22.6.2008, 00:56 |
| А разве нет компоненты какои либо? |
| Автор: mr.Anderson 23.6.2008, 07:21 |
| Не "компонентЫ", а "компонентА", компонент - существительное мужского рода, елки зеленые, от кого пошла эта привычка в женском роде говорить?! Кхм, это так, не по делу. Юзать DX для этой задачи - сложняк (особенно если с нуля учить), да и лишнее. Контролов для подобных задач не встречал, torry.net тебе в помощь. А лучше, конечно, предложенные математические выкладки использовать. |
| Автор: Frees 23.6.2008, 14:34 |
Если надумаеш 3д графикой заниматься для решения своей задачи, то используй GLScene с ее помощю достаточно просто сделать 3д картинку, документаций и примеров много по ней |
| Автор: Alexeis 23.6.2008, 14:50 |
| Есть купить TeeChart, то будут и полноценные 3D графики... Эта фича не идет в стандарт поставке. Добавлено через 14 секунд Но на сайте красивые примеры. Добавлено через 9 минут и 25 секунд Вот это сделано в TChart ![]() |
| Автор: WaReZMEN 24.6.2008, 00:02 |
| Alexeis, спасибо. Сделал своими силами использую GLScene. |
| Автор: Zerony 21.12.2008, 18:50 |
| Можно поподробней про эту библиотеку? Где купить, скок стоит? |
| Автор: Alexeis 21.12.2008, 23:35 |
Не дешево, 180$ См. http://www.steema.com/products/teechart/vcl/featurematrix.html Для себя такое не возьмешь, но если на фирму то вполне реальная цена. Добавлено через 1 минуту Zerony, это расширенный вариант того TChat который идет в поставке с Delphi. |
| Автор: Zerony 22.12.2008, 19:37 |
| спасибо |
| Автор: Sovereign 25.12.2008, 16:04 |
| тут на компе кое что отрыл, может кому пригодится, строит график в 3д по заданной функции, с исходниками |