public function testVerticesAreLoaded() { $obj = $this->subject->load(__DIR__ . '/cube.obj'); $this->assertInstanceOf('\\Ponup\\GlLoaders\\WavefrontObj', $obj); $this->assertCount(8, $obj->getVertices()); $this->assertCount(4, $obj->getTextureCoordinates()); $this->assertCount(8, $obj->getVertexNormals()); $this->assertCount(36, $obj->getVertexFaces()); }
$m_norms = array(); $m_indices = array(); $m_unpackedVerts = array(); $m_unpackedTexCoords = array(); $m_unpackedNorms = array(); $m_minX = 0.0; $m_minY = 0.0; $m_minZ = 0.0; $m_maxX = 0.0; $m_maxY = 0.0; $m_maxZ = 0.0; $m_vertSum = array(); } } if ($_GET['modelName'] != '') { $objLoader = new ObjLoader('_models/' . $_GET['modelName'] . '.obj', isset($_GET['ff']) && $_GET['ff'] != "" ? true : false); $objLoader->unpackForGL(); $objLoader->writeUnpackedToJson('_models/' . $_GET['modelName'] . '.json'); echo 'Zapisano ' . '_models/' . $_GET['modelName'] . '.json'; } else { echo 'Nie podano pliku'; } /* { "vertices": [0.029877,0.438112,1.003681], "normals": [0.3969634,0.8852097,0.2425362,], "colors": [], "uv1": [0.572994,0.472095,], "uv2": [], "tris": [3230,4534,1020,] }