<h5 dir="auto">Description of the problem</h5>
<p dir="auto"><a href="https://github.com/mrdoob/three.js/blob/dev/examples/models/vrml/house.wrl">https://github.com/mrdoob/three.js/blob/dev/examples/models/vrml/house.wrl</a></p>
<p dir="auto">has 7 errors and</p>
<p dir="auto"><a href="https://github.com/mrdoob/three.js/blob/a92f447d8a9190c8d118bae9baac63d122a96ea1/examples/models/vrml/house.wrl">https://github.com/mrdoob/three.js/blob/a92f447d8a9190c8d118bae9baac63d122a96ea1/examples/models/vrml/house.wrl</a></p>
<p dir="auto">has 45 errors when validated by Chisel ( <a href="http://www2.hrp.no/vr/tools/chisel/install.htm" rel="nofollow">http://www2.hrp.no/vr/tools/chisel/install.htm</a> ).</p>
<p dir="auto">The first error rof the dev version is at line 1902: "not a valid field for Transform"</p>
<p dir="auto"><a href="https://github.com/mrdoob/three.js/blob/dev/examples/models/vrml/house.wrl#L1902">https://github.com/mrdoob/three.js/blob/dev/examples/models/vrml/house.wrl#L1902</a></p>
<p dir="auto">It looks like the children field is missing for the enclosing transform.</p>
<p dir="auto">I noticed because cobweb ( <a href="http://titania.create3000.de/cobweb/" rel="nofollow">http://titania.create3000.de/cobweb/</a> ) - a capable VRML browser - reported the same problem with the dev file.</p>
<h5 dir="auto">Three.js version</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Dev</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>
<h5 dir="auto">Hardware Requirements (graphics card, VR Device, ...)</h5>
<p dir="auto">none</p>
<h5 dir="auto">related</h5>
<p dir="auto"><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="193613088" data-permission-text="Title is private" data-url="https://github.com/mrdoob/three.js/issues/10290" data-hovercard-type="pull_request" data-hovercard-url="/mrdoob/three.js/pull/10290/hovercard" href="https://github.com/mrdoob/three.js/pull/10290">#10290</a></p>
<p dir="auto">I have two GLB models that both reference the same external image (jpg) as a texture used in their materials - currently this results in two Textures created and uploaded to the GPU, is there a way to reuse the (identical) Texture's between models, like checking in the TextureLoader if that Texture has already been loaded and created? There's a similar question here for Babylon - but it gives a bit of more context: <a href="https://www.html5gamedevs.com/topic/37130-loading-gltf-files-that-share-same-textures/" rel="nofollow">https://www.html5gamedevs.com/topic/37130-loading-gltf-files-that-share-same-textures/</a></p>
<h5 dir="auto">Three.js version</h5>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> r116</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"> macOS</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>