Problem with creating a hole that would not affect bad shading

Hello!
I am currently working on Soviet granade. Most of the parts have been done but I still strugle with accomplishing a handle. The problem is with a hole that I am supposed to place in it and I don’t know after several hours how to fix it. Shading is always bad even if everything should be aligned perfectly with round curvature.


This should help give you an idea. Though I am creating a button here, you could keep it at the point of the hole.

If you need to do this on the quick, supporting edges and bevel can go quite a ways to speeding up your workflow, And inset can do decent in cases like this by selecting all of the faces (or you could select the edge of the circle and extrude in once, but that can be problematic in cases like yours)

edit

This also avoids poles at your steep angle change of the hole, some engines will respond poorly to that

Actually I did almost everything like he did before posting my problem.

I guess I did something like that before but I’ll try to record it and possibly send it tou YouTube to give you feedback

It generates a little more poly that way, but I’ve had the least issues with moving it from one engine to the other. That and I’m lazy.

Do you mean that giving it that extra edge loop support brings problems? If yes then it is strange because you need somehow to define sharper edge for example. If you use bevel modifier then it creates as I know similar situation.

Use the shrink wrap modifier.

Shrinkwrap.blend (510.1 KB)

Here is the video https://www.youtube.com/watch?v=6mXRKjfBx8E&feature=youtu.be

Yeah but what if I would like to have model in low poly. I guess then I should use normal map.
Anyway if I used shrinkwrap modifier and then I would like to export this model, the bad shading would still exist because after applying this modifier and not using high poly mesh I will still have shading problems as I know. I don’t know if I wrote it with sense.

I would say the lack of it tends to lead to problems, poles are not good to have near steep angle changes if it can at all be avoided

I think it might help you if you increase the “resolution” of the circle and the curved surface a wee bit. The main issue is where the lines running vertically on the curved surface have to deviate to join to the circular shape’s offset edge loop.

I tend to do it the lazy way even if it means putting up with a triangle or two. I don’t mind them if they don’t have an impact on the shading or subdivision surface too much. Boolean. Clean up and merge vertices. Knife cuts to form perimeter loop. More vertex sliding and merging.

Having a horizontal loop close up to the circle top and bottom means any deviation from the curved surface is limited to a very short distance and much less noticeable.

1 Like

I’ll try it tomorrow. Is this looking decent without subdivision surface modifier applied?

Looks OK. Mine has no Bevel modifier or anything though

Wow it looks nice. I’ll give feedback tomorrow.

1 Like

Sorry for really long reply. My processor stopped working so I wasn’t able to do anything in Blender for several weeks.

I tried to do something with your technique but I guess I am dumb and I can not figure out how it works so smoothly in your project. Did you use normal cylinder or maybe you narrowed it?

I would be really grateful if you could record the process of making this hole.
Such a simple thing and it drives me nuts…

I understood what you wrote but it doesn’t work for me or maybe I am missing something. Last time I got bad days so who knows.

I will also attach my part of model for you to judge if it has good amount of geometry for this process.

Thank you in advance.

untitled.blend (444.3 KB)

I am assuming you still have the file from the original post. I think it might simply be that you modifiers are out of order. I think you want Soldify, Bevel, Sub -D

Just a guess.

The funniest thing is that I made it again from scratch by using cylinder with 64 faces. Modifiers were deleted during my tries but I left it in this file.

It looks as though you have enough geometry to work with. I took a look at some images of similar grenades on Google and tried from scratch to see how I might approach this as opposed to a generic hole in a curved surface problem. I’ll attach a Blend file which has 12 “stages”. It’s done in 2.8, so load it into that or if you can only use 2.79 Append the objects 1 to 12 and the cutter object. nade.blend (644.8 KB)

  1. Modeled the main shape flat - I’d imagine the real thing starts as flat sheet metal anyway. I could have chosen to model the large hole at this point, but thought I’d leave it until later and do with a Boolean.

  2. I made sure scale was correct and applied and added a Simple Deform modifier set to Bend and Z. The number of degrees of bend depends entirely on the object you are imagining it being bend around.

  3. The bottom vertices get extruded down a wee bit. Then I hit S, Y and 0.8 to straighten the bend a slight amount. I repeat this process until the shape has transitioned from the original bend to pretty much straight.

  4. I extended the bottom roughly the amount I thought might work and added in loop cuts. If I was making this again I would have skipped this stage and just extruded the bottom in stages to fit the curve of the grenade body.

  5. Add a cutter object (cylinder) and give the main object a Boolean modifier with the cylinder as the cutter and Difference as the method.

  6. Apply Boolean. Delete cutter. If you tab into Edit mode you will see that the hole has a number of verts. Some “belong” to the curved surface and some “belong” to the cylinder. For the hole to be circular we have to eliminate the ones that don’t conform to the evenly spaced circular shape made by the cylinder. There are also a number of edge loops we no longer need in the original shape.

  7. I tend to get rid of the verts I don’t need by first selecting one of them, then a suitable vert in the circle shape then I merge at last. I get rid of edge loops above and below the hole which I no longer need.

  8. One way of getting a nice face loop around the hole it to select all the faces around it and inset them a little.

  9. This works but leaves extra inset edges around the outside of the selection. These can be eliminated by merging them away.

  10. I extruded the verts at the top to form that little bend. I have no idea what that bit looks like so I kind of made it up. The edge of this can then be beveled to make it smooth.

  11. Added a Solidify modifier and a Subdivision Surface one. I created my object at roughly what I thought the real size would be so the Solidify modifier has a low value of 0.5mm. I think this is the stage, where if I was making this for real, I’ve switch to a side view and extrude the shape to fit around the curve of the grenade body.

  12. Apply Solidify. Add some loop cuts on edges to sharpen them up a bit.

It has flaws, but once textured I think they would be unnoticeable. These things look fairly rough in photographs. They look like thin sheet metal which is stamped, bent and pressed into shape.

Thank you for invested free time in trying to explain me your method. Right now I am reading your post and results you achieved. I’ll give you feedback soon.

1 Like