I'm highly interested about 3D modelling in software, and I know that it has some deep mathematics behind it too. I would like to learn what specific topics are behind it mathematically. As long as I know the primary topics behind 3D modelling are, linear algebra, topology and differential geometry (if I'm wrong please correct me). On the other hand, what specific topics in these areas are more important? Which other areas of mathematics are useful?
Lastly, I'm currently studying Topology from Munkres' books. I would like to hear what other books or resources you advice to study the advanced mathematics behind (and partially or fully related to) 3D modelling, in order to do mathematics research in these areas?
I am totally not into this topic, but once I came across the book "Topology for Computing" written by Afra Zomorodian. He uses morse theory, homotopy theory, group theory, topology and much more complex stuff in graphics and surface analysis. The good thing about his book is that mathematics in it is kept with perfect rigour. You should take a look at it.