This chapter introduces the fundamental principles of modeling and image generation in computer graphics. It presents the different types of models used to represent objects, including mathematical, geometric, surface, volumetric, image-based, and point-based models, as well as the modeling of natural objects. The chapter also covers geometric transformations used to manipulate objects in space and visualization techniques such as the Z-Buffer, which are applied to determine visibility and render 3D scenes.