three.js - 如何在交错缓冲区和 InstanceMesh threejs 中获取(console.log)绘制调用
问题描述
我是threejs的初学者。由于我正在对实例进行性能优化,因此我正在研究 InterleavedBuffer 和 InstanceMesh 的两个不同示例。
我想比较 Interleavedbuffer 和 InstanceMesh 之间的绘制调用,以找出优化程度的差异。如何获得它们之间的draw call计数?
解决方案
WebGLRenderer
有一个属性调用信息,其中包含了一系列关于显卡内存和渲染过程的统计信息。它还报告每帧的绘制调用量,如下所示:
console.log( renderer.info.render.calls );
推荐阅读
- laravel - 拉拉维尔 | 在不重复代码的情况下运行多个视图的查询
- css - 如何在没有 flex 的情况下从父 div 继承 div 高度
- c# - 如何在 uwp 项目中启动 exe 文件?
- c++ - 如何修复我的代码并使其遍历二维数组中的所有行?(C++)
- xslt - 在 XML 中插入静态命名空间值
- rabbitmq - RabbitMQ 点对点或发布订阅
- javascript - Access local file from Dynamics 365 and local resource not allowed
- javascript - 浏览器如何在标签位于 DOM 树之前构建渲染树?
- php - 如何对齐不同行中的单词以像表格一样
- javascript - 究竟什么是对象?[JavaScript]