Перейти к содержимому

Фотография

Какую графику связать с DELPHIкак нарисовать 3D из Дельфов?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1
Unikum

Unikum
  • Завсегдатай
  • 288 сообщений
Есть база есть расчеты деталей все в дельфях и теперь надо чтобы по этим результатам дельфя вырисовывала в 3D эту деталь. какую посоветуете взять графику(которая могет такое?) и как осуществить процес, кто нить сталкивался?
  • 0

#2
Renim

Renim
  • Постоялец
  • 314 сообщений

Есть база есть расчеты деталей все в дельфях и теперь надо чтобы по этим результатам дельфя вырисовывала в 3D эту деталь. какую посоветуете взять графику(которая могет такое?) и как осуществить процес, кто нить сталкивался?

юзай DirectX, OpenGL ...

процесс отображения (в общих словах):
- инициализируешь OpenGL (DirectX) с хэндлом канвы, где хочешь отобразить картинку
- устанавливаешь матрицы для 3Д-конвейера (проекционную, моделирования вида, порта просмотра)
- запихиваешь в конвейер инфу о врешинах, гранях, материалах, освещении
- запускаешь отрисовку.

а доки по OpenGL (DirectX) API можно найти в сети (также там есть тьма примеров) ... в MSDN-тоже есть инфа.
  • 0

#3
Unikum

Unikum
  • Завсегдатай
  • 288 сообщений


Есть база есть расчеты деталей все в дельфях и теперь надо чтобы по этим результатам дельфя вырисовывала в 3D эту деталь. какую посоветуете взять графику(которая могет такое?) и как осуществить процес, кто нить сталкивался?

юзай DirectX, OpenGL ...

процесс отображения (в общих словах):
- инициализируешь OpenGL (DirectX) с хэндлом канвы, где хочешь отобразить картинку
- устанавливаешь матрицы для 3Д-конвейера (проекционную, моделирования вида, порта просмотра)
- запихиваешь в конвейер инфу о врешинах, гранях, материалах, освещении
- запускаешь отрисовку.

а доки по OpenGL (DirectX) API можно найти в сети (также там есть тьма примеров) ... в MSDN-тоже есть инфа.



ок спасибо начну с опеномг работать, процес в принцепе понятен, если столкнуся с вопросом какинибуть(а это обязательно будет ))) обращусь)) а с автокадом как дела? или не поидет?
  • 0

#4
Unikum

Unikum
  • Завсегдатай
  • 288 сообщений
какую версию посоветуешь опенгла? я взял OpenGL Extension Viewer 2.24, проблем не будет? или каких нить нюансов?

Сообщение отредактировал Unikum: 01.03.2006, 13:28:29

  • 0

#5
Renim

Renim
  • Постоялец
  • 314 сообщений

какую версию посоветуешь опенгла? я взял OpenGL Extension Viewer 2.24, проблем не будет? или каких нить нюансов?

OpenGL Extension Viewer 2.24 - это просто утилита, которая сведения об установленной библиотеке OpenGL выводит - в принципе не особо нужна.
А сама библиотека (в реализации от MS) входит в стандартный набор библиотек Windows - просто подключаешь и используешь... грязно ... :rolleyes:
  • 0

#6
Unikum

Unikum
  • Завсегдатай
  • 288 сообщений


какую версию посоветуешь опенгла? я взял OpenGL Extension Viewer 2.24, проблем не будет? или каких нить нюансов?

OpenGL Extension Viewer 2.24 - это просто утилита, которая сведения об установленной библиотеке OpenGL выводит - в принципе не особо нужна.
А сама библиотека (в реализации от MS) входит в стандартный набор библиотек Windows - просто подключаешь и используешь... грязно ... :-)


Понятно проблемка есть не могу подвязать опенг не могу наити, наверное я не правельно понял, подключить библиотеку опена или активех импорт кантрол? ни там ни там не нашел опена?или по другому он обзывается? или есть другой способ инцилизации?
  • 0

#7
DPA

DPA
  • В доску свой
  • 1 424 сообщений
можно попробовать через GLSCENE...
глянь на mirg.ru
в разделе парапланеризм тема "пишу симулятор" - написанно именно на нем... %)
  • 0

#8
Unikum

Unikum
  • Завсегдатай
  • 288 сообщений
нашел как делать аказывается сначала класс TGLRenderDevice
а потом InitOpenGL; //Инициализируем OpenGL
теперя остлось как было сказано

"- устанавливаешь матрицы для 3Д-конвейера (проекционную, моделирования вида, порта просмотра)
- запихиваешь в конвейер инфу о врешинах, гранях, материалах, освещении
- запускаешь отрисовку."

пошел читать инфу у кого есть пример какоинть где дельфа вырисовывают 3D
а то в инете накапал запустил а это оказывается прикол (подвисает все переворачивается и перезагрузка обеспечена) )) весело канечно но не щас ))
  • 0

#9
kukushka

kukushka
  • Постоялец
  • 449 сообщений

Есть база есть расчеты деталей все в дельфях и теперь надо чтобы по этим результатам дельфя вырисовывала в 3D эту деталь. какую посоветуете взять графику(которая могет такое?) и как осуществить процес, кто нить сталкивался?

В универе у нас делали чтото подобное. Расчет редуктора. Так эта прога из входных параметров (передаточное отношение, тип редуктора и т.д.) собирала редуктор. Сформировала файл для AutoLisp а потом в AutoCAD запускаешь и все готово. Я не делал и поэтому на сколько сложнее OpenGL не знаю. Интересно какие данные выдает твоя прога. Потомучто рисовать фаски, скругления будет ой как сложно с помошью OpenGL(представляю матрицу червяного колеса). Так что если есть готовые размеры изделия, советую поюзать AutoLisp. Не надо бует разбираться как расположить камеру, инициалицази девайсов, матрицами и т.д.
  • 0

#10
Unikum

Unikum
  • Завсегдатай
  • 288 сообщений


Есть база есть расчеты деталей все в дельфях и теперь надо чтобы по этим результатам дельфя вырисовывала в 3D эту деталь. какую посоветуете взять графику(которая могет такое?) и как осуществить процес, кто нить сталкивался?

В универе у нас делали чтото подобное. Расчет редуктора. Так эта прога из входных параметров (передаточное отношение, тип редуктора и т.д.) собирала редуктор. Сформировала файл для AutoLisp а потом в AutoCAD запускаешь и все готово. Я не делал и поэтому на сколько сложнее OpenGL не знаю. Интересно какие данные выдает твоя прога. Потомучто рисовать фаски, скругления будет ой как сложно с помошью OpenGL(представляю матрицу червяного колеса). Так что если есть готовые размеры изделия, советую поюзать AutoLisp. Не надо бует разбираться как расположить камеру, инициалицази девайсов, матрицами и т.д.


ты угадал у меня фреза червячная полная Ж*P@ я как то прогу писал она чертила в автокаде лестницу ну там проще было, просто прямые линии по координатам и все а нам надо в 3Д вот.. эту деталь тяжко рукои нарисовать не то что в проге, но одно легче у меня формулы расчета детали и результатом можно вырисовывать правда херь получится))) если есть исходники тои проги скинь гляну все таки на примере легче как ни как)) спасибо
  • 0

#11
kukushka

kukushka
  • Постоялец
  • 449 сообщений

ты угадал у меня фреза червячная полная Ж*P@ я как то прогу писал она чертила в автокаде лестницу ну там проще было, просто прямые линии по координатам и все а нам надо в 3Д вот.. эту деталь тяжко рукои нарисовать не то что в проге, но одно легче у меня формулы расчета детали и результатом можно вырисовывать правда херь получится))) если есть исходники тои проги скинь гляну все таки на примере легче как ни как)) спасибо

Я повторюсь делал не я и исходниоков нету, а тот чел который делал в другом городе, точнее он там остался а я переехал. По моему в Autolisp есть команды и для 3-х мерки, точно не знаю, но должны быть. Если деталь настоько сложная есть смысл подумать, а стоит ли автоматизировать процесс создания. Все должно быть в меру.
  • 0

#12
Unikum

Unikum
  • Завсегдатай
  • 288 сообщений
[/quote]
Я повторюсь делал не я и исходниоков нету, а тот чел который делал в другом городе, точнее он там остался а я переехал. По моему в Autolisp есть команды и для 3-х мерки, точно не знаю, но должны быть. Если деталь настоько сложная есть смысл подумать, а стоит ли автоматизировать процесс создания. Все должно быть в меру.
[/quote]

понятно, а процесс все равно надо делать хочу я или нет преподов то как уболтать? им не докажешь что гемора больше чем пользы от ентой проги, а они не понимают,

я нарисовал эту деталь в КОМПАСЕ кто нить знает? подргружаю библиотеку а они тока длл ктонить рисовал в компасе из дельфов?
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.