How to use the Int32BufferAttribute function from three

Find comprehensive JavaScript three.Int32BufferAttribute code examples handpicked from public code repositorys.

The three.Int32BufferAttribute is a buffer attribute class in the Three.js library used to store 32-bit integer data for rendering geometric shapes.

186
187
188
189
190
191
192
193
194
195
case Int32Array:
attributeData = new dracoDecoder.DracoInt32Array();
decoder.GetAttributeInt32ForAllPoints(
    dracoGeometry, attribute, attributeData);
geometryBuffer[ attributeName ] = new Int32Array( numValues );
TypedBufferAttribute = THREE.Int32BufferAttribute;
break;

case Uint8Array:
attributeData = new dracoDecoder.DracoUInt8Array();
fork icon4
star icon26
watch icon0

+ 5 other calls in file

25
26
27
28
29
30
31
32
33
    SimplifyGeometry.rebuildNormal(geometryResource);
    let resultGeometryBuffer = SimplifyGeometry.reconstructBuffer(geometryResource.triangles, false);
    geometry.setAttribute("position", new THREE.Float32BufferAttribute(resultGeometryBuffer.position.buffer, 3));
    geometry.setAttribute("normal", new THREE.Float32BufferAttribute(resultGeometryBuffer.normal.buffer, 3));
    geometry.setAttribute("uv", new THREE.Float32BufferAttribute(resultGeometryBuffer.uv.buffer, 2));
    geometry.setIndex(new THREE.Int32BufferAttribute(resultGeometryBuffer.index.buffer, 1));

    result += objExporter.parse(mesh) + "\n";
});
fork icon0
star icon8
watch icon0

How does three.Int32BufferAttribute work?

three.Int32BufferAttribute is a class in the Three.js library that represents an attribute containing signed 32-bit integer values for use in WebGL rendering. It works by creating a buffer of data to store the attribute values and binding this buffer to the appropriate attribute location in the GPU memory. The values can then be used by shaders to generate the final rendered image.

Ai Example

1
2
const array = new Int32Array([1, 2, 3, 4, 5]);
const bufferAttribute = new THREE.Int32BufferAttribute(array, 1);

In this example, we create a new Int32Array with five elements, and then pass that array to the THREE.Int32BufferAttribute constructor along with a stride value of 1. This creates a new buffer attribute object that can be used to define the geometry of a Three.js object.

Other functions in three

Sorted by popularity

function icon

three.Vector3 is the most popular function in three (22341 examples)