It is an objective to provide a image generating system and program capable
of performing an environment mapping which can accurately represent the
reflection of light source and the like. An environment texture to be
viewed in an upward direction from an object is mapped onto the object in
a direction toward the object from above the object without depending on
the position or rotational angle of a virtual camera. A rotation matrix
obtained from the rotational angle of the object about an axis in the
world coordinate system is used to rotate the normal vector of the object.
The coordinates NXW and NZW of the rotated normal vector are then used to
obtain coordinates U and V. Another rotation matrix for transforming the
local coordinate system to a coordinate system (XW, ZW, YW) may be used.
With a surface of the object of which normal vector is oriented downwardly
and slantingly with respect to the horizontal direction, an environment
texture to be mapped when the normal vector is oriented to the horizontal
direction is mapped, or the environment mapping may be omitted. The
environment texture may be one that increases its brightness when the
normal vector of the object is oriented toward a light source or shading
processing.
Es ist eine Zielsetzung, zum eines Bildes bereitzustellen, das System und fähiges zum Durchführen eines Klimadiagramms zu programmieren erzeugt, das die Reflexion der Lichtquelle und der dergleichen genau darstellen kann. Eine in einer aufwärts Richtung von einem Gegenstand angesehen zu werden Klimabeschaffenheit, wird auf den Gegenstand in einer Richtung in Richtung zum Gegenstand über vom Gegenstand außen abhängig von der Position oder dem Rotationswinkel einer virtuellen Kamera abgebildet. Eine Umdrehung Matrix, die vom Rotationswinkel des Gegenstandes über eine Mittellinie im Weltbeigeordneten System erreicht wird, wird benutzt, um den normalen Vektor des Gegenstandes zu drehen. Die Koordinaten NXW und NZW des gedrehten normalen Vektors werden dann verwendet, um Koordinaten U und V zu erhalten. Eine andere Umdrehung Matrix für das Umwandeln des lokalen beigeordneten Systems zu einem beigeordneten System (XW, ZW, YW) kann benutzt werden. Mit einer Oberfläche des Gegenstandes, von dem normaler Vektor abwärts und slantingly in Bezug auf die horizontale Richtung orientiert wird, wird eine abgebildet zu werden Klimabeschaffenheit, wenn der normale Vektor der horizontalen Richtung orientiert wird oder das Klimadiagramm kann ausgelassen werden abgebildet. Die Klimabeschaffenheit kann eine sein, die seine Helligkeit erhöht, wenn der normale Vektor des Gegenstandes in Richtung in Richtung einer Lichtquelle oder zum Schattieren der Verarbeitung orientiert wird.