I'm trying to have a character where a T-shirt and a pullover but there are always poke-through issues. Other than just enlarge the outer garment, is there a way to manage the collision? Should the outer shirt be parented to the inner shirt?
Firstly, are you using the Fit To utility with the garments, to fit them to your figure? My experience with that tends to be that Fit To can complicate matters sometimes, as it interferes with morphs and adjustments. Insofar as parenting goes, that isn't necessarily going to help with fitting unless it is a conforming garment made for that particular figure. Parenting is, however, essential for posing or other movements that occur after you have fitted everything. Without knowing which figure or garments you are using, here is the approach that I would take:
1. load your figure/character in a default pose.
2. Select your figure in the scene and then load the t-shirt. If the t-shirt defaults to the Fit To utility (it probably will, if designed for that figure) leave it be for the time being.
3. Select the t-shirt in your scene and then load the sweater. If you get poke-through and DAZ Studio has used Fit - to to fit the sweater, then change the Fit To parameter to "None" under the parameters tab.
If the foregoing results in visible pokethrough in either the t-shirt or the sweater, or both, my next step would be to assign a smoothing modifier to one, or the other or both the garments. That alone will often cure many minor pokethrough issues without further adjustment. If not, you can try increasing the smoothing iterations, and or use the associated Collision parameters to address the issue. Between the two they should cure most pokethrough. Remember, if assigning collision, that the t-shirt should collide with your figure, and the sweater should collide with the t-shirt.
Also, of course, for dogged pokethrough issues there is always the time-honoured "if you can't see it anyway, hide it" approach. For example, if you are getting pokethrough with the breasts, just hide that portion of your figure since it probably isn't going to be visible under the garments anyway, etc.
For times when I am fitting a piece of clothing over another piece, I usually use smoothing modifiers. I let Daz fit both pieces of clothing to the character, then, if there is poke through, select the top object go to General -> Mesh Smoothing. Under Collision Item, it will show the character's name. If you click that, you can select the other piece of clothing. If the item does not have a smoothing modifier, select it and go to Edit -> Object -> Geometry -> Add Smoothing Modifier. Then go back and change the collision item as described. Once the modifier is applied, you may need to tweak the iterations a little. I do this a lot of the time when I need both pieces of clothing to show, like when I use the Morphing Stockings and put some shoes or boots on the character, or put a blazer that will be open over a shirt from a differet set.
If you absolutely can't get rid of the pokethrough with either this method or the procedures SixDs described above, and hiding the portion that is poking through produces undesirable results you can also look at using a D-Former to tweak the mesh a little. However that may be getting into the territory of using a sledgehammer to kill a fly.
Thanks for the tips. I'll give them a try. The Fit To box does pop up when loading the t shirt and the sweater. So I have to click the boxes noting that these are items intended for Gen 2 male figures (I assume) and that they are shirts. This works to a point and I'll try the tips.
Whenever I have this problem, I first look whether either garment comes with morphs that can solve it (Parameters -> Actors).
Then I try smoothing modifiers, as Chezjuan describes.
Then I try Fit Control, but that's a commercial product.
If that doesn't work, I try to hide the part that's poking through with Cutout Opacity.
If absolutely nothing works, I make two separate renders (one with both garments on, and one with just the top garment on) and combine the results in Photoshop.
Then I try Fit Control, but that's a commercial product.
If that doesn't work, I try to hide the part that's poking through with Cutout Opacity.
If absolutely nothing works, I make two separate renders (one with both garments on, and one with just the top garment on) and combine the results in Photoshop.
Good luck!
Hey, can I ask something? Do I understand correctly that Fit Control will fit G, G2, and G3 to G8 as well?
I've often wondered why they didn't just do medieval plate armour by making it right (as it is) and hiding the body parts that poke through. I imagine I'll learn, soonish :)
Another last thing you can do is custom fit the clothes in Blender or Hexagon - Sickleyield has an excellent tutorial for it on the YouTubes.
I've often wondered why they didn't just do medieval plate armour by making it right (as it is) and hiding the body parts that poke through. I imagine I'll learn, soonish :)
I don't know of what "medival plate armor" you are talking about but "hiding the body parts that poke through" is indeed an option.
Like already suggested above there are various ways to archive this:
hiding the bodyparts with the Node Visibility (the eye icon in the Scene pane) (downside: you can only hide by figure bones)
hiding the bodyparts with the Geometry Editor selection and Geometry Visibility (downside: its all visible again after a restart)
add a Cutout Opacity (a black&white image) in the Shader settings of the Surface pane, or just turn down the opacity channel value to zero on a surface of the figure if possible (downside: you are limited to the existing surfaces on the figure or you need to create the Cutout Opacity map with a texture template and an image editor)
turn the clothing into a "fake" GeoGraft, it dosn't need to weld with or replace some of the figure geometry but you can utilize the Auto-Hide ability of a GeoGraft item to hide the geometry underneath (downside: not applicable if you want to hide a cloth under a cloth - it just can hide parts of a genesis figure under the clothes)
I just wanted to mention the "fake" GeoGraft option that came thru my mind as I read your comment.
An example would be to hide the figures feet and some part of the shins for shoes automaticly as soon as they are "fitted" to the figure.
You can do this with the Geometry Editor, unfit the clothing item first, then select the genesis figure and make a face selection, finaly right-click on the Viewport and choose
Geometry Assignment>Set Auto-Hide Faces for Attachment
Comments
Firstly, are you using the Fit To utility with the garments, to fit them to your figure? My experience with that tends to be that Fit To can complicate matters sometimes, as it interferes with morphs and adjustments. Insofar as parenting goes, that isn't necessarily going to help with fitting unless it is a conforming garment made for that particular figure. Parenting is, however, essential for posing or other movements that occur after you have fitted everything. Without knowing which figure or garments you are using, here is the approach that I would take:
1. load your figure/character in a default pose.
2. Select your figure in the scene and then load the t-shirt. If the t-shirt defaults to the Fit To utility (it probably will, if designed for that figure) leave it be for the time being.
3. Select the t-shirt in your scene and then load the sweater. If you get poke-through and DAZ Studio has used Fit - to to fit the sweater, then change the Fit To parameter to "None" under the parameters tab.
If the foregoing results in visible pokethrough in either the t-shirt or the sweater, or both, my next step would be to assign a smoothing modifier to one, or the other or both the garments. That alone will often cure many minor pokethrough issues without further adjustment. If not, you can try increasing the smoothing iterations, and or use the associated Collision parameters to address the issue. Between the two they should cure most pokethrough. Remember, if assigning collision, that the t-shirt should collide with your figure, and the sweater should collide with the t-shirt.
Also, of course, for dogged pokethrough issues there is always the time-honoured "if you can't see it anyway, hide it" approach. For example, if you are getting pokethrough with the breasts, just hide that portion of your figure since it probably isn't going to be visible under the garments anyway, etc.
For times when I am fitting a piece of clothing over another piece, I usually use smoothing modifiers. I let Daz fit both pieces of clothing to the character, then, if there is poke through, select the top object go to General -> Mesh Smoothing. Under Collision Item, it will show the character's name. If you click that, you can select the other piece of clothing. If the item does not have a smoothing modifier, select it and go to Edit -> Object -> Geometry -> Add Smoothing Modifier. Then go back and change the collision item as described. Once the modifier is applied, you may need to tweak the iterations a little. I do this a lot of the time when I need both pieces of clothing to show, like when I use the Morphing Stockings and put some shoes or boots on the character, or put a blazer that will be open over a shirt from a differet set.
If you absolutely can't get rid of the pokethrough with either this method or the procedures SixDs described above, and hiding the portion that is poking through produces undesirable results you can also look at using a D-Former to tweak the mesh a little. However that may be getting into the territory of using a sledgehammer to kill a fly.
Thanks for the tips. I'll give them a try. The Fit To box does pop up when loading the t shirt and the sweater. So I have to click the boxes noting that these are items intended for Gen 2 male figures (I assume) and that they are shirts. This works to a point and I'll try the tips.
Whenever I have this problem, I first look whether either garment comes with morphs that can solve it (Parameters -> Actors).
Then I try smoothing modifiers, as Chezjuan describes.
Then I try Fit Control, but that's a commercial product.
If that doesn't work, I try to hide the part that's poking through with Cutout Opacity.
If absolutely nothing works, I make two separate renders (one with both garments on, and one with just the top garment on) and combine the results in Photoshop.
Good luck!
Hey, can I ask something? Do I understand correctly that Fit Control will fit G, G2, and G3 to G8 as well?
I've often wondered why they didn't just do medieval plate armour by making it right (as it is) and hiding the body parts that poke through. I imagine I'll learn, soonish :)
Another last thing you can do is custom fit the clothes in Blender or Hexagon - Sickleyield has an excellent tutorial for it on the YouTubes.
I don't know of what "medival plate armor" you are talking about but "hiding the body parts that poke through" is indeed an option.
Like already suggested above there are various ways to archive this:
I just wanted to mention the "fake" GeoGraft option that came thru my mind as I read your comment.
An example would be to hide the figures feet and some part of the shins for shoes automaticly as soon as they are "fitted" to the figure.
You can do this with the Geometry Editor, unfit the clothing item first, then select the genesis figure and make a face selection, finaly right-click on the Viewport and choose
Geometry Assignment>Set Auto-Hide Faces for Attachment