<p dir="auto">why the number of vertices is being rendered 8 or 9 times more than the actual number can it be simplified or at least rendered the same? Is the WebGl taking additional resources for vertices?</p>
<p dir="auto">Also I tried lots of simplifiers but even after simplifying still not reaching the target which is 30000 vertices.<br>
the current number is around 260000 vertices</p>
<p dir="auto">If an instance of <code class="notranslate">SkinnedMesh</code> is cloned using the <code class="notranslate">SkinnedMesh::clone()</code> method, the resulting clone will have its bones duplicated. See the following explanation of the calling sequence:</p>
<p dir="auto">The <code class="notranslate">SkinnedMesh::clone()</code> method will do two things:</p>
<ul dir="auto">
<li>First it will call its contructor.</li>
<li>Then calls the<code class="notranslate">Mesh::copy()</code> method, which calls <code class="notranslate">Object3D::copy()</code>.</li>
</ul>
<p dir="auto"><a href="https://github.com/mrdoob/three.js/blob/dev/src/objects/SkinnedMesh.js#L202">https://github.com/mrdoob/three.js/blob/dev/src/objects/SkinnedMesh.js#L202</a></p>
<p dir="auto">The constructor creates <code class="notranslate">Bone</code> objects from the geometry data and adds them to the current <code class="notranslate">SkinnedMesh</code> instance at <code class="notranslate">SkinnedMesh::initBones()</code>.</p>
<p dir="auto">The later call to <code class="notranslate">Object3D::copy()</code> -which is called with (default) recursion enabled- will clone and add new children. These bones are already children of the new <code class="notranslate">SkinnedMesh</code> instance, so we're cloning and re-adding the same bones again.</p>
<p dir="auto">Related to the issue itself, it'd be useful to allow changing the recursive parameter from the clone/copy methods. Here's a possible patch, adding the <code class="notranslate">recursive</code> parameter:</p>
<p dir="auto"><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/adalessandro/three.js/commit/272d308a5f069a9f8ba16853485b9b7401020502/hovercard" href="https://github.com/adalessandro/three.js/commit/272d308a5f069a9f8ba16853485b9b7401020502">adalessandro@<tt>272d308</tt></a></p>
<p dir="auto">Issue reported on <code class="notranslate">dev</code> branch.</p>