Non-shivering thermogenesis can be both obligatory and facultative. Obligatory thermogenesis is the heat production caused as a result of the metabolic rate, while facultative thermogenesis can be triggered in cold exposure to raise body temperature.