當前位置: 首頁>>代碼示例>>Java>>正文


Java GL30.glDeleteVertexArrays方法代碼示例

本文整理匯總了Java中org.lwjgl.opengl.GL30.glDeleteVertexArrays方法的典型用法代碼示例。如果您正苦於以下問題:Java GL30.glDeleteVertexArrays方法的具體用法?Java GL30.glDeleteVertexArrays怎麽用?Java GL30.glDeleteVertexArrays使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.lwjgl.opengl.GL30的用法示例。


在下文中一共展示了GL30.glDeleteVertexArrays方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: close

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
@Override
public void close() throws Exception
{
	for(int i = 0; i < this.vertexBuffers.length; ++i)
	{
		this.vertexBuffers[i].close();
		this.vertexBuffers[i] = null;
	}

	if (this.indexBuffer != null)
	{
		this.indexBuffer.close();
		this.indexBuffer = null;
	}

	GL30.glDeleteVertexArrays(this.handle);
	this.handle = 0;

	MESHES.remove(this);
}
 
開發者ID:andykuo1,項目名稱:candlelight,代碼行數:21,代碼來源:Mesh.java

示例2: cleanUp

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void cleanUp() {
	for(int vao : vaos) {
		GL30.glDeleteVertexArrays(vao);
	}
	
	for(int vbo : vbos) {
		GL15.glDeleteBuffers(vbo);
	}
	
	for(int texture : textures) {
		GL11.glDeleteTextures(texture);
	}
}
 
開發者ID:marcioz98,項目名稱:MRCEngine,代碼行數:14,代碼來源:Loader.java

示例3: finalize

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
/**
    * Cleans up the VRAM of this VAO
    */
   @Override
   public void finalize() {
GL30.glDeleteVertexArrays(vaoid);
for(int vbo : bufferObjects)
    GL15.glDeleteBuffers(vbo);
   }
 
開發者ID:camilne,項目名稱:open-world,代碼行數:10,代碼來源:VAO.java

示例4: delete

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete(boolean deleteVbos) {
	GL30.glDeleteVertexArrays(id);
	if (deleteVbos) {
		for (Vbo vbo : relatedVbos) {
			vbo.delete();
		}
	}
}
 
開發者ID:TheThinMatrix,項目名稱:LowPolyWater,代碼行數:9,代碼來源:Vao.java

示例5: dispose

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void dispose() {
	GL30.glBindVertexArray(0);
	GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0);
	GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0);
	GL20.glDisableVertexAttribArray(0);
	GL20.glDisableVertexAttribArray(1);
	GL15.glDeleteBuffers(vbo);
	GL15.glDeleteBuffers(vboTexture);
	GL15.glDeleteBuffers(vboi);
	GL30.glDeleteVertexArrays(vao);
}
 
開發者ID:ComunityEngine,項目名稱:CommunityEngine-Java,代碼行數:12,代碼來源:Mesh.java

示例6: cleanUp

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void cleanUp() {
	for (int vao : vaos) {
		GL30.glDeleteVertexArrays(vao);
	}
	for (int vbo : vbos) {
		GL15.glDeleteBuffers(vbo);
	}
	for (int texture : textures) {
		GL11.glDeleteTextures(texture);
	}
}
 
開發者ID:DevipriyaSarkar,項目名稱:Terrain,代碼行數:12,代碼來源:Loader.java

示例7: delete

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete() {
	GL30.glDeleteVertexArrays(id);
	for(Vbo vbo : dataVbos){
		vbo.delete();
	}
	indexVbo.delete();
}
 
開發者ID:TheThinMatrix,項目名稱:OpenGL-Animation,代碼行數:8,代碼來源:Vao.java

示例8: delete

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete(boolean deleteVbos) {
    GL30.glDeleteVertexArrays(id);
    if (deleteVbos) {
        for (Vbo vbo : relatedVbos) {
            vbo.delete();
        }
    }
}
 
開發者ID:GryPLOfficial,項目名稱:EcoSystem-Official,代碼行數:9,代碼來源:Vao.java

示例9: destroy

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void destroy(){
	GL30.glDeleteVertexArrays(vao);
	GL15.glDeleteBuffers(vbo);
	GL15.glDeleteBuffers(vto);
	GL15.glDeleteBuffers(vboi);
}
 
開發者ID:tek256,項目名稱:LD38,代碼行數:7,代碼來源:Quad.java

示例10: delete

import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete() {
	GL30.glDeleteVertexArrays(id);
	dataVbo.delete();
	indexVbo.delete();
}
 
開發者ID:TheThinMatrix,項目名稱:OcclusionQueries,代碼行數:6,代碼來源:Vao.java


注:本文中的org.lwjgl.opengl.GL30.glDeleteVertexArrays方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。