Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2013, 17:27   #1
Naerus
 
Регистрация: 29.05.2013
Сообщений: 6
По умолчанию 3D модель на Си\Си++

Здравствуйте, у меня горит задание на создания 3D модели зарядного устройства для телефона, вроде того что на прикрепленной картинке... суть в том, что реализовать это надо чисто на Си билдере с функциями вращения, сдвига и приближения... если с последним разобраться еще можно, то вот как создать модель? Очень прошу помочь, заранее спасибо всем откликнувшимся)

P.S. Трещинки, лампочки, шерховатости по сторонам, наклейки и провода, как и переход к ним делать не надо, а вот все округления и 6 угольный переход к вилке обязательно(
Изображения
Тип файла: jpg sku20517_5-500x500.jpg (44.3 Кб, 135 просмотров)
Naerus вне форума Ответить с цитированием
Старый 29.05.2013, 17:54   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

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

Итак, что имеем из примитивов:

1) Скругленный прямоугольник 5 штук, но у двух один край будет чуть выгнут
2) 6 прямоугольников, образующих шестиугольник
3) 1 шестиугольный полигон
4) два цилиндра - вилка.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 29.05.2013, 18:53   #3
Naerus
 
Регистрация: 29.05.2013
Сообщений: 6
По умолчанию

В том и проблема, нельзя использовать 3д макс и подобные проги... опенгл вроде можно, но не знаю где взять и как использовать =\
Naerus вне форума Ответить с цитированием
Старый 29.05.2013, 19:28   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Naerus Посмотреть сообщение
опенгл вроде можно, но не знаю где взять
Это в перлы!


Naerus, возможно, Вы будете удивлены, но OpenGL на Вашем компьютере уже есть - ни откуда его брать не нужно.
s-andriano вне форума Ответить с цитированием
Старый 29.05.2013, 19:45   #5
Naerus
 
Регистрация: 29.05.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Это в перлы!


Naerus, возможно, Вы будете удивлены, но OpenGL на Вашем компьютере уже есть - ни откуда его брать не нужно.
Может мне подробно расписать?! Я не знаю откуда его библиотеки вытащить, у меня винды левая сборка, даже hosts не там где должно быть, мне может быть проще скачать библиотеки для внешнего подключения к проге, чем искать так.... что там говорить, у меня даже справки нет в винде. Проги с подключением огл библиотек... ни gl всякие, даже graphics32 нету... билдер тоже лайтовский.
Naerus вне форума Ответить с цитированием
Старый 30.05.2013, 02:13   #6
Naerus
 
Регистрация: 29.05.2013
Сообщений: 6
По умолчанию

Сейчас выяснилось что огл тоже запрещен... видимо надо рисовать точками =\
Naerus вне форума Ответить с цитированием
Старый 30.05.2013, 09:31   #7
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сейчас выяснилось что огл тоже запрещен...
Да, тогда совсем беда.

Цитата:
видимо надо рисовать точками =\
векторами, а не точками.


Предлагаю для начала самое простое - создать класс для реализации всех вышеописанных примитивов и научиться вращать, перемещать и масштабировать их в 2D-пространстве. А там переходить и к объемному 3D
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 02.06.2013, 15:36   #8
Naerus
 
Регистрация: 29.05.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Да, тогда совсем беда.



векторами, а не точками.


Предлагаю для начала самое простое - создать класс для реализации всех вышеописанных примитивов и научиться вращать, перемещать и масштабировать их в 2D-пространстве. А там переходить и к объемному 3D
Может дадите хотя бы ссылочку на подобное пособие? Я нигде немогу найти графику на С без опенгл или graphics.h
Naerus вне форума Ответить с цитированием
Старый 02.06.2013, 16:01   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
огл тоже запрещен... видимо надо рисовать точками =\
Да ты что издеваешься???
Кому в голову придет такая дибильная идея без особых на то причин?
Цитата:
Я нигде немогу найти графику на С без опенгл или graphics.h
И не найдешь. Все равно без них не получится.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.06.2013, 16:13   #10
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Все равно без них не получится.
ну как минимум без graphics.h
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачи по теме "моделирование":1) построить модель на графе 2) построить табличную модель 3) решить задачу венгерским методом Елена3110 Помощь студентам 1 05.05.2013 11:03
Модель в Erwin kisya8 Помощь студентам 0 25.10.2012 21:05
модель сервера roll_eyes C/C++ Сетевое программирование 5 04.08.2012 07:10
логическая модель!!!!! Смирнова Елена Помощь студентам 0 23.05.2010 17:18
Модель данных fobass SQL, базы данных 3 19.01.2010 22:09