mirror of
https://github.com/CesiumGS/obj2gltf.git
synced 2024-12-02 13:00:29 -05:00
Reset vertex count properly
This commit is contained in:
parent
0d270ab4d2
commit
07d1c9cdef
@ -1,6 +1,10 @@
|
|||||||
Change Log
|
Change Log
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
### 1.3.4 2018-10-11
|
||||||
|
|
||||||
|
* Fixed handling of objs with interleaved materials. [#156](https://github.com/AnalyticalGraphicsInc/obj2gltf/pull/156)
|
||||||
|
|
||||||
### 1.3.3 2018-09-19
|
### 1.3.3 2018-09-19
|
||||||
|
|
||||||
* Fixed handling of objs with mismatching attribute layouts. [#154](https://github.com/AnalyticalGraphicsInc/obj2gltf/pull/154)
|
* Fixed handling of objs with mismatching attribute layouts. [#154](https://github.com/AnalyticalGraphicsInc/obj2gltf/pull/154)
|
||||||
|
@ -143,6 +143,7 @@ function loadObj(objPath, options) {
|
|||||||
for (var i = 0; i < primitivesLength; ++i) {
|
for (var i = 0; i < primitivesLength; ++i) {
|
||||||
if (primitives[i].material === material) {
|
if (primitives[i].material === material) {
|
||||||
primitive = primitives[i];
|
primitive = primitives[i];
|
||||||
|
vertexCount = primitive.positions.length / 3;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "obj2gltf",
|
"name": "obj2gltf",
|
||||||
"version": "1.3.3",
|
"version": "1.3.4",
|
||||||
"description": "Convert OBJ model format to glTF",
|
"description": "Convert OBJ model format to glTF",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
|
@ -254,6 +254,14 @@ describe('loadObj', function() {
|
|||||||
expect(primitives[0].material).toBe('Red');
|
expect(primitives[0].material).toBe('Red');
|
||||||
expect(primitives[1].material).toBe('Green');
|
expect(primitives[1].material).toBe('Green');
|
||||||
expect(primitives[2].material).toBe('Blue');
|
expect(primitives[2].material).toBe('Blue');
|
||||||
|
|
||||||
|
var expectedIndices = [0, 1, 2, 0, 2, 3, 4, 5, 6, 4, 6, 7];
|
||||||
|
var length = expectedIndices.length;
|
||||||
|
for (var i = 0; i < 3; ++i) {
|
||||||
|
for (var j = 0; j < length; ++j) {
|
||||||
|
expect(primitives[i].indices.get(j)).toBe(expectedIndices[j]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}), done).toResolve();
|
}), done).toResolve();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user