bad not working transparency

This commit is contained in:
2026-03-17 23:06:32 -03:00
parent a3d5bc6b70
commit 6e6dd08af7
7 changed files with 104 additions and 36 deletions
+9 -4
View File
@@ -28,8 +28,10 @@ export interface Chunk {
blocks: Int16Array;
generated: boolean;
dirty: boolean;
vertex_buffer?: WebGLBuffer;
vertex_count?: number;
opaque_vertex_buffer?: WebGLBuffer;
opaque_vertex_count?: number;
transparent_vertex_buffer?: WebGLBuffer;
transparent_vertex_count?: number;
}
export class Dimension extends Component {
@@ -193,8 +195,11 @@ export class Dimension extends Component {
}
delete_chunk_mesh(chunk: Chunk) {
if (chunk.vertex_buffer) {
gl.deleteBuffer(chunk.vertex_buffer);
if (chunk.opaque_vertex_buffer) {
gl.deleteBuffer(chunk.opaque_vertex_buffer);
}
if (chunk.transparent_vertex_buffer) {
gl.deleteBuffer(chunk.transparent_vertex_buffer);
}
}