d3d_model_vertex_colour(ind, x, y, z, col, alpha)
Argument | Description |
---|---|
ind | The index of the model to add the primitive to. |
x | The x coordinate of the vertex. |
y | The y coordinate of the vertex. |
z | The z coordinate of the vertex. |
col | The colour to blend with vertex. |
alpha | The alpha value of the vertex. |
Returns: N/A
This function defines the position of a vertex of a primitive
which is part of a model, and blends the specified colour and alpha
with it. The final look of the primitive will depend on the
primitive type chosen to draw and the order with which you add the
vertexes to it. See d3d_model_primitive_begin
for more information. To end and draw the primitive you must call
d3d_model_primitive_end.
model[2] = d3d_model_create();
d3d_model_primitive_begin(model[2], pr_trianglestrip);
d3d_model_vertex_colour(model[2], 100, 100, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 100, 200, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 150, 150, 200, blue, 1);
d3d_model_vertex_colour(model[2], 100, 200, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 200, 200, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 150, 150, 200, blue, 1);
d3d_model_vertex_colour(model[2], 200, 200, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 100, 100, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 150, 150, 200, blue, 1);
d3d_model_vertex_colour(model[2], 100, 100, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 100, 200, 0, c_red, 1);
d3d_model_vertex_colour(model[2], 200, 200, 0, c_red, 1);
d3d_model_primitive_end(model[2]);
The above code will define a coloured tetrahedron and add it to the model.