<p dir="auto">After the version r74 the BoxHelper does not work for sprites - ( Sprite &amp; SpriteMaterial) because the BoxHelper uses the function Box3 and that function needs geometry to calculate the min, max....</p>
<p dir="auto">Before and r74 the Sprite had:</p>
<p dir="auto">geometry: THREE.BufferGeometry<br>
geometry.type: "BufferGeometry"</p>
<p dir="auto">But after r74 the geometry property in the object created with new THREE.Sprite does not exist AND so the Box3 does not work and so the BoxHelper does not work.</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Dev</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> r82</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> r81</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> ...</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> r74</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> r73</li>
</ul>
<h5 dir="auto">Browser</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> All of them</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Chrome</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Firefox</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Internet Explorer</li>
</ul>
<h5 dir="auto">OS</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> All of them</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Windows</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Linux</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Android</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> IOS</li>
</ul>
<p dir="auto">glTF handles nodes with their indices (<code class="notranslate">nodeIndex</code> or <code class="notranslate">nodeId</code> in <code class="notranslate">GLTFParser</code>). So some extension data in glTF-based file formats (e.g. <a href="https://dwango.github.io/en/vrm/vrm_spec/#model-bone-mapping-json-extensions-vrm-humanoid" rel="nofollow">bone mapping in VRM</a>) depend on node indices.</p>
<p dir="auto">However, it seems that objects loaded by current <code class="notranslate">GLTFLoader</code> don't have any indices info. We can get complete node data from <code class="notranslate">data.parser.json.nodes</code>, but cannot link them with parsed objects in <code class="notranslate">data.scene</code> one to one.</p>
<p dir="auto">I suggest adding original node info to <code class="notranslate">Object3D.userData</code> or adding an array of nodes with <code class="notranslate">Object3D</code> references to somewhere.</p>