c++ - 不同类型气候条件的颜色编码背景

标签 c++ background directx 3d

我正在使用 DirectX 8.1 在 Visual Studio 2003 下开发一个 C++ 应用程序,该应用程序使用 3D 图形来显示各种元素。例如:我在晴天有一个沙滩球。我可以使用图形绘制球,但我有兴趣使用任何可用的颜色代码或我可以拥有的任何其他输入来绘制晴天背景以执行此操作。目前,我在我的代码中实现了基本的彩色背景,比如从黑色到白色。通过代码执行和生成气候背景的最佳方法是什么?希望有人能在这里提供帮助。

最佳答案

存在许多黑客和基于物理的方法,确实不可能有明确的答案。一些方法具有良好的性能,但仅提供 RGB 数据并适用于晴朗的白天天空,其他方法或仅适用于夜空,而其他方法生成全光谱,但性能受到影响。所以这取决于。

关于地形相关的任何内容的一个很好的概述是 http://vterrain.org ,在你的情况下:

关于c++ - 不同类型气候条件的颜色编码背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9683478/

相关文章:

ios - 如何在 iOS 应用程序中防止来电干扰

iOS CoreBluetooth 无法在后台接收通知

c++ - DirectX 向后兼容性

c++ 可以在接口(interface)中使用 chromium base::callback 吗?

c++ - 来自同一物理类的多重继承

c# - 多线程引用?

c++ - 零长度数组

安卓 : whenever the phone is connected to wifi send an http request

c++ - 为 metro 应用程序实现 directx IMFmediaEngineProtectedContent 时遇到问题

directx - D3D9 顶点中字段的位置(位置、法线等)