===== Patents ===== * {{documentation:patents:pat5596693_-_method_for_controlling_a_spryte_rendering_processor.pdf|pat5596693 - Method For Controlling A Spryte Rendering Processor}} * {{documentation:patents:wo09410642a1_-_method_for_controlling_a_spryte_rendering_processor.pdf|WO09410642A1 - Method For Controlling A Spryte Rendering Processor}} * {{documentation:patents:wo09410644a1_-_spryte_rendering_system_with_improved_corner_calculating_engine_and_improved_polygon-paint_engine.pdf|WO09410644A1 - Spryte Rendering System With Improved Corner Calculating Engine And Improved Polygon-Paint Engine}} ===== Development Documents ===== * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/1gpgb.html#XREF31524|Introduction to the 3DO Graphics Systems]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpg.html#XREF33646|Using the CEL Engine]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpga.html#XREF33646|An Overview of Cel Programming]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgb.html#XREF33327|Creating and Importing Cel Components]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgc.html#XREF28150|Working With a CCB]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgd.html#XREF27277|Creating Cel Source Data]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpge.html#XREF16173|Creating a Preamble]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgf.html#XREF42013|Extracting Cel Source Data from an Existing Image]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgg.html#XREF33774|Using a Cel to Reveal Bitmap Contents]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgh.html#XREF21590|Creating and Loading a PLUT]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgi.html#XREF34279|Projecting a Linked Group of Cels]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgj.html#XREF41849|Changing a Cel through Its CCB]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgk.html#XREF19438|Working with the Cel Engine Control Word]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgl.html#XREF18463|Primary Data Structures]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/5gpgm.html#XREF26476|Function Calls]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/02PGSTOC.html#XREF22743|Displaying CELs]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/02PGS001.html#XREF18852|Fundamentals of 3DO graphics]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/02PGS002.html#XREF16988|Initialization and shutdown in a 3DO program]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/02PGS003.html#XREF11390|Displaying Images and Cels]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/02PGS004.html#XREF18948|Tips, Tricks, and Troubleshooting]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpg.html#XREF38473|Understanding the CEL Engine and SPORT]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpga.html#XREF38473|The Cel Engine]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpgb.html#XREF15458|The Data Unpacker (DUP)]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpgc.html#XREF41291|The Pixel Decoder (PDC)]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpgd.html#XREF38473|The Pixel Processor]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpge.html#XREF38473|The Projector]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpgf.html#XREF38473|SPORT Transfers to the Frame Buffer]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/3gpgg.html#XREF38473|The Path of VH Values]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/05PGSTOC.html#XREF33177|Moving and Distorting a CEL]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/05PGS001.html#XREF24629|Fundamentals of Cel Manipulation]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/05PGS002.html#XREF36220|Moving and Distorting a Cel]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/gspfldr/05PGS003.html#XREF41287|Tips, Tricks, and Troubleshooting]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/6gpg.html#XREF29208|Tips and Techniques]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gpgfldr/6gpgb.html#XREF17928|CELs]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr.html#XREF37440|Graphics Folio Calls]] * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr020.html#XREF25632|DrawCels]](): Draws a list of cels (one or more) to the buffer of a bitmap. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr022.html#XREF27677|DrawScreenCels]](): Draws a list of cels (one or more) to the bitmaps of a screen. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr028.html#XREF34286|FastMapCel]](): Maps this cel onto any four corners. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr029.html#XREF30188|FastMapCelf16]](): Maps this cel onto any four corners. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr030.html#XREF29704|FastMapCelInit]](): Initializes a CCB for FastMapCel use. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr045.html#XREF30941|MapCel]](): Maps this cel onto any four corners. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr057.html#XREF34682|SetCEControl]](): Sets the cel engine control word. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr058.html#XREF32099|SetCEWatchDog]](): Sets the length of time in which the cel engine can do one draw. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr037.html#XREF15984|MakeCCBRelative]](): Creates a CCB relative address. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/ggsfldr/gprfldr/01gpr062.html#XREF30280|SetCurrentFontCCB]](): Sets the font's CCB. * [[https://ext.3dodev.com/3DO/Portfolio_2.5/OnLineDoc/DevDocs/ppgfldr/smmfldr/ldofldr/00LDOfrst.html|Lib3DO Functions and Macros]]