ConrolNetの作者2人が発表したLayerDiffusion。皆が待ち望んだ機能を備えており、詳しく解説していきます!
— マーベリック|生成AI@sayhi2.ai (@sayhi2ai_jp) 2024年2月29日
①Stable Diffusionを含めた任意の潜在拡散モデルを、背景透明な画像を生成できるよう変換する技術です
これにより「四角でない画像」も生成できるようになり、一気にできることが増えます↓… pic.twitter.com/GMa4y5fBl1
ConrolNetの作者2人が発表したLayerDiffusion。皆が待ち望んだ機能を備えており、詳しく解説していきます!
— マーベリック|生成AI@sayhi2.ai (@sayhi2ai_jp) 2024年2月29日
①Stable Diffusionを含めた任意の潜在拡散モデルを、背景透明な画像を生成できるよう変換する技術です
これにより「四角でない画像」も生成できるようになり、一気にできることが増えます↓… pic.twitter.com/GMa4y5fBl1
Tripo3D、「big robot mech, t-pose」みたいなプロンプトで3Dモデルが出力できるので、Houdiniに取り込んで適当に骨を入れたらそのままポーズをつけて動かすことができた。
— Nao_u (@Nao_u_) 2024年2月23日
これはすごい…https://t.co/1ev3Xeycrt pic.twitter.com/u7Jk2Jn5Zv
使えそうなプロンプト:
big robot mech, titan fall style, t-pose
A heavy armor war Mecha robot
a mecha robot, highly detailed, high quality, t-pose
battle mech (ガングリフォン風になる)
// 線形補間
private Vector2 Lerp(Vector2 start, Vector2 end, float t)
{
return start + t * (end - start);
}
// 四角形内の点のUV座標を計算
public Vector2 CalculateUV(Vector2 A, Vector2 B, Vector2 C, Vector2 D, Vector2 E)
{
// 辺ABとCDに沿った補間
Vector2 AB = B - A;
Vector2 DC = C - D;
float tAB = Vector2.Dot(E - A, AB) / AB.sqrMagnitude;
float tDC = Vector2.Dot(E - D, DC) / DC.sqrMagnitude;
Vector2 AB_E = Lerp(A, B, tAB);
Vector2 DC_E = Lerp(D, C, tDC);
// 辺ADとBCに沿った補間
Vector2 AD = D - A;
Vector2 BC = C - B;
float tAD = Vector2.Dot(E - A, AD) / AD.sqrMagnitude;
float tBC = Vector2.Dot(E - B, BC) / BC.sqrMagnitude;
Vector2 AD_E = Lerp(A, D, tAD);
Vector2 BC_E = Lerp(B, C, tBC);
// 辺に沿った補間からUV座標を計算
float u = (E - AB_E).magnitude / (DC_E - AB_E).magnitude;
float v = (E - AD_E).magnitude / (BC_E - AD_E).magnitude;
// 最終的なUV座標を算出
return new Vector2(u, v);
}
ひとまずこの設定で。
denoising strangty : 0.42 解像度1024
darkSushiMixMix_225D.safetensors : わるくないが目が潰れがち
counterfeitV30_v30.safetensors :華はあるけど不安定で緑が出る
AnythingV5Ink_ink.safetensors :一番良さそう
プロンプト:
hatsune miku <lora:boldline:5> "high contrast" "dark boderline" "anime"
ネガティブプロンプト:
deformed mutated disfigured worst quality poorly_drawn_hands bad anatomy
で出力して、Pixel Size6でドット化で149x149 身長100ドットくらい