未验证 提交 815678eb 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #12429 from Astrak/infoRender-improvements

info autoReset
......@@ -188,6 +188,12 @@
</li>
</ul>
</div>
<div>By default these data are reset at each render calls, but when using the composer or mirrors it can be preferred to reset them with a custom pattern :
<code>
renderer.info.autoReset = false;
renderer.info.reset();
</code>
</div>
<h3>[property:Boolean localClippingEnabled]</h3>
<div>Defines whether the renderer respects object-level clipping planes. Default is *false*.</div>
......
......@@ -178,10 +178,22 @@ function WebGLRenderer( parameters ) {
render: _infoRender,
memory: _infoMemory,
programs: null
programs: null,
autoReset: true,
reset: resetInfo
};
function resetInfo () {
_infoRender.frame ++;
_infoRender.calls = 0;
_infoRender.vertices = 0;
_infoRender.faces = 0;
_infoRender.points = 0;
}
function getTargetPixelRatio() {
return _currentRenderTarget === null ? _pixelRatio : 1;
......@@ -1144,11 +1156,7 @@ function WebGLRenderer( parameters ) {
//
_infoRender.frame ++;
_infoRender.calls = 0;
_infoRender.vertices = 0;
_infoRender.faces = 0;
_infoRender.points = 0;
if ( this.info.autoReset ) this.info.reset();
if ( renderTarget === undefined ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册