No, physical presence is not required. Proper documents are needed to form a corporation in a soft copy which needs to be uploaded online at the time of formation of corporation.