Отображение пользовательской части на веб-сайте - PullRequest
0 голосов
/ 23 декабря 2010

Я создаю веб-сайт (asp.net) для компании, которая производит небольшие настраиваемые изделия из анодированного алюминия.Изделия разных форм.но в основном плоский, куполообразный или кольцеобразный.Продукты могут быть окрашены в один из примерно 15 цветов.

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

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

У меня есть цифровые описания (инструкции по фрезерованию в CAD и CNC) всех деталей, шрифтов и графических элементов, и я могу перевести их в любой необходимый формат.

Можно ли это сделать с помощью Flash, SilverLight или какой-либо подобной технологии?Идеи, ссылки, предложения и учебники приветствуются!Спасибо

1 Ответ

0 голосов
/ 23 декабря 2010

Это может быть сделано во Flash, но это требует большой работы:

Чтобы получить реалистичную версию отображаемого продукта, вы должны сделать фотографии, видео и любые другие изображения всех возможных форм иЦвета вашего продукта, тогда вам просто нужно переключаться между тем, в зависимости от выбора пользователя.

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

Лучше всего иметь набор стандартных видов, возможно, 4 или 5 углов, чтобы вам приходилось вычислять каждую позицию только один раз для каждой подобной фигуры, а затем вы можете просто скопировать расположение и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...