3D Viewer в WinDev
Я студент, и я должен разработать приложение с WinDev, которое позволяет отображать 3D-визуализацию файла STL. Это приложение должно позволять добавлять метки в определенных местах в кадре (x, y, z).
Я проводил исследования по этому вопросу, но единственное убедительное исследование, которое я нашел, - это создание полноценного средства просмотра 3D, за исключением того, что у меня есть только 12 недель, чтобы сделать это.
Я хотел использовать OpenGL, но увидел, что OpenGL может создавать только базовый компонент (цилиндры, кубы, пирамиды, ...) и не может открыть файл STL для преобразования его в базовый компонент (или просто отобразить файл).
После этого я ищу, есть ли библиотека для WinDev (например, 3D Viewer), но я ничего не нашел.
Я нашел программное обеспечение OpenSource для просмотра файла STL (написанного на C++), может быть, есть что-то, чтобы экспортировать его (или часть) в WinDev (я использую WinDev 17).
Если у кого-то есть решение моей проблемы...
Спасибо, Джереми Л.
2 ответа
Взгляните на Thingiview.js. Это позволяет визуализировать 3D-изображение с помощью JavaScript.
https://github.com/tbuser/thingiview.js?utm_source=twitterfeed&utm_medium=twitter
Вы можете просмотреть пример веб-сайта с использованием этой библиотеки здесь: http://www.3dtransform.com/
Ваши 12 недель могут истечь сейчас, извините, что пришел сюда поздно.
Я использую Windev много времени, и я работаю с 2D / 3D-программами просмотра еще больше времени, и если я что-то знаю, так это то, что кроме работы с простыми данными и создания приятного графического интерфейса, Windev не то, что вы захочу для управления 2D / 3D движками.
Практические решения, как правило, позволяют встроить элементы управления.Net в ваш Windev GUI. Я сделал это с помощью следующих структур:
- Ogre3D (очень давно: 2008 - 2009)
- Teigha (фреймворк AutoCAD, хороший для работы с 2D, и даже для простого 3D, но не очень простой в использовании)
- XBim (он встраивает 3D Viewer, который фактически является элементом управления HelixToolkit.Wpf)
- Сделанный на заказ полноценный WPF, легкий 2D-движок, который я сделал, за день мне нужно было отображать фигуры в элементе управления с возможностью панорамирования / масштабирования.
Windev позволяет легко встраивать элементы управления dotNet, несмотря на то, что элементы управления winforms легче внедрить, чем элементы wpf, в большинстве случаев это довольно крутое решение.
Помните: до тех пор, пока вы можете создавать сборку.Net, которая делает то, что вы хотите (отображать вещи или что-то еще), даже если она сама имеет собственные зависимости, вы можете использовать ее внутри своего приложения Windev.