Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 графики" и гугл тебе в помощь smile 
ничего сложного тут нет.

Автор: 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 user posted image

Автор: WaReZMEN 24.6.2008, 00:02
Alexeis, спасибо.
Сделал своими силами использую GLScene.

Автор: Zerony 21.12.2008, 18:50
Можно поподробней про эту библиотеку? 

Где купить, скок стоит? 

Автор: Alexeis 21.12.2008, 23:35
Цитата(Zerony @  21.12.2008,  17:50 Найти цитируемый пост)
Где купить, скок стоит?  

  Не дешево, 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д по заданной функции, с исходниками

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