Scientific Foundations of Computer Graphics