if it's odd-shaped, but still contains solid corners and measurements, just sectionalize it and use geometry... If it's got wierd curvey stuff, that sort of thing, use packing peanuts and a "known" volume cardboard box. (I.e., a cardboard box that is .5 ft^3, fill your box with peanuts, then empty it into the cardboard box, counting how many times you fill it.)