- Timestamp:
- 07/13/11 15:51:40 (13 years ago)
- File:
-
- 1 edited
-
ps/trunk/source/renderer/Renderer.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ps/trunk/source/renderer/Renderer.cpp
r9814 r9818 944 944 945 945 946 // Render all closed models (i.e. models where rendering back faces will produce947 // the correct result)948 glCullFace(GL_FRONT);949 950 946 { 951 947 PROFILE("render patches"); 952 948 m->terrainRenderer->RenderPatches(); 953 949 } 954 955 glCullFace(GL_BACK);956 957 // Render models that aren't closed958 glDisable(GL_CULL_FACE);959 950 960 951 { … … 966 957 { 967 958 PROFILE("render transparent models"); 959 // disable face-culling for two-sided models 960 glDisable(GL_CULL_FACE); 968 961 m->Model.Transp->Render(transparentShadows, MODELFLAG_CASTSHADOWS); 969 } 970 971 glEnable(GL_CULL_FACE); 962 glEnable(GL_CULL_FACE); 963 } 972 964 973 965 glColor3f(1.0, 1.0, 1.0); … … 1102 1094 glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); 1103 1095 } 1096 1097 // disable face culling for two-sided models in sub-renders 1098 if (flags) 1099 glDisable(GL_CULL_FACE); 1104 1100 1105 1101 if (transparentMode == TRANSPARENT_OPAQUE) … … 1109 1105 else 1110 1106 m->Model.Transp->Render(m->Model.ModTransparent, flags); 1107 1108 if (flags) 1109 glEnable(GL_CULL_FACE); 1111 1110 1112 1111 if (m_ModelRenderMode == WIREFRAME)
Note:
See TracChangeset
for help on using the changeset viewer.
