TGViewer
Channel Public Channel
KMA3d_channel

KMA3d_channel

@kma3d_channel

https://boosty.to/kma3d Чат канала @KMA3d_chat
Subscribers
1.62K
Photos
17
Videos
26
Links
21
Recent Posts 20 shown
Post #92 1.09K

Forwarded from Hipnc Club

Houdini Animation Sequencer вышел!

Полноценный анимационный таймлайн, над которым я долго работал, добрёл до версии 1.0. Протестировано с Гудини версий 19.5 - 21.0

Ссылки:
https://bereg.gumroad.com/l/houdini_animation_sequencer

https://boosty.to/houdini/posts/f2a2359d-d814-4057-83ba-90a4934f9b00

Видео:
https://www.youtube.com/watch?v=xNBXJv0V-5o

Спасибо за внимание!

#animation #sequencer
Gumroad Houdini Animation Sequencer Full-featured animation sequencer for SideFX Houdini. Similar to timelines in Unreal, Unity, MotionBuilder, and even Adobe Premiere.Everything you’d expect from a modern sequencer, with a Houdini t...
  • 🔥 33
  • ❤ 11
Post #91 1.22K
Лично проверил, рекомендую
Post #90 2.62K
Отдохнём от COP’ов и поговорим о привязке FLIP к анимированной геометрии.

Для такой симуляции нужна жёсткая привязка к геометрии, поэтому задачу нельзя решить через коллизии.
В SOP я привязал группы точек к нулям объекта через матрицы, но так как FLIP-солвер не работает с @P, пришлось считать @v как разницу между текущей и предыдущей позицией прямо в солвере.
Вот код привязки точек к Obj трансформации:
string s1 = chs("link_1"); string s2 = chs("link_2");
matrix m1 = optransform(s1); matrix m2 = optransform(s2);
vector bb = relbbox(0,@P);//get bbox
float th01 = ch("th1"); float th02 = ch("th2"); //bbox threshold
if(bb.x<th01){
@P *=m1;
@group_pin=1;
@group_pinA=1;
}
if(bb.x>th02){
@P *=m2;
@group_pin=1;
@group_pinB=1;
}

помимо привязки к геометрии я ещё создаю группы (pin, pinA, pinB) их я использую в симуляции.
Hip сцену я выложу на boosty
  • 🔥 70
  • ❤ 10
  • 🏆 1
Post #89 2.52K
Снова Copernicus и в этот раз задача разобраться с градиентной подрезкой кирпичей. Описание проекта и хип фаил в свободном доступе на boosty
Запутаетесь в нодах, пишите)) https://boosty.to/kma3d
  • 🏆 30
  • 🔥 20
  • ⚡ 7
  • 👍 4
  • 🐳 4
Post #87 3.16K
Оказывается у моего канала на Youtube праздник, Не думал что ему столько лет. 🍰
  • 🎉 63
  • ❤ 17
  • 🫡 5
  • 🍾 3
  • 👻 3
  • 👍 1
  • 😎 1
Post #85 3.52K
Давно ковырялся с кастомными полями флипа. Случай подвернулся рассказать про этот RnD может кому будет полезно
  • ❤ 25
  • 🔥 24
  • ✍ 1
  • 🍓 1
Post #84 3.59K
Post #83 3.48K
💨 В этом .hip файле я собрал граф симуляции дыма в Copernicus. Очень понравились последние обновления — добавили поддержку VDB, и теперь можно делать по-настоящему красивую симуляцию.

Как только понимаешь основной принцип сборки графа симуляции в Copernicus, всё становится просто и даже немного игриво 😄 Главное — разобраться, какие ноды нужно связать между собой и за что каждая отвечает.

Я подготовил небольшой .hip-файл, который показывает основы передачи 3D-геометрии в Copernicus. Постарался не усложнять граф лишними нодами, чтобы всё было максимально понятно.

📁 Файл доступен бесплатно на моём Boosty-канале.
Если тема окажется интересной — запишу мини-гайд по сборке симуляций в Copernicus.
  • 🔥 118
  • ❤ 26
  • ❤‍🔥 2
  • 👀 1
Post #82 3.52K
Может кому пригодится цвет в кельвинах, с подробными комментариями
ДА, чуть не забыл, у канала есть чат для обсуждения.
// Считываем значение параметра "temperature" (ожидается в диапазоне 0–1)
float temperature = ch("temperature");

// Преобразуем значение от 0–1 в физически реалистичный диапазон температур в Кельвинах (1666K до 25000K)
// 1666 Кельвинов — это примерно самый тёплый (красноватый) цвет черного тела,
// 25000 Кельвинов — очень холодный, сине-белый свет
float kelvin = fit01(temperature, 1666.0, 25000.0);

// Считываем значение яркости (luminance), задаваемое пользователем
float luminance = ch("lum");

// Вычисляем цвет в XYZ-цветовом пространстве для заданной температуры и яркости
// Функция blackbody возвращает цвет черного тела — физическая модель свечения раскалённого объекта
vector xyz = blackbody(kelvin, luminance);

// Преобразуем XYZ-цвет в RGB, чтобы можно было отобразить цвет
@Cd = xyztorgb(xyz);
  • ❤ 18
  • 🔥 11
  • 👍 4
  • 🗿 3
  • ⚡ 1
Post #81 3.89K
Новый тутор, в котором я рассказываю как сделать такой эффект, все сцены как обычно на boosty а тутор на youtube https://youtu.be/QFgrAUFErmo
  • ❤ 46
  • 🔥 11
  • 👍 7
  • 🕊 1
Post #80 4.07K
Вот такая конфетка получилась,
Фаил проекта будет на моём boosty (в свободном скачивании) Урок, на Youtube
https://youtu.be/Ntz1rkYLQkk
  • 🔥 29
  • ❤ 15
Post #79 4.4K
Хип файл с шариками можно скачать у меня на boosty.to/kma3d так же в посте есть краткое описание проекта, доступ к файлу свободный. Качайте, изучайте.
  • 🔥 35
  • 👍 5
  • 🥰 1
Post #78 4.21K
import hou

def move_selected_keys_to_current_frame():
keyframes = hou.playbar.selectedKeyframes()
current_frame = hou.frame()

if not keyframes:
return

for parm, keys in keyframes.items():
for key in keys:
old_frame = key.frame()
new_key = hou.Keyframe(key) # копируем параметры ключа
new_key.setFrame(current_frame)

parm.deleteKeyframeAtFrame(old_frame) # удаляем оригинал
parm.setKeyframe(new_key) # ставим на текущем кадре

move_selected_keys_to_current_frame()

Скрипт перемещает выделенные ключи в текущий кадр. Пользуйтесь! Вешаем на хоткей и упрощаем себе жизнь!)
  • ❤ 26
  • ❤‍🔥 4
  • 🤯 2
  • 🤔 1
  • 👌 1
  • 🥱 1
  • 👀 1
Post #77 3.78K

Forwarded from Сергей Шевченко

Вот плейлист с визуальными объяснениями как работают матрицы. Может кому интересно будет углубленно понять. И там объясняется как Марица связана с этой картинкой с осями

https://youtube.com/playlist?list=PLVjLpKXnAGLXPaS7FRBjd5yZeXwJxZil2&si=Mo-Ug669f2KzW_MS
  • 🔥 23
  • 👍 6
Post #75 7.86K
Для меня стало открытием что ориентацию кривой можно гибко редактировать, для этого нужно перейти в режим Orient mode и щелкаем по узлам кривой.
  • 🔥 64
  • 👍 12
  • 😱 6
  • ❤ 2
Post #74 3.85K
Простой сетап вращения колеса по прямой,
Файл и описание у меня на бусти (доступ не ограничен). https://boosty.to/kma3d
  • ❤ 27
  • 👍 3
Post #73 4.25K
Переворачивание карт без симуляции, хип фаил и описание кинул на бусти
https://boosty.to/kma3d
  • 🔥 69
  • 👍 3
Post #72 4.22K
Всем привет, давно не виделись)
Простейший риг коробочки собранный на костях Kinefx. 

Каждая часть коробки это отдельный пакед, который привязывается к своей кости. После рига уплотняется сетка, сшиваются точки, финальная геометрия немного сглаживается нодой smooth.

https://youtu.be/k39t1Pp-w_0
Фаил как обычно на Бусти качайте свободно https://boosty.to/kma3d
YouTube Kinefx box rig help this hip file in my boosty https://boosty.to/kma3d
  • ❤ 29
  • 🔥 9
Older posts →

About this channel

How can I read @kma3d_channel without a Telegram account?
TGViewer shows the public web preview Telegram publishes for KMA3d_channel: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does KMA3d_channel have?
KMA3d_channel (@kma3d_channel) has 1.62K subscribers on Telegram, refreshed roughly every 30 minutes.
Does KMA3d_channel know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →