We developed an algorithm for designing a three-dimensional object which can display multiple two-dimensional images with directivity. The object designed by the proposed algorithm displays different images depending on the viewpoints. The algorithm can remove conventional constraint on number and combination of images displayed from the object. We succeeded in showing the usefulness of the proposed algorithm by the computer graphics simulation and implementation by laser processing. In addition, we indicated a possibility of the algorithm to design an object displaying multiple color motion pictures.