Как создать потенциальную фигуру мексиканской шляпы в Illustrator с помощью 3D Map Art?

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

Мексиканская шляпа

Вот что я сделал до сих пор, используя Illustrator 3D-> Revolve и Map Art.

Изгиб

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

сетка

затем я нарисовал сетку (расширил) и превратил ее в символ.

искусство карты

карта арт 2

Выбрав кривую, я выбрал 3D->Revolve. Я проверил опцию «Невидимая геометрия». Я использовал символ сетки, который я сделал, чтобы отобразить две поверхности. Illustrator разделил трехмерную форму на 6 поверхностей. Но нужны только 2. В основном «конус» и «чаша».

моя форма

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

  1. Линии сетки не соединяются плавно между конусом и поверхностями чаши.
  2. Линии на краю чаши слишком толстые. Я хочу, чтобы все линии были одинаковой ширины.
  3. Мне нужно скрыть линии чаши за конусом, чтобы конус не выглядел прозрачным.

Для задачи (1) я предполагаю, что мне нужно создать разные символы сетки и масштабировать их по-разному. Это может быть болезненный процесс проб и ошибок. Я хотел бы каким-то образом заставить Illustrator видеть все это как две поверхности (верхнюю и нижнюю), тогда мне нужно было бы отображать изображение только на верхней поверхности и игнорировать нижнюю поверхность.

Для проблемы (2) я не уверен, что это вообще можно обойти, поскольку отображение на круглую поверхность, несомненно, исказит отображаемый шаблон.

Для проблемы (3) я предполагаю, что обходной путь будет состоять в том, чтобы расширить 3D-форму, а затем вручную обрезать эти пути. Все равно это будет больно.

(3) должно быть решаемо с белым фоном за вашей сеткой, не так ли? Нужен ли сетке прозрачный фон по какой-либо причине?
@farray хорошее замечание. моя сетка была прозрачной. нет не надо.

Ответы (1)

(1) рваные текстуры

В дополнение к моему комментарию, ваша проблема связана с количеством точек, которые вы используете, и кажется странной причудой Illustrator.

В зависимости от того, где вы поместите опорную точку, Illustrator вычислит различное количество поверхностей для вашего объекта.

  1. Сделайте форму всего с 2 точками...

    Всего 2 балла

  2. Составьте карту своего искусства...

    4 лица

  3. Бинго!

    Арт карты красиво

  4. Тест с третьей точкой просто для пинков...

    Добавлен дополнительный балл

  5. Это не выглядит правильно!?

    ВТФ?

  6. Исследование наложения текстуры показывает 5-е лицо?

    Лицо++

Я не уверен, почему Illustrator делает это. Стоит отметить, что это происходит только тогда, когда средняя точка находится в определенных областях чаши. Попытка воспроизвести причуду с острием дальше от шляпы не работает.

(Проверено на CS3 Win)

(2) Деформация текстуры

Я не думаю, что с этим можно что-то сделать в Illustrator.

Редактировать: вместо того, чтобы расширять форму и вручную изменять все ваши линии, вы можете сделать немного больше «подготовки» к вашему символу сетки. Сделайте символ из повторения другого символа, чтобы вы могли внести как можно меньше правок для достижения эффекта. Возможно, потребуется некоторая настройка после расширения 3D-вращения, но это может сэкономить вам время.
Что-то вроде этого:

символы сетки

(3) Просвечивающая текстура «сзади»

Сделайте узор сетки непрозрачным белым фоном.

Редактировать: Забыл упомянуть. У моей шляпы все еще есть небольшая проблема с текстурой (видна справа, где начинается и заканчивается вращение на 360 °), но это из-за моей поспешности и пропуска правильного масштабирования текстуры.

Отличный ответ. Действительно странно, как Illustrator решает, как разделить поверхность. Ваше решение сработало как шарм. Я предположил, что (2) я всегда могу расширить его и вручную настроить толщину линий.
@Jin Я добавил немного больше к (2) выше. Возможно, вам захочется больше поиграть с предварительным отображением символов сетки вместо того, чтобы вручную настраивать каждую линию на расширенной поверхности. (ИИ создает #^$%!@ беспорядок из расширенных 3D-форм, поэтому лично я ненавижу редактировать их после расширения.)