두 물체가 접촉할 때 접촉 전위차가 발생하는 주된 원인은 두 물체의 일함수 차이에 있습니다. 일함수는 물체에서 전자를 방출하는데 필요한 최소 에너지를 의미합니다. 서로 다른 물질은 고유한 일함수를 가지고 있으며, 접촉 시 전자가 이동하게 되어 전위차가 발생합니다. 온도, 습도, 밀도 차이는 접촉 전위차와 직접적인 관련이 없습니다. 따라서, 옳은 선택은 보기 4입니다.