تمامنگاری یا هولوگرافی، روشی برای تصویربرداری و تولید تصاویر سهبعدی است. تصویری که به این شیوه ایجاد میشود، تمامنگاشت یا هولوگرام نامیده میشود. اگرچه تمامنگاشت از نظر ثبت اطلاعات بر روی نوار فیلم به عکاسی شباهت دارد، اما روشها و ابزارهای مورد استفاده برای تولید این تصاویر کاملاً متفاوت هستند. در تمامنگاشت، اطلاعات مربوط به هر سه بُعد در تصویر ثبت میشود. به همین دلیل، تمامنگاشت نه تنها تصویری واقعنمایانه ارائه میدهد، بلکه تغییرات آنی در سوژه را نیز به تصویر منتقل میکند. تمامنگاشت با ارائه یک موج دوم، که معمولاً به آن پرتو مرجع گفته میشود، در جبههها قرار میگیرد. این فرآیند، که به عنوان تمامنگاری تکنیکی موج شناخته میشود، به دلیل تداخل ایجاد شده، نوعی موج را تولید میکند که بر روی یک محیط فیزیکی ثبت نمیشود. این روش به عنوان روشی برای تولید جبهه موج اصلی عمل میکند، به طوری که فقط جبهه موج دوم الگوی تداخل را مشخص میکند و سپس برای بازسازی جبهه موج اصلی، پراش میشود. همچنین، تمامنگاشتها میتوانند با مدلسازی دو جبهه موج و ترکیب آنها به صورت دیجیتالی توسط رایانه ایجاد شوند. پس از آن، تصویر دیجیتالی جبهه موج و بازسازی حاصل بر روی یک ماسک یا فیلم مناسب چاپ میشود و با استفاده از یک منبع مناسب، برای بازسازی جبهه موج مورد نظر روشن میشود.