Difference between revisions of "SCI/Specifications/Graphics"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Merging of the SCI documentation)
 
 
Line 1: Line 1:
 +
{| cellspacing="0" cellpadding="0"
 +
|width="80%" valign="top"|
 +
{| cellspacing="0" width="100%"
 +
| style="background: #eeeeee; border: 1px solid #aaaaaa; padding: 8px; padding-top: 0;" |
 +
* 3.1 [[SCI/Specifications/Graphics#General_stuff|General stuff]]
 +
* 3.2 [[SCI/Specifications/Graphics/SCI_Ports|SCI Ports]]
 +
* 3.3 [[SCI/Specifications/Graphics/Cursor_resource|The Cursor resource]]
 +
** 3.3.1 [[SCI/Specifications/Graphics/Cursor_resource#SCI0|Color mapping for the SCI0 mouse pointer]]
 +
** 3.3.2 [[SCI/Specifications/Graphics/Cursor_resource#SCI1|Color mapping for the SCI1 mouse pointer]]
 +
* 3.4 [[SCI/Specifications/Graphics/SCI0_view_resource|The SCI0 View Resource]]
 +
** 3.4.1 [[SCI/Specifications/Graphics/SCI0_view_resource#View Resource|The View Resource]]
 +
** 3.4.2 [[SCI/Specifications/Graphics/SCI0_view_resource#Cell List|Cell List]]
 +
** 3.4.3 [[SCI/Specifications/Graphics/SCI0_view_resource#Image Cell|Image Cell]]
 +
* 3.5 [[SCI/Specifications/Graphics/Font_resource|Font resource]]
 +
* 3.6 [[SCI/Specifications/Graphics/SCI0-SCI01 pic resource|The SCI0 and SCI01 pic resource]]
 +
* 3.7 [[SCI/Specifications/Graphics/SCI1 palettes|SCI1 palettes]]
 +
** 3.7.1 [[SCI/Specifications/Graphics/SCI1 palettes#Palette types|Palette types]]
 +
** 3.7.2 [[SCI/Specifications/Graphics/SCI1 palettes#Palette format|Palette format]]
 +
** 3.7.3 [[SCI/Specifications/Graphics/SCI1 palettes#Installing a palette|Installing a palette]]
 +
* 3.8 [[SCI/Specifications/Graphics/Kernel calls|Kernel calls]]
 +
** 3.8.1 [[SCI/Specifications/Graphics/Kernel calls#Palette syscall|Palette syscall]]
 +
* 3.9 [[SCI/Specifications/Graphics/Windows, Dialogs and Controls|Windows, Dialogs and Controls]]
 +
* 3.10 [[SCI/Specifications/Graphics/Pictures and movement control|Pictures and movement control]]
 +
|}
 +
 +
 
==General stuff==
 
==General stuff==
 
The graphics in SCI are generated using four resource types:
 
The graphics in SCI are generated using four resource types:

Latest revision as of 19:27, 19 January 2009


General stuff

The graphics in SCI are generated using four resource types:

  • Pic resources for background pictures.
  • View resources for images.
  • Font resources for drawing text.
  • Cursor resources for displaying the mouse pointer.


Those resources are drawn on three distinct maps:

  • The visual map, used for displaying the actual pictures the player sees
  • The priority map, which keeps information about how the depth of the screen
  • The control map, which contains special information