Learning XPresso
1.23K subscribers
170 photos
17 videos
9 files
20 links
Здесь выкладываю свои заметочки, пока учу XPresso

Содержание: https://telegra.ph/Soderzhanie-kanala-learning-xpresso-12-08

Связаться со мной: @daytogu
Download Telegram
Но вчера мне впервые потребовалось зайти ниже не на 1 уровень, а сразу на 2. То есть, если бы у нас у каждой сферы внутри находился бы деформер Displacer и мы бы хотели управлять высотой деформирования, то нам нужно зайти в группу All, а затем перейти внутрь каждой сферы.

К сожалению, нода Hierarchy не дает зайти и выйти из объекта (или я просто не нашла способ это сделать). Мы можем лишь зайти в какую-нибудь из сфер, а выйти и зайти заново в другую уже не получится.

Но сделать это все-таки возможно. Тут очень кстати пришлась нода Reference. Нужно подключить ее к выходу ноды Hierarchy и в пути поставить букву D (как бы Down). И все. Теперь мы можем спускаться на уровень ниже. А если бы нам нужно было спуститься на 2 уровня ниже, то в пути можно было бы поставить DD.
И я бы не узнала этого, если бы у меня спустя 1,5 часа не сломалась иголка в швейной машинке и если бы мне не написал лучший друг с вопросом по схожей задачке. Эх, а так бы уже может и плед дошила 😄. Я надеюсь, что эта информация была не слишком нудной. Но я считаю, что это правда очень полезная штука.
Небольшой трюк для тех, кто не хочет возиться с настройками параметров в User Data. Просто выберите Copy User Data Interface у того параметра, который хотите скопировать. А потом в User Data выберите Paste User Data Interface. Так у вас перенесутся все настройки параметра.
То же самое можно сделать с несколькими параметрами. Просто выберите их с зажатым Alt или Shift и проделайте те же самые действия. Вот и все. Осталось только связать их через XPresso.

P.S. Параметры автоматически создаются поверх предыдущих.
Работаю сейчас над одним проектом, где в User Data находится более 200 параметров (и будет еще больше). Не все они должны всегда отображаться. Поэтому я сделала несколько галочек, чтобы скрывать их.

Покажу на примере. Я создала новый Null и скопировала в User Data параметры Torus. Их я поместила в группу, а над ней добавила параметр Torus с типом данных Boolean, чтобы можно было включать и выключать отображение группы.

После этого я добавила к Null тег Python. Здесь важно знать ID у тех параметров, с помощью которых и которые вы хотите выключать. У меня параметр Torus имеет ID = 1, а группа ID = 2.

Я беру объект к которому у меня применен тег Python и присваиваю его переменной obj. А затем я достаю из этой переменной User Data. И при помощи цикла нахожу свой параметр группы (он должен быть равен 2) и проверяю: если у Torus стоит галочка, то я отключаю невидимость, если нет — то скрываю всю группу с ID = 2.
Вот и все. Кстати, так как у меня в проекте нужно скрывать не просто группы, а прям параметры в группах, то постоянная вставка кода для каждого параметра немного утомительна и нерациональна. Поэтому я заранее создаю массив с ID и прохожу по каждому элементу.

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

Мы вместе записали курс по XPresso и сделали его для дизайнеров. Чтобы прям с самого начала, без каких-либо знаний, влиться в это. И все на примере самых простых проектов: геометрия, паттерны, плакаты, текст и картинки. В уроках не разбирается, как сделать красивую картинку, поставить свет и сделать рендер. Нет. Здесь просто рассказывается, как можно автоматизировать проект.

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

Обучение уже началось, домашки выкладываются, люди общаются, задают вопросы. Я помогаю разбираться. Если заинтересовало, то вот ссылка: http://method.education/xpresso-dlya-dizajnerov

Просто очень хотелось поделиться тем, над чем мы работали несколько месяцев. Будет здорово, если кому-то из вас это будет интересно!

Буду рада, если с вашей помощью о проекте узнают те, кому это может быть полезно. Меня спрашивают, куда пойти учить XPresso с нуля. Теперь можно к нам.
Я хочу сказать огромное спасибо Аману Реджепову (@Aman0101) за то, что он когда-то давно и каким-то образом нашел этот канал и рассказал о нем. Без моей просьбы, просто так, я даже не знаю почему… Но после этого на него подписалось очень много людей. И благодаря ему меня нашли ребята с C4D42. Спасибо тебе!
Иногда я просто просматриваю какие-то паттерны, картинки с интересными формами и всякое такое. Наткнулась на довольно распространенный паттерн (но сейчас почему-то никак не могу его найти). И решила сделать такой же проект, просто для тренировки.
За основу паттерна взяла всего одну трапецию (которую потом расклонировала). Три трапеции образуют треугольник, из которого и состоит весь паттерн. Поэтому решила отталкиваться от двух параметров: радиуса треугольника (R) и толщины трапеции (y).

У стандартной трапеции в Cinema 4D есть 3 основных параметра: a — нижняя сторона трапеции, b — боковая сторона, angle — внешний угол. В равностороннем треугольнике внутренний угол всегда равен 60°. Поэтому angle в трапеции должен быть равен 30°. Я задала это как константу.

Путь сторона треугольника будет равна X. А расстояние от центра треугольника до стороны равно h. Вместе с радиусом эти две прямые образуют прямоугольный треугольник. Делим наш угол в 60° на 2, то есть в этом прямоугольном треугольнике угол будет равен 30°. И через косинус находим X, а через синус — h.

Затем нам нужно тем же самым образом найти b. Через синус 60° выясняем, что b=2y/ѵ3. И следом находим a.

Вот и все. Основа готова. Осталось только сместить трапецию в клонере на h-y/2 и на b/2. И настроить клонер для получившегося треугольника не составит труда.