--- title: WebGLBuffer slug: Web/API/WebGLBuffer tags: - API - Reference - WebGL translation_of: Web/API/WebGLBuffer --- <div>{{APIRef("WebGL")}}</div> <p>L'interface <strong>WebGLBuffer</strong> fait partie de l'<a href="/fr-FR/docs/Web/API/WebGL_API">API WebGL</a> et représente un objet tampon opaque stockant des données telles que des sommets ou des couleurs.</p> <h2 id="Description">Description</h2> <p>L'objet <code>WebGLBuffer</code> ne définit aucune méthode ou propriété en propre, et son contenu n'est pas directement accessible. Lorsque vous travaillez avec des objets <code>WebGLBuffer</code>, les méthodes suivantes du {{domxref ("WebGLRenderingContext")}} sont utiles :</p> <ul> <li>{{domxref("WebGLRenderingContext.bindBuffer()")}}</li> <li>{{domxref("WebGLRenderingContext.createBuffer()")}}</li> <li>{{domxref("WebGLRenderingContext.deleteBuffer()")}}</li> <li>{{domxref("WebGLRenderingContext.isBuffer()")}}</li> </ul> <h2 id="Exemples">Exemples</h2> <h3 id="Création_d'un_tampon">Création d'un tampon</h3> <pre class="brush: js">var canevas = document.getElementById('canevas'); var gl = canevas.getContext('webgl'); var tampon = gl.createBuffer(); </pre> <h2 id="Spécifications">Spécifications</h2> <table class="standard-table"> <tbody> <tr> <th scope="col">Spécification</th> <th scope="col">Statut</th> <th scope="col">Commentaire</th> </tr> <tr> <td>{{SpecName('WebGL', "#5.4", "WebGLBuffer")}}</td> <td>{{Spec2('WebGL')}}</td> <td> <p>Définition initiale.</p> </td> </tr> </tbody> </table> <h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> <p>{{Compat("api.WebGLBuffer")}}</p> <h2 id="Voir_aussi">Voir aussi</h2> <ul> <li>{{domxref("WebGLRenderingContext.bindBuffer()")}}</li> <li>{{domxref("WebGLRenderingContext.createBuffer()")}}</li> <li>{{domxref("WebGLRenderingContext.deleteBuffer()")}}</li> <li>{{domxref("WebGLRenderingContext.isBuffer()")}}</li> <li>Autres tampons : {{domxref("WebGLFramebuffer")}}, {{domxref("WebGLRenderbuffer")}}</li> </ul>