A laser beam heating model (LBHM) is an important part of a platform for numerical modelling of a multi-material selective laser melting process. The LBHM is utilised as a ray-tracing algorithm that is widely applied for rendering in different applications, mainly for visualisation and very recently for laser heating models in selective laser melting. The model presented in this paper was further extended to transparent and translucent materials, including materials where transparency is dependent on the material temperature. In addition to reflection and surface absorption, commonly considered in such models, phenomena such as refraction, scattering and volume absorption were also implemented. Considering associated energy transfer, the model represents a laser beam as a stream of moving particles, i.e. photons of the same energy. When the photons meet a boundary between materials, they are reflected, absorbed or transmitted according to geometric and thermal interfacial characteristics. This paper describes the LBHM in detail, its verification and validation, and also presents several simulation examples of the entire selective laser melting process with implemented LBHM.