Hi Andrew,

   Here are a few things that you will need to do to use multiTextures.

   (1) Specify number of texture coordinates set in the GeometryArray object
   (2) Specify texCoordSetMap in the GeometryArray object.
        The values in the array specify the texture coordinate set within
        this GeometryArray object that maps to the corresponding texture unit.
        All elements within the array must be less than the number of texture
        coordinates set specified. A negative value specifies that
        no texture coordinate set maps to the texture unit corresponding to
        the index. The same texture coordinate set may be used for more than
        one texture unit.
   (3) Specify texture coordinates for each texture coordinate set


   Example:

        // in this example, 2 texCoord sets is specified, and there are
        // 3 texture units anticipated in the appearance object and that's
        // why there are three entries in the texCoordSetMap. texCoordSet0
        // is mapped to texture unit 0, and texCoordSet1
        // is mapped to both texture unit 1 and 2.

        int texCoordSetMap[] = {0, 1, 1};
        int texCoordSetCount = 2;
        float texCoordSet0[] = {....};
        float texCoordSet1[] = {....};

        geo = new TriangleArray(
                12,
                TriangleArray.COORDINATES | TriangleArray.TEXTURE_COORDINATE_2,
                texCoordSetCount, texCoordSetMap);
        ...
        // specify texture coordinates for texture coordinate set 0
        geo.setTextureCoordinates(0, 0, texCoordSet0);

        // specify texture coordinates for texture coordinate set 1
        geo.setTextureCoordinates(1, 0, texCoordSet1);
        ...


   Hope this helps.


Charmaine Lee
Java3D Team



> X-Accept-Language: en
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Date: Mon, 22 May 2000 21:46:40 -0700
> From: Andrew Barras <[EMAIL PROTECTED]>
> Subject: [JAVA3D] Multi Texture Question
> To: [EMAIL PROTECTED]
>
> Hey gang,
>
> I am trying to create a GeometryArray with multiple texture maps.  I am
> not clear however how to specify multiple sets of UV coordinates.  Are
> they just all put in one big array?  If so, how do we specify which vert
> goes with which?
>
> I'm confused.  Any help would be appreciated.
>
> Thanks,
> Andrew
>
> --
> _______________________________________________________________________
> Andrew Barras
> Course Director - Real Time 3D Graphics
> Full Sail  http://www.fullsail.com
> [EMAIL PROTECTED]
>
> "Nobody wants a phone that toasts bread" - Mitchell Kertzman
> _______________________________________________________________________
>
> ===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff JAVA3D-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to