Я хотел бы создать веб-приложение для моделирования диаграмм UML в 3D. Я имею в виду что-то вроде этого 3D UML. Я могу использовать JavaScript (или TypeScript или что-то в этом роде) и CSS3 и HTML5. Но я все еще не знаю, какую библиотеку JS я должен использовать. Я нашел, например, «threejs» и «away3d». Знаете ли вы какую-то подходящую библиотеку для моих целей? Спасибо3D UML-моделирование в JavaScript/TypeScript
ответ
Очевидно, что вы знаете о 3D-преобразованиях CSS3. Использование только CSS3 может быть немного сложнее для ваших целей, но это очень выгодно, если вы не преувеличиваете несколько элементов в 3D, потому что преобразования CSS3 предназначены для использования с умеренностью.
Три пользователя предназначены для использования вместе с холстом HTML5 и WebGL. Если вы хотите использовать WebGL, который очень эффективен для создания сложных вещей в 3D, вместо 3D-преобразований CSS3, который намного проще, триjs - хороший выбор, потому что у WebGL нет собственных операций над матрицами преобразований, я думаю.
Но если вы хотите, чтобы 3D3-преобразования CSS3 были для вас полезными, просто помните: избегайте сочетания объявления CSS в JavaScript, это сочетание плохой практики HTML, CSS, JavaScript и т. Д. Вы можете изменить класс элемента HTML (который может быть классом в вашем приложении) динамически. В этих классах вы будете делать объявления CSS с переходами, преобразованиями и т. Д. Вместо того, чтобы изменять свойство .style элемента в скрипте.
Я не знаю, поможет ли это вам.
Css3d визуализатор в Threejs может быть полезным вы можете применить все свои свойства CSS3, а также вы получите язык разметки в вашем средстве разработки, где вы можете увидеть все Css3d преобразование происходит взглянуть на их демо периодической таблицы CSS3d Periodic table
- 1. Zend_Mail и = 0D = 0A = 3D = 3D = 3D = 3D = 3D
- 2. 3D-сцена в 3D-сцене
- 3. Библиотека 3D 3D-графики?
- 4. Библиотека 3D-геометрии 3D
- 5. Деформация 3D-текстуры 3D
- 6. Импорт Maya 3D в Papervision 3D
- 7. Преобразование 3D-списка в массив 3D NumPy
- 8. Как загрузить 3D-модель 3D в Three.js?
- 9. Java 3d Arraylist в 3d Array
- 10. Преобразование 3D-массива в 3D-модель
- 11. Ограничить вращение 3d модели в Unity 3d
- 12. 3D-поворот 3D-объекта матча
- 13. Torque 3d против Ogre 3d?
- 14. Powershell 3D WinForms 3D графики
- 15. Расчет суммы 3D-угла 3D
- 16. 3D стерео, плохие 3D-координаты
- 17. Ориентировочный 3d скелет кривизны 3d с 3d шарнирным скелетом (отрезки)
- 18. bin 3d точки в 3d-ящики в python
- 19. Вращение в единстве 3D
- 20. Преобразование 2D в 3D
- 21. ArrayIndexOutOfBoundsException в 3D массиве
- 22. 3D-визуализация в браузере
- 23. Создание куба в 3d
- 24. Питон в 3d
- 25. 3D-ротация в OpenGL
- 26. 3d анимация в transitionFromViewController
- 27. Точки сортировки в 3D
- 28. 3D-графика в Matlab
- 29. 3d визуализация в matplotlib
- 30. 3D-графика в vC++
Я был думая о преобразованиях CSS3, но я не уверен, что его аппаратное ускорение. И почему вы думаете, что преобразования CSS3 - лучший выбор для меня? – mspiderv
Я думаю, что это хороший выбор, если вы хотите сделать интерфейс в 3D для веб-приложения. Любой интерфейс с набором трехмерных элементов может использовать его. Конечно, в полностью 3D-сценарии используйте WebGL. Браузеры, как правило, имеют большое значение в преобразованиях CSS3, , но это только мое мнение, и я не знаю, что именно вы хотите сделать. –
Я хочу создать UML-диаграммы, а не только UI, поэтому я думаю, что я должен использовать WebGL. Но какая библиотека? Babylon.js выглядит неплохо, но Three.js тоже. Я не знаю, что выбрать. – mspiderv