Original thread: http://www.facepunch.com/threads/949119-gm_queryphys
This is a thread to talk about the oft-mentioned module gm_queryphys.
What gm_queryphys allows you to do is to merge the collision meshes of multiple objects into one object - a sort of mix between welding and parenting that takes the benefits of both and the downsides of neither. It would cut down on a lot of network traffic, as well as open up possible contraptions that you could create.
Another useful feature of gm_queryphys was the addition of a clipping tool that would be able to cut props in half. You could shave parts of models off that didn’t fit well into your whole contraption. Once again, it opens up a huge set of possibilities.
Lastly, and possibly one of the most important things, is resizing collision meshes on the fly. Being able to freely resize props and their collision meshes would allow for a lot of improvements. You could cut down the entire PHX suite of plates, cubes, and rods into a single primitive object that could be resized to fit your needs.
If we had the tools, we could construct any primitive objects we like using clipping, resizing, and polywelds off of even a simple object such as a cube. The possibilities would be endless, and it would cut down on network traffic a great deal.
I believe that it would make an excellent addition to garrysmod if it was fully supported as a default add-on, but there’s problems with client side prediction that could only be fixed by garry himself. I hope he takes another look at it, as it’s incredibly promising for not only the base sandbox gamemode, but other gamemodes as well.