<p dir="auto">This is a request to add a model viewer example.<br>
I think it's a very common need to display a model, pan, rotate and zoom.</p>
<p dir="auto">Features:</p>
<ul dir="auto">
<li>Load models of different formats with plugable loaders. It can help unify the loaders API if needed.</li>
<li>Auto zoom the model to a reasonable initial value. Allow zoom in/out.</li>
<li>Use TrackballControls to rotate the model.</li>
<li>Allow pan.</li>
</ul>
<p dir="auto">This example can be used as a base for many other examples.<br>
For example, for showing different loaders and controls.</p>
<p dir="auto">Thigiview is very nice but it uses an old version of three.js<br>
n0r.org/thingiview.js/examples/client_side_ajax.html<br>
<a href="https://github.com/tbuser/thingiview.js">https://github.com/tbuser/thingiview.js</a></p>
<p dir="auto">Thanks</p>
<p dir="auto"><code class="notranslate">r100</code> has been mentioned as the target release for removing support for rendering <code class="notranslate">THREE.Geometry</code>.</p>
<p dir="auto">That means you can instantiate an instance of <code class="notranslate">THREE.Geometry</code>, but you will have to convert it to <code class="notranslate">THREE.BufferGeometry</code> prior to adding it to the scene.</p>
<p dir="auto"><del>By my notes, the remaining examples where <code class="notranslate">Geometry</code> is rendered are <code class="notranslate">webgl_materials.html</code> and <code class="notranslate">svg_sandbox.html</code>.  I believe in all other examples where <code class="notranslate">Geometry</code> is used, <code class="notranslate">Geometry</code> is instantiated, but not rendered.</del></p>
<p dir="auto"><del>Also, to do is <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="346766642" data-permission-text="Title is private" data-url="https://github.com/mrdoob/three.js/issues/14608" data-hovercard-type="issue" data-hovercard-url="/mrdoob/three.js/issues/14608/hovercard" href="https://github.com/mrdoob/three.js/issues/14608">#14608</a> -- an important one.</del></p>
<p dir="auto">I would also suggest renaming <code class="notranslate">THREE.Geometry</code> to <code class="notranslate">THREE.LegacyGeometry</code>.</p>
<p dir="auto">At some point, <code class="notranslate">THREE.BufferGeometry</code> can become <code class="notranslate">THREE.Geometry</code>, but that would be in the distant future.</p>