3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
any idea how to fix inverse hull's inaccurate borders between materials? pic related. are they simply using a different method in the ref (above)?
things i've considered: 1) separating the object by material, calculating the borders for each, then somehow masking/compositing it to make it work in post. 2) pic related, a fresnel method of generating borders, which i think looks like shit. 3) grease pencil object, which also looks like shit. i'd really just like to recreate the method they were using in the 90's, which has gotta be inverted hull, yes?
>>958394Here's a concrete description of the problem: the "solidify"-generated hull doesn't meet at the creases between each material. I'm looking for a fix that doesn't involve baking solidify and manually adding in the necessary extra geometry.
>>958399and a proposed solution: have the hull intersect at material borders. has no one written a blender add-on that does this?
>>958400to help visualize, here is the same diagram drawn over the original screenshot (with the added plane appropriately colored in with the border color). i hope this clarifies the problem and my proposed solution.
Quick update, I've reasoned that adding geometry is not the solution (it would cause unnecessary thickness and weird line weights). Rather, the solidified hull should pinch inward so as to be colinear to the original mesh at marked seams. Testing it now to see if this reasoning is sound.
>>958404and there you go, it's fuckin fixed. you know, 3D has so much manual shit involved, i may as well just continue the tradition by doing this shit manually instead of writing a script to do it for me. Anyway, it's pretty fucked that NO ONE online has written about this glaring problem with inverted hull. I guess people either 1) know enough to fix it manually themselves, or 2) don't know enough to sense something wrong at all.
>>958394Add a vertex group to use the solidify modifier with, and set the seam vertices' weights for that group to zero. Then the hull's and the mesh' vertices will overlap at that point.
>>958491Beautiful. Real life saver for rigging as well because now I don't have to bake the solidify too soon. Thanks anon
>>958527You're welcome. Use the same method to make awkward angles look alright, shape outlines and to plain remove the hull from places where you don't want it, like faces or non-manifold geometry.
keeping an eye on this, I like Parappa and wanna see how you do OP
>>958672thanks anon, i wouldn't have worked on this tonight without your (You). as soon as i get started, though, i remember i'm interested in the process itself. i rigged teri first since she's a bit simpler. i found it very satisfying to make her arm veeeeery slightly stretchy.
>>958399add gaps between the seams
>>958693do you have a blog? social media?
got her rigged with a driver that prevents her pants from clipping into her shoes. set design & prop marathons next.>>958739somamosaurus on twitter, check out the version of pic related with sound! also i wasn't planning on it originally, but i suppose i'll keep updating here as well.
>>958405I'm a bit confused on what the actual solution was here, so pardon me for sounding dumb.Did you bake the hull then manually pinch edges in? Or use some sort of driver and edge crease value math?
>>>/vg/449118276Artificial Academy 2 General /aa2g/ #1294Lunar Rabbit EditionWelcome, this general is for the discussion of ILLUSION's Artificial Academy 2.COPY ERROR MESSAGES WITH CTRL+C, PASTE THEM WITH CTRL+V INTO GOOGLE TRANSLATE. JUST CLICK THE WINDOW AND PRESS CTRL + C, IT WORKS.>Downloads:/aa2g/ Pre-Installed Game, AA2Mini: https://tsukiyo.me/AAA/AA2MiniPPX.xmlAAUnlimited updates: https://github.com/aa2g/AA2Unlimited/releases>Information:AA2Mini Install Guide:https://docs.google.com/document/d/e/2PACX-1vS8Ap6CrmSNXRsKG9jsIMqHYuHM3Cfs5qE5nX6iIgfzLlcWnmiwzmOrp27ytEMX03lFNRR7U5UXJalA/pubGeneral FAQ:https://web.archive.org/web/20200216045726/https://pastebin.com/bhrA6iGxAAU Guide and Resources (Modules, Tans, Props, Poses, and More):https://docs.google.com/spreadsheets/d/17qb1X0oOdMKU4OIDp8AfFdLtl5y_4jeOOQfPQ2F-PKQ/edit#gid=0>Character Cards [Database], now with a list of every NonOC in the megas:https://docs.google.com/spreadsheets/d/1niC6g-Xd2a2yaY98NBFdAXnURi4ly2-lKty69rkQbJ0/edit#gid=2085826690https://db.bepis.moe/aa2/>Mods & More:Mods for AAU/AA2Mini (ppx format, the mediafire has everything):https://www.mediafire.com/folder/vwrmdohus4vhh/Mods/aa2g/ Modding Reference Guide (Slot lists for Hair/Clothes/Faces, List Guides, and More):https://docs.google.com/spreadsheets/d/1gwmoVpKuSuF0PtEPLEB17eK_dexPaKU106ShZEpBLhg/edit#gid=1751233129Booru: https://aau.booru.org>HELP! I have a Nvidia card and my game crashes on startup!Try the dgVoodoo option in the new win10fix settings.Alternative: Update your AAU and see if it happens again. If so, disable win10fix, enable wined3d and software vertex processing.>HELP! Required Windows 11 update broke things!winkey+R -> ms-settings:developers -> Terminal=Windows Console HostPrevious Thread:>>>/vg/447875110
>>960503I did it manually first, but it turns out as per >>958491, vertex groups weights will take you all the way there without an early bake. Just set every vertex on a color border to weight 0. This same principle would even allow for thinner line weights at certain points; the possibilities are endless.
>>958394I did some experiments with reverse hull when I first heard about the technique many years ago. I used to be a weeb in my early tweens before anybody knew what a weeb was and I was deep into fake cell shade shit before we had a good way to make it.What I noticed was that the technique worked best when I cloned my character and inverted the normals and used soft selection and push modifiers to offsetthe inverse hull providing the effect a manga artist would call 'line weight'.Unfortunately I had stopped being a weeb by the time I was made aware of this cool tech so I never had any use for it as I'd move on to PBR type stuff.Here's the technique demo'ed on a teapot so you get the idea. You can just avoid to offset the line around any border you wish to remain a solid color transition or fade out the line towards the area the same way a mangaka would.
Are you doing it for any particular project? I do love LammyAlso reminded me that a made a 3D Parappa for no reason
>>960711looks good!>Are you doing it for any particular project?i was gonna animate a visual development study, but my heart wasn't in it. here's lammy rapping though.>https://vocaroo.com/1ouSY5f8zxRTi suppose the cross section of parappa fans and gumball fans is far, far too slim. i want to do things that i believe a lot of people will enjoy. i want to connect with people. i don't believe this project is the best way for me to do that unfortunately.
>>958405>Anyway, it's pretty fucked that NO ONE online has written about this glaring problem I've complained about it before. And in my search for a solution, I've seen other people complaining about it. But this is the first time I'm seeing a decent solution.>>958527>>958491That's a cool solution. I already created a geometry node that performs the inverse hull method. I prefer it over using the solidify modifier, because I can just choose the material I want, instead of messing around with that offset material option. I could never figure out how to offset it properly. I would just click around until it finally worked. The geometry node saves me that trouble.However, I never considered to apply a vertex group to it before. Turns out, it's easy to apply to the geometry node. All you have to do, is pic related. Very simple.I tried both the solidify way, and the node way, and I swear the node way blends more smoothly too. So that's an added advantage.
you have to rig the hull itself so you can pose it to a different shape for each frame of movement.
>>960829>rig the hull itselfthis seems ridiculous. you mean one armature for the base model, and another armature for the hull?
>>960776>https://vocaroo.com/1ouSY5f8zxRTis this AI?what is it from?
>>960868yes! i wrote and recorded the verses first. then i trained two so vits svc models. one using lammy's interviews from the UJLNOW extracted audio. and the other trimming and compiling all the teri clips i could find on youtube.
>>960934its cool technologycan imagine a parappa fan game
>>961238yeahh that was the original goal. if i were 4 years younger, i'd do it. but my life is speeding forward and i need to start carving my own way, not relying on intellectual property that came before me
>>961333I like your perspective on things anon. You're going to go far in this world. Godspeed.
>>960781I doubt anyone cares, but I was playing with the math of the geometry node, in order to sort of "tighten up" the lines procedurally. Get rid of those pesky gaps OP describes automatically. but not only the gaps between the materials. What about the gaps that sometimes show on the same material? Like around the nose, a gap lets you see through to the cheek. Or when you look along the side of a face, a gap lets you see to the ears. You can try to fix those manually, but what if you just plugged in a geometry node, and it just werked?Well, the idea here, is that when the face of the hull's geometry is parallel to the camera, it's assigned the value of 1. And when the face is perpendicular to the camera, it's assigned the value of 0.In theory, that should close off all the gaps. And you know what? I kind of got it working. With some unfortunate caveats.
>>960781>>961614Here's an example for how it looks applied to a model. It closes off most of the gaps. But not fully. The fact of the matter is, if the contour of the model isn't sharp enough to make a zero, then it will leave a little gap. A much smaller gap than before, but still a gap remains.Plus, by the nature of the way you have to look at the hull, it results in looking at faces that are a decimal between 0 and 1. Thus, a lot of the lines look thinner. Which gives an unintended line weight feel, but sometimes the thin lines don't look good. Some spots you want thicker lines, but the contour of the model doesn't allow for it. Some lines outright disappear, due to unfortunate contouring.Also, yesterday when I was working on this, I remember it looking worse. But today it's looking better? Which means I probably flubbed the nodes when I was tired and nodding off half to sleep. I don't feel like checking them. They're probably right.I think perhaps there is and even better way to handle this. Instead of using the dot product to decide the weight, rather you use the angle between faces. That way you can zero out concave areas, and maintain the full breadth of convex areas. But I haven't puzzled that out yet. It would probably involve learning how face corners work, and I don't know that yet.
>>961617Oh yeah, I forgot to mention that you can still plug in your manually chosen weights. That's why the multiply nodes are doubled up. One of them is reserved to accept the plug of manual weights. That way, you can still force zero around the seams of materials like the other anon's solution does.