Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 有没有实现简单2D天空的想法?_C++_Sfml - Fatal编程技术网

C++ 有没有实现简单2D天空的想法?

C++ 有没有实现简单2D天空的想法?,c++,sfml,C++,Sfml,我需要一个简单的天空和简单的昼夜循环。在我的实现中 “天空”只是一个简单的动态创建的渐变背景,基于两种颜色 我的问题是:有一个简单的公式或任何其他解决方案可以通过“太阳”角度或实际游戏时间动态“改变”rgb渐变颜色?在3D(球形)中对此进行了一些研究。为了在2D中实现这一点,您可以使用x和y作为纬度和经度,并使用它们生成3D方向向量 虽然这些模型有些复杂,但我不认为它们对您的“简单”需求是可省略的

我需要一个简单的天空和简单的昼夜循环。在我的实现中 “天空”只是一个简单的动态创建的渐变背景,基于两种颜色


我的问题是:有一个简单的公式或任何其他解决方案可以通过“太阳”角度或实际游戏时间动态“改变”rgb渐变颜色?

在3D(球形)中对此进行了一些研究。为了在2D中实现这一点,您可以使用x和y作为纬度和经度,并使用它们生成3D方向向量

虽然这些模型有些复杂,但我不认为它们对您的“简单”需求是可省略的