Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
(-_(-_(o_O)_-)_-)
 Аватар для S1nner
46 / 21 / 4
Регистрация: 19.08.2010
Сообщений: 243
.NET 4.x

Разработка простой программы по 3D визуализации.

05.11.2011, 15:30. Показов 4845. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые форумчане. И так, перейду непосредственно к делу.

Дана была задача, написать программу по сварке. Где был-бы 3D просмотрщик, т.е.
Мы изменяем настройки, допусти на панельки с лева, тип угла, тип металла, и это всё визуально отображается в просмотрщике с лева. Текстурированние не обязательно, лишь наглядная модель.

Внимание вопрос! В чём подобные вещи проще и лучше реализовать?

Вычитал про C# + OpenGL API, C# + DirectX, WPF. Быть может, я чего-то не понимаю, или не знаю. Так в чем же подобные вещи реализовывать? Может быть, существуют ещё какие-нибудь .NET технологии. Что бы в пустую время не тратить на изучение.

Заранее большое спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2011, 15:30
Ответы с готовыми решениями:

Разработка алгоритма визуализации чертежа
Разработка алгоритма визуализации чертежа. Подскажите, какой алгоритм можно использовать?

Нужен простой для освоения способ визуализации графов
Дело в том, что я пишу прогу для универа, в которой будут разобраны некоторые основные операции и алгоритмы работы с графами. У меня встал...

Индикатор для визуализации работы программы
Здравствуйте! Нужна помощь с созданием индикатора для визуализации работы уже написанной программы. Программа собственно читает...

15
Заблокирован
05.11.2011, 17:32
Цитата Сообщение от S1nner Посмотреть сообщение
C# + DirectX
Я склоняюсь к этому варианту, но это мое имхо.
1
(-_(-_(o_O)_-)_-)
 Аватар для S1nner
46 / 21 / 4
Регистрация: 19.08.2010
Сообщений: 243
05.11.2011, 17:51  [ТС]
А вообще на сколько это сложно? И какие мануалы следовало бы изучить? Книги там или видеоуроки?
0
10 / 10 / 4
Регистрация: 05.08.2009
Сообщений: 101
06.11.2011, 00:31
Цитата Сообщение от S1nner Посмотреть сообщение
А вообще на сколько это сложно? И какие мануалы следовало бы изучить? Книги там или видеоуроки?
Для начала было бы неплохо рассказать нам о входных данных будущей программы (то есть те параметры, которые будут участвовать в непосредственном отображении: координаты X, Y, Z; угол и прочие). Если есть какие-либо скриншоты исходных файлов (чертежи, зарисовки) - можно здесь выложить и тогда уже можно будет дать более чёткие ответы.
0
(-_(-_(o_O)_-)_-)
 Аватар для S1nner
46 / 21 / 4
Регистрация: 19.08.2010
Сообщений: 243
06.11.2011, 11:22  [ТС]
Входных данных очень много. Как мне сказало начальство, эту программу пишет один человек. Пишет вроде как на дельфи. Но нужно реализовать более красиво/стильно и желательно на C#

Основное окно пред-альфа версии программы представляет из себя:

- Вложение - 1

Все входные данные разбиты на четыре колонки:

- Вложение - 2
- Вложение - 3
- Вложение - 4
- Вложение - 5

Большинство входных данных и опций временно не доступны. Но в дальнейшем, скорее всего, будут. Сейчас вся сложность заключается в построении 3D модели и её изменении при изменении настроек. До кучи ещё просили сделать адекватную навигацию, т.е. управление камерой.
Миниатюры
Разработка простой программы по 3D визуализации.   Разработка простой программы по 3D визуализации.   Разработка простой программы по 3D визуализации.  

Разработка простой программы по 3D визуализации.   Разработка простой программы по 3D визуализации.  
0
Заблокирован
06.11.2011, 12:05

Не по теме:

Цитата Сообщение от S1nner Посмотреть сообщение
Входных данных очень много. Как мне сказало начальство, эту программу пишет один человек. Пишет вроде как на дельфи. Но нужно реализовать более красиво/стильно и желательно на C#
Поворчу немного.

Такую фигню лучше делать на сиплюсплюсбилдере(он тупой) или на VB-нете(встроенная майкрософтячия поддержка всякой фигни).
(хотя я такие проекты видел на делфи - я офигевал) .
(автокад тоже можно с VB прогнуть, вроде как).



Добавлено через 8 минут

Не по теме:

прОгнуть, как бы.

0
(-_(-_(o_O)_-)_-)
 Аватар для S1nner
46 / 21 / 4
Регистрация: 19.08.2010
Сообщений: 243
06.11.2011, 12:19  [ТС]
А почему именно на С++ или на Дельфе? Чем C# в этом плане плох? Он же вроде эволюционировал из этих языков програмирования.

Если уж у C# и DirectX API так плохо обстоят дела с друг другом. Может быть стоит попробовать OpenGL API
В принципе мануалы есть:
Вот!
0
Заблокирован
06.11.2011, 12:40

Не по теме:

ворчать не перестал

Цитата Сообщение от S1nner Посмотреть сообщение
А почему именно на С++ или на Дельфе?
Нативный код, как бы.
Цитата Сообщение от S1nner Посмотреть сообщение
Чем C# в этом плане плох?
Нет-фреймворк нужен для инстала.



Добавлено через 4 минуты
На С++ делайте.
0
(-_(-_(o_O)_-)_-)
 Аватар для S1nner
46 / 21 / 4
Регистрация: 19.08.2010
Сообщений: 243
06.11.2011, 12:43  [ТС]
По-моему сейчас все ОС Win имеют установленный NFW не ниже 3.5 При том, что программа будет предназначаться для внутреннего пользования. Использования под Юниксом, Линуксом и Win ниже 7 исключено. А открытый код это не страшно. В данном случае.

Я, почему в полемику вступаю. Т.к. время ограниченно, изучить DirectX или OpenGL API куда легче, чем осваивать другой язык.
0
 Аватар для KingManiya
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
06.11.2011, 12:45

Не по теме:

Нет-фреймворк нужен для инстала.
в лицензионных виндах XP SP2 обновляется фрамворк, в висте 3.0 встроен, в 7- 3.5 встроен, в 8 будет 4.5
Так что аргумент в этом плохой. Даже все пиратские сборки XP вставляют фрамворк.


Если уж у C# и DirectX API так плохо обстоят дела с друг другом. Может быть стоит попробовать OpenGL API
У C# очень хорошо обстоят дела с директом, а вот с OpenGL напротив. Что бы использовать OpenGL нужно ставить сторонние фрамворки(тао фрамворк) или же библиотеки типо OpenTK.
Так как программа не эволюцеонная 3д игра, то c# хватит с головой, для такой отрисовки и обработки.

Насчет WPF, можно конечно и на нём попробовать, но по моему лично мнению WPF больше для создания дизайна формы служит, а не для отрисовки 3д моделей. Хотя он это и может.
WPF кстати через директ выводит, так что... C#+директ в итоге.
1
Заблокирован
06.11.2011, 12:48
Цитата Сообщение от S1nner Посмотреть сообщение
По-моему сейчас все ОС Win имеют установленный NFW не ниже 3.5
Ага, моему компу расскажите.

OpenGL - надстройка над DirectX, насколько я понимаю, значит медленнее. Но если есть мануалы и есть желание, - творите.

Цитата Сообщение от S1nner Посмотреть сообщение
изучить DirectX
Думаю, самый правильный вариант.
0
(-_(-_(o_O)_-)_-)
 Аватар для S1nner
46 / 21 / 4
Регистрация: 19.08.2010
Сообщений: 243
06.11.2011, 12:49  [ТС]
Уважаемый KingManiya а не могли бы вы подсказать какие-нибудь мануалы в этом плане?
Книги, или видео уроки. Желательно на Великом и Могучем и желательно по современее. Просто с данными вещами имею дело в первый раз, не знаю, откуда начинать.
0
Заблокирован
06.11.2011, 12:52
Добавлено через 4 минуты
На С++ делайте.
Цитата Сообщение от KingManiya Посмотреть сообщение
в лицензионных виндах XP SP2 обновляется фрамворк
типа 1.1
0
 Аватар для KingManiya
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
06.11.2011, 13:19
Уважаемый KingManiya а не могли бы вы подсказать какие-нибудь мануалы в этом плане?
Книги, или видео уроки. Желательно на Великом и Могучем и желательно по современее. Просто с данными вещами имею дело в первый раз, не знаю, откуда начинать.
Вряд ли подскажу. Я вообще на vb.net пишу, просто недавно решил заняться выводом графики для моей мини игры, и решил посмотреть на директ и OpenGL.
Для vb.net инфы мало было, вот и полез искать на C#.
поработал с тем и тем, просто выводя спрайт. Если на директе это было как то понятно и реализовано быстро, то вот с OpenGL пришлось помучится, ибо продукт не M$ и работы напрямую с ним нет.

OpenGL - надстройка над DirectX, насколько я понимаю, значит медленнее.
OpenGL отдельная технология. И у OpenGL идет борьба с Директом. Хотя OpenGL уже её проиграл...
Скорость вряд ли разная, ибо то и то работает с драйверами и видео картой без всяких прослоек.

Не по теме:

Ага, моему компу расскажите.
Ну...) А почему бы под 95 виндой не сидеть?)

0
06.11.2011, 13:28

Не по теме:

Цитата Сообщение от KingManiya Посмотреть сообщение
А почему бы под 95 виндой не сидеть?
Ага:).
Цитата Сообщение от KingManiya Посмотреть сообщение
Я вообще на vb.net пишу
Знаем.
Цитата Сообщение от KingManiya Посмотреть сообщение
полез искать на C#
Правильно, - это мое хобби.

0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
06.11.2011, 18:32

Не по теме:

Цитата Сообщение от Dzhej-Dzhej Посмотреть сообщение
OpenGL - надстройка над DirectX
Аж передернуло...


Делай на WPF. Он для этого и приспособлен. Для ознакомления с 3D WPF можно сюда заглянуть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2011, 18:32
Помогаю со студенческими работами здесь

Как оптимизировать работу программы визуализации графов?
В общем, программа должна генерировать граф и визуализировать его, всё работает, но если вводить число вершин больше 30, то генерируется и...

Есть ли для Access программы визуализации баз данных при проектировании?
Есть ли для Access программы визуализации баз данных при проектировании? Аналог ERwin, SAP Sybase PowerDesigner и т.д.

Разработка простой охранной системы
Здравствуйте! Написала программу по заданию: "Разработка простой микропроцессорной охранной системы Система может принимать...

Разработка кроссплатформенной простой РПГ
Здравствуйте! Я новичок в создании игр... И хотелось бы от более просвещенных пользователей услышать наставления и советы, с...

Разработка простой базы данных.
Кто может помогите!!!!!!!!Lesichka1820@mail.ru 9) Организация меню. Разработка простой базы данных Составить программу по указанному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru