Muting bump node alters material visibility #36628

Closed
opened 2013-09-01 20:38:36 +02:00 by Shane Ambler · 4 comments

%%%FreeBSD 9.1 amd64 corei5 8GB nvidia GT520

I found a situation where a bump node between a wave texture and a glossy node will alter the visibility of the glossy shader when the bump node is muted.

I started following along with the examples in the Blender 2.6 Cycles Materials and Textures Cookbook. The scene contains a plane and a cube, the cube has a subsurf at level 4 making it appear like a sphere. The material for the cube is a diffuse and glossy into a mix shader, with a wave texture fed into the glossy roughness. This gives a striped mix of alternating glossy and diffuse material. Then the wave texture also gets multiplied and fed into the material output displacement.

The next step was to add a bump node fed by the wave texture and then going into the diffuse normal input. I also fed the bump node into the glossy normal. At this stage I muted the bump node to compare the effect and found the glossy appearance was partially cut off. Un-muting the bump node returns the glossy appearance.

Some experimenting found that the line that cuts off the glossy material is dependant on the viewing angle, as I rotate the viewport around the glossy material varies from fully visible to not visible. I see the same result with viewport as well as final render, as long as the camera is in the right position. I am attaching a copy of the file that should open with the viewport at around half glossy visible.

Testing on my machine shows that opening the attached file in 2.65 and 2.66a DOES NOT exhibit this

while 2.67b 2.68a and svn r59707 DO EXHIBIT the same problem.
%%%

%%%FreeBSD 9.1 amd64 corei5 8GB nvidia GT520 I found a situation where a bump node between a wave texture and a glossy node will alter the visibility of the glossy shader when the bump node is muted. I started following along with the examples in the Blender 2.6 Cycles Materials and Textures Cookbook. The scene contains a plane and a cube, the cube has a subsurf at level 4 making it appear like a sphere. The material for the cube is a diffuse and glossy into a mix shader, with a wave texture fed into the glossy roughness. This gives a striped mix of alternating glossy and diffuse material. Then the wave texture also gets multiplied and fed into the material output displacement. The next step was to add a bump node fed by the wave texture and then going into the diffuse normal input. I also fed the bump node into the glossy normal. At this stage I muted the bump node to compare the effect and found the glossy appearance was partially cut off. Un-muting the bump node returns the glossy appearance. Some experimenting found that the line that cuts off the glossy material is dependant on the viewing angle, as I rotate the viewport around the glossy material varies from fully visible to not visible. I see the same result with viewport as well as final render, as long as the camera is in the right position. I am attaching a copy of the file that should open with the viewport at around half glossy visible. Testing on my machine shows that opening the attached file in 2.65 and 2.66a DOES NOT exhibit this while 2.67b 2.68a and svn r59707 DO EXHIBIT the same problem. %%%
Author

Changed status to: 'Open'

Changed status to: 'Open'

%%%The way the Height input gets connected to the Normal output on mute it is not going to give good results.

Probably the heuristic can be tweaked here, in this case it only ever makes sense to bridge the Normal input to the Normal output. Lukas, maybe the logic should be tweaked like this?
http://www.pasteall.org/45309/diff%%%

%%%The way the Height input gets connected to the Normal output on mute it is not going to give good results. Probably the heuristic can be tweaked here, in this case it only ever makes sense to bridge the Normal input to the Normal output. Lukas, maybe the logic should be tweaked like this? http://www.pasteall.org/45309/diff%%%
Member

%%%Your reported issue has been fixed in SVN. Thanks for taking the
time to report!.%%%

%%%Your reported issue has been fixed in SVN. Thanks for taking the time to report!.%%%
Member

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#36628
No description provided.