گرافیک کامپیوتری همواره از جمله جذابترین جنبه های کامپیوترها بوده است. بازیها، برنامه های طراحی گرافیکی دو بعدی و سه بعدی و شبیه سازیها همگی به نوعی از قابلیتهای گرافیکی یک کامپیوتر بهره میبرند.
مهمترین نکته در این زمینه، برقراری تعادلی منطقی بین کیفیت تصاویر نمایش داده شده بر روی صحنه و سرعت اجرای برنامه میباشد. یکی از راه هایی که در دو دهه اخیر همواره برای افزایش سرعت مورد استفاده قرار گرفته است، حذف موانع غیرضروری بوده است.
در این راه، سعی شده است تا ارتباط برنامه نویس به ساده ترین صورت با سخت افزار گرافیکی برقرار شود.