首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在渲染过程中,模型的三角形计数加倍

在渲染过程中,模型的三角形计数加倍
EN

Stack Overflow用户
提问于 2010-03-24 04:20:54
回答 3查看 132关注 0票数 0

我正在使用Trinigy 3d引擎,它在渲染过程中报告的模型三角形数是模型显示时的两倍(假设是4000而不是2000)。如果我用一个额外的轮廓着色器渲染模型,它会报告6000个三角形,所以这不是一个简单的复制。可能的问题是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-25 02:30:04

其他着色器过程(如轮廓着色器)通常会增加为模型渲染的三角形数量,因为它必须渲染多次。如果使用的是前向渲染模式,则每个动态光源还会增加渲染的三角形数,因为影响模型的每个动态灯光都需要重新渲染。

可以通过使用引擎的延迟着色解决方案或将多个着色器收拢到单个过程中来避免此问题。

票数 1
EN

Stack Overflow用户

发布于 2010-03-24 04:25:40

这超出了我的专业领域,但可能它打开了双面渲染,并在计数中包括了每个三角形两次。

票数 0
EN

Stack Overflow用户

发布于 2010-03-24 04:27:37

可能取决于着色器/照明的复杂性。如果有两个灯光,则很可能每个灯光渲染一次网格(这也解释了为什么使用轮廓着色器会增加计数,这可能需要一个额外的过程。)看看你是否可以在不应用任何效果/材质/等的情况下渲染。(免责声明:我从未使用过Trinigy引擎)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2503306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档