赣州市洪水风险预警系统三维版本
guoshilong
2023-02-27 4d8c6dd77427e8e581fda17b6b65ba86bfb7a815
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import addToArray from './addToArray.js'
 
    /**
     * Adds buffer to gltf.
     *
     * @param {Object} gltf A javascript object containing a glTF asset.
     * @param {Buffer} buffer A Buffer object which will be added to gltf.buffers.
     * @returns {Number} The bufferView id of the newly added bufferView.
     *
     * @private
     */
    function addBuffer(gltf, buffer) {
        var newBuffer = {
            byteLength: buffer.length,
            extras: {
                _pipeline: {
                    source: buffer
                }
            }
        };
        var bufferId = addToArray(gltf.buffers, newBuffer);
        var bufferView = {
            buffer: bufferId,
            byteOffset: 0,
            byteLength: buffer.length
        };
        return addToArray(gltf.bufferViews, bufferView);
    }
 
    export default addBuffer;