2012-11-17 2 views
-2

Я работаю над своим окончательным проектом, и мне нужно создать онлайн-диаграммы для ввода пользователем. Образец, который мне дается, приведен ниже. если вы заполните всю форму и введите вход в высоту, длину и длину eave и т. д., он будет генерировать диаграмму на входе. Я хочу знать, как я могу создать это, по крайней мере там, где мне нужно начинать.Создание 3D/динамических диаграмм в Asp.net

образец сайт https://www.shedsales.com.au/shedspecs.aspx

я читаю много статей для этого, как AutoCAD и т.д., но все-таки я нахожусь в 0 точке. мой друг посоветует мне опубликовать проблему в стеке, я получу ответ или много предложений.

ответ

0

Не совсем понятно, что именно вы просите, но я постараюсь ответить. Если вам нужна простая геометрия, например, ящики, пирамиды и т. Д. И это должно быть интерактивно, вы можете реализовать ее с помощью:

SVG: http://code.google.com/p/svg3d/ - самый медленный и может не работать повсюду.

CSS3: http://jlongster.com/s/dom3d/ - немного быстрее, и в некоторых браузерах графический процессор ускоряется, но не работает в старых браузерах.

Если вам нужно больше скорости или сложных форм, вы должны использовать Flash или WebGL. Но 3D-apis сложны и в это время не являются кросс-платформенными или кросс-браузерными. В этом отношении Flash лучше выбирать, но только в этот момент.

Итак, для вас http://www.x3dom.org/ может быть лучшим выбором. Это 3D-движок, который не требует навыков программирования или знаний 3d api, он имеет как Flash, так и режим WebGL +, и это очень легко изучить.

Но если вам нужны только статические изображения, вы можете визуализировать их на стороне сервера на основе пользовательского запроса (данные из формы). Вы можете кэшировать их. Вы можете сделать их такими же красивыми, как вы хотите. И в то же время они будут максимально совместимы с любой платформой. Вы можете настроить свой собственный сервер или использовать ферму рендеринга, например this

Смежные вопросы