Modeling real-world objects