- v[0][0] = origin[0] + frame->down * up[0] - frame->left * left[0];
- v[0][1] = origin[1] + frame->down * up[1] - frame->left * left[1];
- v[0][2] = origin[2] + frame->down * up[2] - frame->left * left[2];
- v[1][0] = origin[0] + frame->up * up[0] - frame->left * left[0];
- v[1][1] = origin[1] + frame->up * up[1] - frame->left * left[1];
- v[1][2] = origin[2] + frame->up * up[2] - frame->left * left[2];
- v[2][0] = origin[0] + frame->up * up[0] - frame->right * left[0];
- v[2][1] = origin[1] + frame->up * up[1] - frame->right * left[1];
- v[2][2] = origin[2] + frame->up * up[2] - frame->right * left[2];
- v[3][0] = origin[0] + frame->down * up[0] - frame->right * left[0];
- v[3][1] = origin[1] + frame->down * up[1] - frame->right * left[1];
- v[3][2] = origin[2] + frame->down * up[2] - frame->right * left[2];
- st[0][0] = 0;
- st[0][1] = 1;
- st[1][0] = 0;
- st[1][1] = 0;
- st[2][0] = 1;
- st[2][1] = 0;
- st[3][0] = 1;
- st[3][1] = 1;
-
- R_Mesh_Draw(&m);
+ varray_vertex[0] = origin[0] + frame->down * up[0] - frame->left * left[0];
+ varray_vertex[1] = origin[1] + frame->down * up[1] - frame->left * left[1];
+ varray_vertex[2] = origin[2] + frame->down * up[2] - frame->left * left[2];
+ varray_vertex[4] = origin[0] + frame->up * up[0] - frame->left * left[0];
+ varray_vertex[5] = origin[1] + frame->up * up[1] - frame->left * left[1];
+ varray_vertex[6] = origin[2] + frame->up * up[2] - frame->left * left[2];
+ varray_vertex[8] = origin[0] + frame->up * up[0] - frame->right * left[0];
+ varray_vertex[9] = origin[1] + frame->up * up[1] - frame->right * left[1];
+ varray_vertex[10] = origin[2] + frame->up * up[2] - frame->right * left[2];
+ varray_vertex[12] = origin[0] + frame->down * up[0] - frame->right * left[0];
+ varray_vertex[13] = origin[1] + frame->down * up[1] - frame->right * left[1];
+ varray_vertex[14] = origin[2] + frame->down * up[2] - frame->right * left[2];
+ GL_Color(red * r_colorscale, green * r_colorscale, blue * r_colorscale, alpha);
+ R_Mesh_Draw(4, 2, polygonelements);