cyclesbakind-uvs #40253

Closed
opened 2014-05-19 00:39:20 +02:00 by michael williamson · 14 comments

System Information
Operating system and graphics card
osx 10.8.5
intel hd graphics 4000 512mb

Blender Version
Broken: 38a430c

Short description of error
baking to active image node doesn't respect the vector socket...

Exact steps for others to reproduce the error

add two uv sets to the default cube unwrap or project uvs differently on each
change render engine to cycles.

in uv /image editor create a new image.

in node editor create an image node and pick the new image

add a uv node set to first uv channel
connect output to input of image node

in mesh properties make sure the second channel is set to active
in node editor ensure the new image node is selected
use cycles bake in the render properties tab to bake to image

despite the first UV channel being connected to the node input socket the render uvs of the second uv channel (which have the render icon in the mesh properties) are used for the bake.

this may be "correct" but is the opposite of expected behaviour for teh node editor so I'm filing this bug report..

**System Information** Operating system and graphics card osx 10.8.5 intel hd graphics 4000 512mb **Blender Version** Broken: 38a430c **Short description of error** baking to active image node doesn't respect the vector socket... **Exact steps for others to reproduce the error** add two uv sets to the default cube unwrap or project uvs differently on each change render engine to cycles. in uv /image editor create a new image. in node editor create an image node and pick the new image add a uv node set to first uv channel connect output to input of image node in mesh properties make sure the second channel is set to active in node editor ensure the new image node is selected use cycles bake in the render properties tab to bake to image despite the first UV channel being connected to the node input socket the render uvs of the second uv channel (which have the render icon in the mesh properties) are used for the bake. this may be "correct" but is the opposite of expected behaviour for teh node editor so I'm filing this bug report..
Author
Member

Changed status to: 'Open'

Changed status to: 'Open'
Author
Member

Added subscriber: @michaelw

Added subscriber: @michaelw

Added subscriber: @michaliszissiou

Added subscriber: @michaliszissiou

You should add a blend file
Anyway, I confirm this.
It doesn't make any sense.
This"temporary" UI solution goes more and more inconsistent.

You should add a blend file Anyway, I confirm this. It doesn't make any sense. This"temporary" UI solution goes more and more inconsistent.
Member

Added subscriber: @LukasTonne

Added subscriber: @LukasTonne
Member

test file test_01.blend
@michaelw: it helps us when you upload such a test file right away when you can, just drag it onto the comment/bug report window.

About the bug: this might be a bit cumbersome, but it's not a bug. Nodes are a lot more ambiguous than the classic buttons in properties panels, so it's usually better to use those properties for the active element in a list, rather than the active node (which can be a lot harder to find).

I would rather like to see the Bake operator/panel moved closer to the UV maps buttons (mesh properties tab). It may be a render feature technically, but in terms of data it is very closely connected to the UV maps, unlike the rest of the render buttons which don't relate to any specific piece of scene/object data.

In addition to that it could be a nice usability feature to add this operator also to the node properties for UV Map nodes. This should be in the extended sidebar buttons rather than on the node itself. That way you can use baking directly from the node editor too without having to leave context.

test file [test_01.blend](https://archive.blender.org/developer/F89400/test_01.blend) @michaelw: it helps us when you upload such a test file right away when you can, just drag it onto the comment/bug report window. About the bug: this might be a bit cumbersome, but it's not a bug. Nodes are a lot more ambiguous than the classic buttons in properties panels, so it's usually better to use those properties for the active element in a list, rather than the active node (which can be a lot harder to find). I would rather like to see the `Bake` operator/panel moved closer to the UV maps buttons (mesh properties tab). It may be a render feature technically, but in terms of data it is very closely connected to the UV maps, unlike the rest of the render buttons which don't relate to any specific piece of scene/object data. In *addition* to that it could be a nice usability feature to add this operator also to the node properties for UV Map nodes. This should be in the extended sidebar buttons rather than on the node itself. That way you can use baking directly from the node editor too without having to leave context.
Dalai Felinto was assigned by Lukas Tönne 2014-05-19 08:49:16 +02:00
Author
Member

Quite! why use the active node at all? it seems a little redundant...

the ui problem is thorny though... being a combination of object, mesh, uv and material stuff... and of course render settings...

wouldn't it make sense for the bake to just generate an image and to have a picker so the user can choose which uv set to use and a filepath? why create an empty image first? why the node shenanigans?

Quite! why use the active node at all? it seems a little redundant... the ui problem is thorny though... being a combination of object, mesh, uv and material stuff... and of course render settings... wouldn't it make sense for the bake to just generate an image and to have a picker so the user can choose which uv set to use and a filepath? why create an empty image first? why the node shenanigans?

Added subscriber: @WarrenBahler

Added subscriber: @WarrenBahler

if it's worth anything, I'd agree, just make a dropdown for at least the UV map selection- its too ambiguous working with active uv maps, and selected nodes.

if it's worth anything, I'd agree, just make a dropdown for at least the UV map selection- its too ambiguous working with active uv maps, and selected nodes.

In addition to that it could be a nice usability feature to add this operator also to the node properties for UV Map nodes. This should be in the extended sidebar buttons rather than on the node itself. That way you can use baking directly from the node editor too without having to leave context.

@LukasTonne That doesn't make much sense as it is, since bake at the moment is per object, and more than one object can have the same UV Map node.

> In addition to that it could be a nice usability feature to add this operator also to the node properties for UV Map nodes. This should be in the extended sidebar buttons rather than on the node itself. That way you can use baking directly from the node editor too without having to leave context. @LukasTonne That doesn't make much sense as it is, since bake at the moment is per object, and more than one object can have the same UV Map node.
Member

Added subscriber: @dfelinto

Added subscriber: @dfelinto
Member

@dfelinto: Ah yes, i didn't consider that. It should then use the active object, which admittedly is another implicit external context access, but imho more transparent than using the active uv map slot. Was just a suggestion anyway, it's not so crucial.

@dfelinto: Ah yes, i didn't consider that. It should then use the active object, which admittedly is another implicit external context access, but imho more transparent than using the active uv map slot. Was just a suggestion anyway, it's not so crucial.

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'

As stated by @LukasTonne this is not a but. closing the report. UI design discussions can be done elsewhere.
If this is to be considered as a wrong behaviour it should be filed for the projection painting and viewport as well, since they all follow the same design.

As stated by @LukasTonne this is not a but. closing the report. UI design discussions can be done elsewhere. If this is to be considered as a wrong behaviour it should be filed for the projection painting and viewport as well, since they all follow the same design.
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
5 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#40253
No description provided.