gpt4 book ai didi

c++ - 制作点光源的最佳方法

转载 作者:行者123 更新时间:2023-11-30 04:41:52 24 4
gpt4 key购买 nike

我正在尝试做 directx 11 的东西,我想知道实现点光源的最佳方法是什么,比如一个关卡中有 2000 个...

目前我正在做 rastertek 的教程...它正在使用着色器类实现光...我认为每个着色器类有一个 3d 模型,他还在着色器中声明 NUM_LIGHTS,在教程中声明 4...

我想要多个 3d 模型,并想实现影响它们的多个点光源......如何做......

最佳答案

如果您要进行前向照明,4 到 8 个灯是一个常见的限制,不会开始影响帧速率。如果你是一个绝对的初学者,我建议你现在只使用 8 盏灯,直到你更好地理解 D3D11 api。当您熟悉 API 并且可以轻松更改渲染器的程序结构时,您可以研究更高级的照明方案,例如延迟照明或前向+照明。有一篇很好的博客文章描述了所有三种(前向、延迟和前向+)光照 techniques使用 DirectX 11。Github 上提供了源代码。另一个资源是 Learning Opengl这也描述了延迟光照。

关于c++ - 制作点光源的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59012488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com