Changeset 2958 for GTP/trunk/App/Demos/Vis/FriendlyCulling/src/chcdemo.cpp
- Timestamp:
- 09/19/08 17:40:48 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/chcdemo.cpp
r2957 r2958 171 171 172 172 173 174 173 /// the used render type for this render pass 175 174 enum RenderMethod … … 274 273 static CGparameter sMaxDepthParamTex; 275 274 static Matrix4x4 oldViewProjMatrix; 275 static CGprogram sCgMrtFragmentSkyDomeProgram = NULL; 276 276 277 277 … … 547 547 cerr << "fragment tex program failed to load" << endl; 548 548 549 RenderState::sCgMrtFragmentProgram =549 sCgMrtFragmentSkyDomeProgram = 550 550 cgCreateProgramFromFile(sCgContext, 551 551 CG_SOURCE, 552 "src/shaders/ mrt.cg",552 "src/shaders/sky_preetham.cg", 553 553 RenderState::sCgFragmentProfile, 554 "frag ",554 "frag_skydome", 555 555 NULL); 556 556 557 if ( RenderState::sCgMrtFragmentProgram != NULL)558 { 559 cgGLLoadProgram( RenderState::sCgMrtFragmentProgram);560 561 sMaxDepthParam = cgGetNamedParameter(RenderState::sCgMrtFragmentProgram, "maxDepth");557 if (sCgMrtFragmentSkyDomeProgram != NULL) 558 { 559 cgGLLoadProgram(sCgMrtFragmentSkyDomeProgram); 560 561 /*sMaxDepthParam = cgGetNamedParameter(RenderState::sCgMrtFragmentProgram, "maxDepth"); 562 562 Material::sDiffuseParam = cgGetNamedParameter(RenderState::sCgMrtFragmentProgram, "diffuse"); 563 563 Material::sAmbientParam = cgGetNamedParameter(RenderState::sCgMrtFragmentProgram, "ambient"); 564 564 565 565 cgGLSetParameter1f(sMaxDepthParam, MAX_DEPTH_CONST / farDist); 566 */ 566 567 } 567 568 else 568 cerr << "fragment program failed to load" << endl;569 cerr << "fragment skyprogram failed to load" << endl; 569 570 570 571 PrintGLerror("init"); … … 617 618 void InitGLstate() 618 619 { 619 glClearColor(0. 2f, 0.2f, 0.8f, 1.0f);620 glClearColor(0.3f, 0.3f, 0.4f, 1.0f); 620 621 621 622 glPixelStorei(GL_UNPACK_ALIGNMENT, 1); … … 675 676 ////////////////////////////// 676 677 677 GLfloat lmodel_ambient[] = {0.5f, 0.5f, 0.5f, 1.0f}; 678 //GLfloat lmodel_ambient[] = {0.5f, 0.5f, 0.5f, 1.0f}; 679 GLfloat lmodel_ambient[] = {1.0f, 1.0f, 1.0f, 1.0f}; 678 680 679 681 glLightModelfv(GL_LIGHT_MODEL_AMBIENT, lmodel_ambient); … … 1958 1960 void RenderSky() 1959 1961 { 1962 glEnable(GL_LIGHTING); 1963 cgGLEnableProfile(RenderState::sCgVertexProfile); 1964 1965 if (state.GetRenderPassType() == RenderState::DEFERRED) 1966 { 1967 cgGLEnableProfile(RenderState::sCgFragmentProfile); 1968 cgGLBindProgram(sCgMrtFragmentSkyDomeProgram); 1969 } 1970 1960 1971 SceneEntityContainer::const_iterator sit, sit_end = skyGeometry.end(); 1961 1972 … … 1968 1979 preetham->Compute(-light->GetDirection(), camera, &state); 1969 1980 glEnable(GL_CULL_FACE); 1981 1970 1982 cgGLDisableProfile(RenderState::sCgVertexProfile); 1983 cgGLDisableProfile(RenderState::sCgFragmentProfile); 1971 1984 } 1972 1985
Note: See TracChangeset
for help on using the changeset viewer.