Snap together
Karx
Posts: 0
A long time ago I was working on a house. Making 2x4's trying to piece together a frame. I had an awful time lining things up but if you had ready made pieces, wood, bricks and things. If they all snapped together it would go a lot smoother. Something along the lines of Minecraft, it would be a wonderful program.
Comments
The polygon count would go through the roof if each individual brick was modeled separately! There are some useful sets which are designed to be modular though. Maclean does some great work with modular designs, and has created several 'creator' packages with things like walls and floors which allow you to create your own interiors. Added to that are some great presets which you either use as given or tweak to your hearts content.
Well worth checking out his store.
Just what HeraldOfFire says.
What you want, sounds a bit like building with Lego.
I've done some tests in Lego. (LDD, LeoCad, LDraw, LegoTools, POVray)
This simple castle is already 12.4 Mb.
Well the OP is talking about making a program to do this, so anyone actually making it would probably make a "weld seams" function that removed the faces covered by other blocks.
No, I think the OP is talking about sort of library for Hexagon with building blocks,
preferably snapping into place, much like in my picture.
(forget the studs for now)
But that is not the way professional artists like Stonemason & Jack Tomalin create their stuff; just switch to Wireframe view.
It is very easy to see the OP is new to modeling. I fell into that it would be great if thing myself when I first started dabbling with meshes. It would so help if all the OLD Hex video tuts were still up for all to get. I'm lucky and started so long ago they were all still up for download. They were very basic but really help a person get started the right way.
@Karx
If you have Hexagon, then the Snap/Align tool is what you are looking for. It is in the manual which comes with Hex.
Looks to me that the OP is wanting to 'build' his project the exact same way we would in reality - with individual boards, beams, bricks, etcetera.
And on top of that, he wants all of their surfaces to have full collision, just like in the real world.
I'm sorry to say, Karx, that what you're wanting to do is incredibly unfeasible. Not even in multimillion dollar movie FX do they model and build every single brick and shingle. They just model the surface, and use displacement, texture, and proper polygon placement to make things SEEM to be fully solid. And the kind of physics calculations you're wanting are absolutely outrageously unfeasible unless you have a personal network of about 1500 - 5000 servers or so.
The ONLY reason Minecraft can do it is because everything is exactly cubic.
This doesn't snap together but you do get 2x4 framing
http://www.daz3d.com/the-construction-site
there's also some 2x4 stud construction walls and blocks walls in:
http://www.daz3d.com/an-unfinished-basement
Greetings,
Just...to note, this would be mildly feasible if you had a 'snap to grid' mode where you could define the grid precision. Then if you had objects modeled to fit that precision, 'snap to grid' would make them line up pretty precisely. You don't STRICTLY need to do backface or hidden surface elimination as that should be handled by your rendering engine.
It would be even more interesting if folks started building 'kits' that fit a snap-to-grid precision.
-- Morgan
Isn't there a script to drop to floor in DS. Would be interesting to have snap to floor button.
Greetings,
Actually it's built-in. Cmd-D I think.You can also do a lot with the 'Align' tool panel, which I use pretty heavily, but it aligns on centers and bounding boxes, it won't figure out that one object's actual shape 'fits' into another, for example. That'd take a good bit of coding.
-- Morgan
You can also do a lot with the 'Align' tool panel, which I use pretty heavily, but it aligns on centers and bounding boxes, it won't figure out that one object's actual shape 'fits' into another, for example. That'd take a good bit of coding.
-- Morgan
That, and several other built-in functions, are in fact scripts.