This extension provides the ability to replace the single modelview transformation with a set of n vertex units. (Where n is constrained to an implementation defined maximum.) Each unit has its own modelview transform matrix. For each unit, there is a current weight associated with the vertex. When this extension is enabled the vertices are transformed by the modelview matrices of all of the enabled units. Afterward, these results are scaled by the weights for the respective units and then summed to create the eye-space vertex. A similar procedure is followed for the normals, except they are transformed by the inverse transpose of the modelview matrices.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ACTIVE_VERTEX_UNITS_ARB
Accepted by the |
| public static final int | GL_CURRENT_WEIGHT_ARB
Accepted by the |
| public static final int | GL_MAX_VERTEX_UNITS_ARB
Accepted by the |
| public static final int | GL_MODELVIEW0_ARB
Accepted by the |
| public static final int | GL_MODELVIEW10_ARB
Accepted by the |
| public static final int | GL_MODELVIEW11_ARB
Accepted by the |
| public static final int | GL_MODELVIEW12_ARB
Accepted by the |
| public static final int | GL_MODELVIEW13_ARB
Accepted by the |
| public static final int | GL_MODELVIEW14_ARB
Accepted by the |
| public static final int | GL_MODELVIEW15_ARB
Accepted by the |
| public static final int | GL_MODELVIEW16_ARB
Accepted by the |
| public static final int | GL_MODELVIEW17_ARB
Accepted by the |
| public static final int | GL_MODELVIEW18_ARB
Accepted by the |
| public static final int | GL_MODELVIEW19_ARB
Accepted by the |
| public static final int | GL_MODELVIEW1_ARB
Accepted by the |
| public static final int | GL_MODELVIEW20_ARB
Accepted by the |
| public static final int | GL_MODELVIEW21_ARB
Accepted by the |
| public static final int | GL_MODELVIEW22_ARB
Accepted by the |
| public static final int | GL_MODELVIEW23_ARB
Accepted by the |
| public static final int | GL_MODELVIEW24_ARB
Accepted by the |
| public static final int | GL_MODELVIEW25_ARB
Accepted by the |
| public static final int | GL_MODELVIEW26_ARB
Accepted by the |
| public static final int | GL_MODELVIEW27_ARB
Accepted by the |
| public static final int | GL_MODELVIEW28_ARB
Accepted by the |
| public static final int | GL_MODELVIEW29_ARB
Accepted by the |
| public static final int | GL_MODELVIEW2_ARB
Accepted by the |
| public static final int | GL_MODELVIEW30_ARB
Accepted by the |
| public static final int | GL_MODELVIEW31_ARB
Accepted by the |
| public static final int | GL_MODELVIEW3_ARB
Accepted by the |
| public static final int | GL_MODELVIEW4_ARB
Accepted by the |
| public static final int | GL_MODELVIEW5_ARB
Accepted by the |
| public static final int | GL_MODELVIEW6_ARB
Accepted by the |
| public static final int | GL_MODELVIEW7_ARB
Accepted by the |
| public static final int | GL_MODELVIEW8_ARB
Accepted by the |
| public static final int | GL_MODELVIEW9_ARB
Accepted by the |
| public static final int | GL_VERTEX_BLEND_ARB
Accepted by the |
| public static final int | GL_WEIGHT_ARRAY_ARB
Accepted by the |
| public static final int | GL_WEIGHT_ARRAY_POINTER_ARB
Accepted by the |
| public static final int | GL_WEIGHT_ARRAY_SIZE_ARB
Accepted by the |
| public static final int | GL_WEIGHT_ARRAY_STRIDE_ARB
Accepted by the |
| public static final int | GL_WEIGHT_ARRAY_TYPE_ARB
Accepted by the |
| public static final int | GL_WEIGHT_SUM_UNITY_ARB
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| public static native void | glVertexBlendARB(int
the number of transformations to blend count)Sets the number of active transformations applied. | ||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and size, int MAX_VERTEX_UNITS_ARB.the data type of the values stored in the array. One of: type, int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially stride, ByteBuffer the weight data pointer)Specifies the location and organization of a weight array. | ||||||||
| public static void | glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and size, int MAX_VERTEX_UNITS_ARB.the data type of the values stored in the array. One of: type, int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially stride, long the weight data pointer)Specifies the location and organization of a weight array. | ||||||||
| public static void | glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and size, int MAX_VERTEX_UNITS_ARB.the data type of the values stored in the array. One of: type, int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially stride, ShortBuffer the weight data pointer)Specifies the location and organization of a weight array. | ||||||||
| public static void | glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and size, int MAX_VERTEX_UNITS_ARB.the data type of the values stored in the array. One of: type, int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially stride, IntBuffer the weight data pointer)Specifies the location and organization of a weight array. | ||||||||
| public static void | glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and size, int MAX_VERTEX_UNITS_ARB.the data type of the values stored in the array. One of: type, int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially stride, FloatBuffer the weight data pointer)Specifies the location and organization of a weight array. | ||||||||
| public static void | glWeightPointerARB(int size, int type, int stride, short[] pointer)
Array version of: | ||||||||
| public static void | |||||||||
| public static void | glWeightPointerARB(int size, int type, int stride, float[] pointer)
Array version of: | ||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static void | |||||||||
| public static native void | nglWeightbvARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: | ||||||||
| public static native void | nglWeightdvARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: | ||||||||
| public static native void | nglWeightfvARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: | ||||||||
| public static native void | nglWeightivARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: | ||||||||
| public static native void | nglWeightPointerARB(int size, int type, int stride, long pointer)
Unsafe version of: | ||||||||
| public static native void | nglWeightsvARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: | ||||||||
| public static native void | nglWeightubvARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: | ||||||||
| public static native void | nglWeightuivARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: | ||||||||
| public static native void | nglWeightusvARB(int
the number of weights to set. Must be a value between 1 and size, long weights)MAX_VERTEX_UNITS_ARB.Unsafe version of: |
| GL_ACTIVE_VERTEX_UNITS_ARB | back to summary |
|---|---|
| public static final int GL_ACTIVE_VERTEX_UNITS_ARB Accepted by the | |
| GL_CURRENT_WEIGHT_ARB | back to summary |
|---|---|
| public static final int GL_CURRENT_WEIGHT_ARB Accepted by the | |
| GL_MAX_VERTEX_UNITS_ARB | back to summary |
|---|---|
| public static final int GL_MAX_VERTEX_UNITS_ARB Accepted by the | |
| GL_MODELVIEW0_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW0_ARB Accepted by the | |
| GL_MODELVIEW10_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW10_ARB Accepted by the | |
| GL_MODELVIEW11_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW11_ARB Accepted by the | |
| GL_MODELVIEW12_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW12_ARB Accepted by the | |
| GL_MODELVIEW13_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW13_ARB Accepted by the | |
| GL_MODELVIEW14_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW14_ARB Accepted by the | |
| GL_MODELVIEW15_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW15_ARB Accepted by the | |
| GL_MODELVIEW16_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW16_ARB Accepted by the | |
| GL_MODELVIEW17_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW17_ARB Accepted by the | |
| GL_MODELVIEW18_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW18_ARB Accepted by the | |
| GL_MODELVIEW19_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW19_ARB Accepted by the | |
| GL_MODELVIEW1_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW1_ARB Accepted by the | |
| GL_MODELVIEW20_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW20_ARB Accepted by the | |
| GL_MODELVIEW21_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW21_ARB Accepted by the | |
| GL_MODELVIEW22_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW22_ARB Accepted by the | |
| GL_MODELVIEW23_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW23_ARB Accepted by the | |
| GL_MODELVIEW24_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW24_ARB Accepted by the | |
| GL_MODELVIEW25_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW25_ARB Accepted by the | |
| GL_MODELVIEW26_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW26_ARB Accepted by the | |
| GL_MODELVIEW27_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW27_ARB Accepted by the | |
| GL_MODELVIEW28_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW28_ARB Accepted by the | |
| GL_MODELVIEW29_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW29_ARB Accepted by the | |
| GL_MODELVIEW2_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW2_ARB Accepted by the | |
| GL_MODELVIEW30_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW30_ARB Accepted by the | |
| GL_MODELVIEW31_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW31_ARB Accepted by the | |
| GL_MODELVIEW3_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW3_ARB Accepted by the | |
| GL_MODELVIEW4_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW4_ARB Accepted by the | |
| GL_MODELVIEW5_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW5_ARB Accepted by the | |
| GL_MODELVIEW6_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW6_ARB Accepted by the | |
| GL_MODELVIEW7_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW7_ARB Accepted by the | |
| GL_MODELVIEW8_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW8_ARB Accepted by the | |
| GL_MODELVIEW9_ARB | back to summary |
|---|---|
| public static final int GL_MODELVIEW9_ARB Accepted by the | |
| GL_VERTEX_BLEND_ARB | back to summary |
|---|---|
| public static final int GL_VERTEX_BLEND_ARB Accepted by the | |
| GL_WEIGHT_ARRAY_ARB | back to summary |
|---|---|
| public static final int GL_WEIGHT_ARRAY_ARB Accepted by the | |
| GL_WEIGHT_ARRAY_POINTER_ARB | back to summary |
|---|---|
| public static final int GL_WEIGHT_ARRAY_POINTER_ARB Accepted by the | |
| GL_WEIGHT_ARRAY_SIZE_ARB | back to summary |
|---|---|
| public static final int GL_WEIGHT_ARRAY_SIZE_ARB Accepted by the | |
| GL_WEIGHT_ARRAY_STRIDE_ARB | back to summary |
|---|---|
| public static final int GL_WEIGHT_ARRAY_STRIDE_ARB Accepted by the | |
| GL_WEIGHT_ARRAY_TYPE_ARB | back to summary |
|---|---|
| public static final int GL_WEIGHT_ARRAY_TYPE_ARB Accepted by the | |
| GL_WEIGHT_SUM_UNITY_ARB | back to summary |
|---|---|
| public static final int GL_WEIGHT_SUM_UNITY_ARB Accepted by the | |
| ARBVertexBlend | back to summary |
|---|---|
| protected ARBVertexBlend() | |
| glVertexBlendARB | back to summary |
|---|---|
| public static native void glVertexBlendARB(int count) Sets the number of active transformations applied.
| |
| glWeightbvARB | back to summary |
|---|---|
| public static void glWeightbvARB(ByteBuffer weights) Byte version of
| |
| glWeightdvARB | back to summary |
|---|---|
| public static void glWeightdvARB(DoubleBuffer weights) Double version of
| |
| glWeightdvARB | back to summary |
|---|---|
| public static void glWeightdvARB(double[] weights) Array version of: | |
| glWeightfvARB | back to summary |
|---|---|
| public static void glWeightfvARB(FloatBuffer weights) Sets the current vertex weights.
| |
| glWeightfvARB | back to summary |
|---|---|
| public static void glWeightfvARB(float[] weights) Array version of: | |
| glWeightivARB | back to summary |
|---|---|
| public static void glWeightivARB(IntBuffer weights) Integer version of
| |
| glWeightivARB | back to summary |
|---|---|
| public static void glWeightivARB(int[] weights) Array version of: | |
| glWeightPointerARB | back to summary | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, ByteBuffer pointer) Specifies the location and organization of a weight array.
| |||||||||
| glWeightPointerARB | back to summary | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, long pointer) Specifies the location and organization of a weight array.
| |||||||||
| glWeightPointerARB | back to summary | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, ShortBuffer pointer) Specifies the location and organization of a weight array.
| |||||||||
| glWeightPointerARB | back to summary | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, IntBuffer pointer) Specifies the location and organization of a weight array.
| |||||||||
| glWeightPointerARB | back to summary | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, FloatBuffer pointer) Specifies the location and organization of a weight array.
| |||||||||
| glWeightPointerARB | back to summary |
|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, short[] pointer) Array version of: | |
| glWeightPointerARB | back to summary |
|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, int[] pointer) Array version of: | |
| glWeightPointerARB | back to summary |
|---|---|
| public static void glWeightPointerARB(int size, int type, int stride, float[] pointer) Array version of: | |
| glWeightsvARB | back to summary |
|---|---|
| public static void glWeightsvARB(ShortBuffer weights) Short version of
| |
| glWeightsvARB | back to summary |
|---|---|
| public static void glWeightsvARB(short[] weights) Array version of: | |
| glWeightubvARB | back to summary |
|---|---|
| public static void glWeightubvARB(ByteBuffer weights) Unsigned byte version of
| |
| glWeightuivARB | back to summary |
|---|---|
| public static void glWeightuivARB(IntBuffer weights) Unsigned integer version of
| |
| glWeightuivARB | back to summary |
|---|---|
| public static void glWeightuivARB(int[] weights) Array version of: | |
| glWeightusvARB | back to summary |
|---|---|
| public static void glWeightusvARB(ShortBuffer weights) Unsigned short version of
| |
| glWeightusvARB | back to summary |
|---|---|
| public static void glWeightusvARB(short[] weights) Array version of: | |
| nglWeightbvARB | back to summary |
|---|---|
| public static native void nglWeightbvARB(int size, long weights) Unsafe version of:
| |
| nglWeightdvARB | back to summary |
|---|---|
| public static native void nglWeightdvARB(int size, long weights) Unsafe version of:
| |
| nglWeightfvARB | back to summary |
|---|---|
| public static native void nglWeightfvARB(int size, long weights) Unsafe version of:
| |
| nglWeightivARB | back to summary |
|---|---|
| public static native void nglWeightivARB(int size, long weights) Unsafe version of:
| |
| nglWeightPointerARB | back to summary |
|---|---|
| public static native void nglWeightPointerARB(int size, int type, int stride, long pointer) Unsafe version of: | |
| nglWeightsvARB | back to summary |
|---|---|
| public static native void nglWeightsvARB(int size, long weights) Unsafe version of:
| |
| nglWeightubvARB | back to summary |
|---|---|
| public static native void nglWeightubvARB(int size, long weights) Unsafe version of:
| |
| nglWeightuivARB | back to summary |
|---|---|
| public static native void nglWeightuivARB(int size, long weights) Unsafe version of:
| |
| nglWeightusvARB | back to summary |
|---|---|
| public static native void nglWeightusvARB(int size, long weights) Unsafe version of:
| |