<h5 dir="auto">Description of the problem</h5>
<p dir="auto">This form is for three.js bug reports and feature requests only.</p>
<p dir="auto">This is NOT a help site. Do not ask help questions here.<br>
If you need help, please use the <a href="https://discourse.threejs.org/" rel="nofollow">forum</a> or <a href="http://stackoverflow.com/questions/tagged/three.js" rel="nofollow">stackoverflow</a>.</p>
<p dir="auto">Describe the bug or feature request in detail.</p>
<p dir="auto"><strong>Are there any plans to port the three.js library to WebGL 2.0?</strong></p>
<p dir="auto">Always include a code snippet, screenshots, and any relevant models or textures to help us understand your issue.</p>
<p dir="auto">Please also include a live example if possible. You can start from these templates:</p>
<ul dir="auto">
<li><a href="https://jsfiddle.net/3foLr7sn/" rel="nofollow">jsfiddle</a> (latest release branch)</li>
<li><a href="https://jsfiddle.net/qgu17w5o/" rel="nofollow">jsfiddle</a> (dev branch)</li>
<li><a href="https://codepen.io/anon/pen/aEBKxR" rel="nofollow">codepen</a> (latest release branch)</li>
<li><a href="https://codepen.io/anon/pen/BJWzaN" rel="nofollow">codepen</a> (dev branch)</li>
</ul>
<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"> Dev</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> r97</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> ...</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>
<h5 dir="auto">Hardware Requirements (graphics card, VR Device, ...)</h5>
<p dir="auto"><strong>Are there any plans to port the three.js library to WebGL 2.0?</strong></p>
<p dir="auto">This week <a href="https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/VAEv-MUFGC8" rel="nofollow">Chrome announced their intent to ship WebGL 2.0</a> so I guess it's about time to start adding support!</p>
<p dir="auto">There are already some PRs that add support to <code class="notranslate">WebGLRenderer</code> for some of the new features but, somehow, it didn't feel it was good idea to make <code class="notranslate">WebGLRenderer</code> support both <code class="notranslate">webgl</code> and <code class="notranslate">webgl2</code>.</p>
<p dir="auto">Say hello to <code class="notranslate">WebGL2Renderer</code>!  <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/mrdoob/three.js/commit/2ff9d410753b72a5e43b211dc3be26f0f0ab8a0e/hovercard" href="https://github.com/mrdoob/three.js/commit/2ff9d410753b72a5e43b211dc3be26f0f0ab8a0e"><tt>2ff9d41</tt></a> <g-emoji class="g-emoji" alias="wave" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44b.png">👋</g-emoji></p>
<p dir="auto">A new renderer not only will save us from tons of conditionals but also will give us the chance of cleaning things up; starting with only supporting <code class="notranslate">BufferGeometry</code> <g-emoji class="g-emoji" alias="v" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/270c.png">✌️</g-emoji></p>
<p dir="auto">Sorry for all the people which PRs didn't got merged because of my indecision! <g-emoji class="g-emoji" alias="pensive" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f614.png">😔</g-emoji></p>