Page MenuHome

Backface culling in Multitexture is on permanently
Closed, ResolvedPublic

Description

System Information
Operating system and graphics card
xp sp3

Blender Version
Broken: Blender 2.70
Worked: probably none

Short description of error
in Textured display while being set to Multitexture, disabling backface culling in the N-panel do nothing

Exact steps for others to reproduce the error

  • Load the attached blend , it's an unclosed cylinder with a texture, material defined (blender render mode)

  • Be sure Blender is set to Blender Render mode , not to Cycle Render.
  • Set the 3D view display to Textured mode.
  • Press N , scroll down to the Shading tab and set it to Multitexture
  • Enable or disable the Backface Culling will not change the fact that in the 3D view the backface culling is enabled constantly

Now change to GLSL and backface culling works, it will hide the back face when enabled and show the backface when disabled.

Event Timeline

Sanc Tuary (sanctuary) set Type to Bug.
Sanc Tuary (sanctuary) created this task.
Sanc Tuary (sanctuary) raised the priority of this task from to Needs Triage by Developer.

just remembered an old bug report about the alpha settings in multitexture not existing in the Material panel of Blender Render, but only existing in the Material panel of Blender Game, and still the BGE material alpha settings having an influence on the Blender Render mode.

And it was that.

  • After testing the steps i mentionned in the bug report, now get back to Multitexture, make sure the Backface culling setting is disabled (even if in the 3D view it's still obviously constantly enabled).
  • Change from Blender Render to Blender Game, and go to the Material panel
  • At the "game setting" tab, notice that (by default) Backface culling is enabled (despite you disabled it in Blender Render).
  • Disable Backface culling from there, and you'll see that now the 3D View behave correctly if you enable/disable the Backface culling setting from the N-panel

Looks like there's some kind of conflict between those 2 different Backface culling setting, with the one in the Blender Game mode that dominate the one in the 3D view.

Oddly that does only happen in Multitexture, in GLSL the one in the 3D View N-Panel dominate as the user would expect

Bastien Montagne (mont29) triaged this task as Normal priority.

Yep, looks like Game setting take precedence on 3DView one, when enabled…