我正在使用 DirectX 8.1 在 Visual Studio 2003 下开发一个 C++ 应用程序,该应用程序使用 3D 图形来显示各种元素。例如:我在晴天有一个沙滩球。我可以使用图形绘制球,但我有兴趣使用任何可用的颜色代码或我可以拥有的任何其他输入来绘制晴天背景以执行此操作。目前,我在我的代码中实现了基本的彩色背景,比如从黑色到白色。通过代码执行和生成气候背景的最佳方法是什么?希望有人能在这里提供帮助。
最佳答案
存在许多黑客和基于物理的方法,确实不可能有明确的答案。一些方法具有良好的性能,但仅提供 RGB 数据并适用于晴朗的白天天空,其他方法或仅适用于夜空,而其他方法生成全光谱,但性能受到影响。所以这取决于。
关于地形相关的任何内容的一个很好的概述是 http://vterrain.org ,在你的情况下:
关于c++ - 不同类型气候条件的颜色编码背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9683478/