@@ -53,72 +53,57 @@ void LakeBackground::renderLakeImage()
5353 model = glm::translate (model, glm::vec3 (0 .5f , 0 .5f , 0 .0f )*reshape);
5454 model = glm::scale (model, glm::vec3 (0 .5f ));
5555 lake->setMvpMatrix (model);
56- lake->Render (glm::vec3 (0 .0f ), glm::vec4 ( 1 . 0f ) , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
56+ lake->Render (glm::vec3 (0 .0f ), lakeColor , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
5757 IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop,1 , 1 , renderX, renderY));
5858 }
5959 {
6060 glm::mat4 model;
6161 model = glm::translate (model, glm::vec3 (0 .5f , -0 .5f , 0 .0f )*reshape);
6262 model = glm::scale (model, glm::vec3 (0 .5f ));
6363 lake->setMvpMatrix (model);
64- lake->Render (glm::vec3 (0 .0f ), glm::vec4 ( 1 . 0f ) , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
64+ lake->Render (glm::vec3 (0 .0f ), lakeColor , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
6565 IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 1 , 1 , renderX, renderY));
6666 }
6767 {
6868 glm::mat4 model;
6969 model = glm::translate (model, glm::vec3 (-0 .5f , -0 .5f , 0 .0f )*reshape);
7070 model = glm::scale (model, glm::vec3 (0 .5f ));
7171 lake->setMvpMatrix (model);
72- lake->Render (glm::vec3 (0 .0f ), glm::vec4 ( 1 . 0f ) , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
72+ lake->Render (glm::vec3 (0 .0f ), lakeColor , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
7373 IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 1 , 1 , renderX, renderY));
7474 }
7575 {
7676 glm::mat4 model;
7777 model = glm::translate (model, glm::vec3 (-0 .5f , 0 .5f , 0 .0f )*reshape);
7878 model = glm::scale (model, glm::vec3 (0 .5f ));
7979 lake->setMvpMatrix (model);
80- lake->Render (glm::vec3 (0 .0f ), glm::vec4 ( 1 . 0f ) , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
80+ lake->Render (glm::vec3 (0 .0f ), lakeColor , 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
8181 IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 1 , 1 , renderX, renderY));
8282 }
8383}
8484
8585void LakeBackground::renderWaterImage ()
8686{
8787 glm::vec3 reshape = glm::vec3 (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 1 .0f );
88- glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
88+ glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);// GL_ONE_MINUS_SRC_ALPHA
8989 // glBlendFunc(GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR);
9090 {
9191 glm::mat4 model;
92- model = glm::translate (model, glm::vec3 (0 .5f , 0 .5f , 0 .0f )*reshape);
93- model = glm::scale (model, glm::vec3 (0 .5f ));
94- water->setMvpMatrix (model);
95- water->Render (glm::vec3 (0 .0f ), waterColor, 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
96- IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 2 , 2 , waterX, waterY));
97- }
98- {
99- glm::mat4 model;
100- model = glm::translate (model, glm::vec3 (0 .5f , -0 .5f , 0 .0f )*reshape);
101- model = glm::scale (model, glm::vec3 (0 .5f ));
92+ model = glm::translate (model, glm::vec3 (0 .0f , 0 .5f , 0 .0f ));
93+ model = glm::scale (model, glm::vec3 (1 .0f , 0 .5f ,1 .0f ));
10294 water->setMvpMatrix (model);
10395 water->Render (glm::vec3 (0 .0f ), waterColor, 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
10496 IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 2 , 2 , waterX, waterY));
10597 }
10698 {
10799 glm::mat4 model;
108- model = glm::translate (model, glm::vec3 (-0 .5f , -0 .5f , 0 .0f )*reshape);
109- model = glm::scale (model, glm::vec3 (0 .5f ));
110- water->setMvpMatrix (model);
111- water->Render (glm::vec3 (0 .0f ), waterColor, 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
112- IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 2 , 2 , waterX, waterY));
113- }
114- {
115- glm::mat4 model;
116- model = glm::translate (model, glm::vec3 (-0 .5f , 0 .5f , 0 .0f )*reshape);
117- model = glm::scale (model, glm::vec3 (0 .5f ));
100+ model = glm::translate (model, glm::vec3 (0 .0f , -0 .5f , 0 .0f ));
101+ model = glm::scale (model, glm::vec3 (1 .0f , 0 .5f , 1 .0f ));
118102 water->setMvpMatrix (model);
119103 water->Render (glm::vec3 (0 .0f ), waterColor, 0 .0f , glm::vec3 (0 ), glm::vec3 (0 .0f ),
120104 IRenderHelper::GetSpecificTexWithRatef (XCFrameInfo::FrameRight, XCFrameInfo::FrameTop, 2 , 2 , waterX, waterY));
121105 }
106+
122107}
123108
124109void LakeBackground::renderLeafImage ()
0 commit comments