---
name: "quad3d"
section: "3alleg4"
platform: "linux"
package: "allegro4-doc"
version: "2:4.4.3.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/quad3d/3alleg4"
---

# quad3d(3alleg4)

Draws a 3d quad onto the specified bitmap. Allegro game programming library.

## NAME

quad3d, quad3d\_f - Draws a 3d quad onto the specified bitmap. Allegro game programming library.

## SYNOPSIS

**#include \<allegro.h\>**

**void quad3d(BITMAP \*bmp, int type, BITMAP \*tex, V3D \*v1, \*v2, \*v3, \*v4);**

**void quad3d\_f(BITMAP \*bmp, int type, BITMAP \*tex, V3D\_f \*v1, \*v2, \*v3, \*v4);**

## DESCRIPTION

Draw 3d quads, using either fixed or floating point vertex structures.  These are equivalent to calling polygon3d(bmp, type, tex, 4, v\[\]) or polygon3d\_f(bmp, type, tex, 4, v\[\]).

Read the beginning of chapter "Polygon rendering" for a list of rendering types you can use with this function.

## SEE ALSO

**polygon3d**(3alleg4), **triangle3d**(3alleg4), **ex3d**(3alleg4)
