Custom Normals DataTransfer breaks with non uniform scale #121

Open
opened 2026-04-12 14:58:48 +00:00 by Triager-bot · 7 comments
Owner

Original bug report: https://projects.blender.org/blender/blender/issues/157201

System Information
Operating system: Windows-11-10.0.26200-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 4060 Ti NVIDIA Corporation NVIDIA 591.86 Vulkan Backend

Blender Version
Broken: version: 5.1.0, branch: blender-v5.1-release, commit date: 2026-03-16 18:50, hash: adfe2921d5f3
Worked: (newest version of Blender that worked as expected)

Short description of error
I dont know if this was an issue before or not but i just noticed this in the lastest release.
in the screenshot/blender file i have 2 identical cubes with the data transfer modifier, left with a uniform scale, right with an x scale of 0,5
image.png
i would think that data transfer should transfer normals regardless of scale uniformity.
i tried this same setup out in the latest daily builds and this behaviour does persist

Exact steps for others to reproduce the error
Add DataTransfer Modifier with Face Corner Data and Custom normals
add any sort of non uniform scale to the object

Original bug report: https://projects.blender.org/blender/blender/issues/157201 **System Information** Operating system: Windows-11-10.0.26200-SP0 64 Bits Graphics card: NVIDIA GeForce RTX 4060 Ti NVIDIA Corporation NVIDIA 591.86 Vulkan Backend **Blender Version** Broken: version: 5.1.0, branch: blender-v5.1-release, commit date: 2026-03-16 18:50, hash: `adfe2921d5f3` Worked: (newest version of Blender that worked as expected) **Short description of error** I dont know if this was an issue before or not but i just noticed this in the lastest release. in the screenshot/blender file i have 2 identical cubes with the data transfer modifier, left with a uniform scale, right with an x scale of 0,5 ![image.png](https://projects.blender.org/attachments/b94d49fc-85ff-4711-a715-bed576b6f43e) i would think that data transfer should transfer normals regardless of scale uniformity. i tried this same setup out in the latest daily builds and this behaviour does persist **Exact steps for others to reproduce the error** Add DataTransfer Modifier with Face Corner Data and Custom normals add any sort of non uniform scale to the object
Triager-bot added the Status/Needs review label 2026-04-12 14:58:48 +00:00
Author
Owner

Report is clear

LLM Reasoning

Got it, let's see. The bug report has a title, body with system info (but we ignore that), short description, and steps to reproduce. The description explains the issue: two cubes with data transfer modifier, one uniform scale, one non-uniform (x 0.5). They expect normals to transfer regardless of scale, but it's broken. Steps are clear: add DataTransfer with Face Corner Data and Custom normals, then add non-uniform scale. So the text is clear about what's wrong and how to reproduce. So the answer should be Yes.

JSON Data

{
"llm_judgement": true,
"processing_time": 7.6508
}

<!-- ID: CLARITY_CHECK --> ### Report is clear <details> <summary>LLM Reasoning</summary> Got it, let's see. The bug report has a title, body with system info (but we ignore that), short description, and steps to reproduce. The description explains the issue: two cubes with data transfer modifier, one uniform scale, one non-uniform (x 0.5). They expect normals to transfer regardless of scale, but it's broken. Steps are clear: add DataTransfer with Face Corner Data and Custom normals, then add non-uniform scale. So the text is clear about what's wrong and how to reproduce. So the answer should be Yes. </details> <details> <summary>JSON Data</summary> { "llm_judgement": true, "processing_time": 7.6508 } </details>
Author
Owner

Report is specific

LLM Reasoning

Got it, let's analyze this bug report. The title is "Custom Normals DataTransfer breaks with non uniform scale". The body describes a specific scenario: two cubes with Data Transfer modifier, one with uniform scale, the other with x scale 0.5. The steps to reproduce are adding the modifier and applying non-uniform scale. This is about a specific issue because it's tied to a particular feature (DataTransfer modifier) and a specific condition (non-uniform scale). So the answer should be 'Specific'.

JSON Data

{
"llm_judgement": true,
"processing_time": 7.474485
}

<!-- ID: SPECIFIC_REPORT --> ### Report is specific <details> <summary>LLM Reasoning</summary> Got it, let's analyze this bug report. The title is "Custom Normals DataTransfer breaks with non uniform scale". The body describes a specific scenario: two cubes with Data Transfer modifier, one with uniform scale, the other with x scale 0.5. The steps to reproduce are adding the modifier and applying non-uniform scale. This is about a specific issue because it's tied to a particular feature (DataTransfer modifier) and a specific condition (non-uniform scale). So the answer should be 'Specific'. </details> <details> <summary>JSON Data</summary> { "llm_judgement": true, "processing_time": 7.474485 } </details>
Author
Owner

Report flagged as NOT a duplicate by LLM

Data Transfer's modifier Face Corner Custom Normals Tranfer don't work as expected

https://projects.blender.org/blender/blender/issues/116069

System Information
Operating system: Windows 10
Graphics card: GTX1080ti

Blender Version
Broken: 4.1
Worked: 4.0

Short description of error

Data Transfer Face Corner Data Custom Normals Tranfer does not work as intended.

image

Data Transfer required Auto-Smooth, that is no longer supported. I suspect this could be the root of the issue.

Exact steps for others to reproduce the error

Open attached .blend with Blender 4.0 and with 4.1.

LLM Reasoning

Got it, let's analyze these two bug reports. First, look at the key sections: Description and Steps to Reproduce.

Bug Report 1:

  • Title mentions "Custom Normals DataTransfer breaks with non uniform scale"
  • Steps: Add DataTransfer Modifier with Face Corner Data and Custom normals, add non-uniform scale.
  • The issue is about data transfer (custom normals) not working when the object has non-uniform scaling.

Bug Report 2:

  • Title says "Data Transfer's modifier Face Corner Custom Normals Tranfer don't work as expected"
  • Steps: Open .blend with Blender 4.0 and 4.1.
  • The description mentions Auto-Smooth no longer supported, but the steps are about opening a specific file.

Now, check if the core issue is the same. Bug Report 1's issue is specifically about non-uniform scale causing custom normals data transfer to break. Bug Report 2's issue is more general (custom normals transfer not working as expected) and mentions Auto-Smooth, but the steps are different (opening a file vs adding modifier and scaling). The root cause might be different—Report 1 is scale-related, Report 2 is maybe about Auto-Smooth or other factors. So they don't seem to be the same issue. Therefore, the answer is No.

JSON Data

{
"llm_judgement": false,
"processing_time": 16.913694,
"duplicate_report_number": "116069"
}

<!-- ID: CHECK_DUPLICATE --> ### Report flagged as NOT a duplicate by LLM <details> <summary>Data Transfer's modifier Face Corner Custom Normals Tranfer don't work as expected</summary> https://projects.blender.org/blender/blender/issues/116069 **System Information** Operating system: Windows 10 Graphics card: GTX1080ti **Blender Version** Broken: 4.1 Worked: 4.0 **Short description of error** Data Transfer Face Corner Data Custom Normals Tranfer does not work as intended. ![image](/attachments/a1c36752-8407-4526-9262-2d75dc271886) *Data Transfer required Auto-Smooth, that is no longer supported. I suspect this could be the root of the issue.* **Exact steps for others to reproduce the error** Open attached .blend with Blender 4.0 and with 4.1. </details> <details> <summary>LLM Reasoning</summary> Got it, let's analyze these two bug reports. First, look at the key sections: Description and Steps to Reproduce. Bug Report 1: - Title mentions "Custom Normals DataTransfer breaks with non uniform scale" - Steps: Add DataTransfer Modifier with Face Corner Data and Custom normals, add non-uniform scale. - The issue is about data transfer (custom normals) not working when the object has non-uniform scaling. Bug Report 2: - Title says "Data Transfer's modifier Face Corner Custom Normals Tranfer don't work as expected" - Steps: Open .blend with Blender 4.0 and 4.1. - The description mentions Auto-Smooth no longer supported, but the steps are about opening a specific file. Now, check if the core issue is the same. Bug Report 1's issue is specifically about non-uniform scale causing custom normals data transfer to break. Bug Report 2's issue is more general (custom normals transfer not working as expected) and mentions Auto-Smooth, but the steps are different (opening a file vs adding modifier and scaling). The root cause might be different—Report 1 is scale-related, Report 2 is maybe about Auto-Smooth or other factors. So they don't seem to be the same issue. Therefore, the answer is No. </details> <details> <summary>JSON Data</summary> { "llm_judgement": false, "processing_time": 16.913694, "duplicate_report_number": "116069" } </details>
Author
Owner

Report flagged as NOT a duplicate by LLM

Regression: Custom normals data transfer modifier does not work

https://projects.blender.org/blender/blender/issues/111898

System Information
Operating system: Windows-10-10.0.19045-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 536.40

Blender Version
Broken: version: 4.0.0 Alpha, branch: main, commit date: 2023-07-26 17:27, hash: 234f866db237
Worked: version: 4.0.0 Alpha, branch: main, commit date: 2023-07-15 18:34, hash: a1a08610b60f

Seems this is caused by 5e9ea9243b33916e693c5a4b900bcaf214882a96

Short description of error
The Data Transfer modifier when set to transfer Face Corner Data > Custom Normals often doesn't work or produces incorrect results.

Exact steps for others to reproduce the error

Modifier does not work
  1. Open the attached .blend (authored in 3.6.2).
  2. (optional) Click and drag to adjust the Mix Factor of the Data Transfer modifier on Cube.001 and observe the normals flickering as the value changes
3.6.2 4.0.0a
image image
LLM Reasoning

Got it, let's analyze the two bug reports. First, look at the descriptions and steps to reproduce.

Bug Report 1: The issue is about Custom Normals DataTransfer breaking with non-uniform scale. Steps involve adding DataTransfer modifier with Face Corner Data and Custom normals, then applying non-uniform scale.

Bug Report 2: The issue is that the Data Transfer modifier for Custom Normals often doesn't work or gives incorrect results. Steps include opening a .blend file (authored in 3.6.2) and adjusting Mix Factor, observing flickering normals.

The key here is whether the core problem is the same. Report 1's problem is specifically about non-uniform scale causing issues with Custom Normals transfer. Report 2's problem is more general—Custom Normals transfer not working or incorrect results, possibly in a different context (like Mix Factor adjustment). The steps to reproduce are different: one involves scaling, the other involves adjusting Mix Factor and using an attached file. So they don't seem to be the same issue. Therefore, the answer is No.

JSON Data

{
"llm_judgement": false,
"processing_time": 15.419152999999998,
"duplicate_report_number": "111898"
}

<!-- ID: CHECK_DUPLICATE --> ### Report flagged as NOT a duplicate by LLM <details> <summary>Regression: Custom normals data transfer modifier does not work</summary> https://projects.blender.org/blender/blender/issues/111898 **System Information** Operating system: Windows-10-10.0.19045-SP0 64 Bits Graphics card: NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 536.40 **Blender Version** Broken: version: 4.0.0 Alpha, branch: main, commit date: 2023-07-26 17:27, hash: `234f866db237` Worked: version: 4.0.0 Alpha, branch: main, commit date: 2023-07-15 18:34, hash: `a1a08610b60f` Seems this is caused by 5e9ea9243b33916e693c5a4b900bcaf214882a96 **Short description of error** The Data Transfer modifier when set to transfer Face Corner Data > Custom Normals often doesn't work or produces incorrect results. **Exact steps for others to reproduce the error** ##### Modifier does not work 1. Open the attached .blend (authored in 3.6.2). 1. (optional) Click and drag to adjust the Mix Factor of the Data Transfer modifier on `Cube.001` and observe the normals flickering as the value changes | 3.6.2 | 4.0.0a | | -- | -- | | ![image](/attachments/dce03f6d-2e1e-49bf-a6dd-91107b12bc19) | ![image](/attachments/7ee2be75-9524-4c10-8ba7-94ae9b49bfbc) | </details> <details> <summary>LLM Reasoning</summary> Got it, let's analyze the two bug reports. First, look at the descriptions and steps to reproduce. Bug Report 1: The issue is about Custom Normals DataTransfer breaking with non-uniform scale. Steps involve adding DataTransfer modifier with Face Corner Data and Custom normals, then applying non-uniform scale. Bug Report 2: The issue is that the Data Transfer modifier for Custom Normals often doesn't work or gives incorrect results. Steps include opening a .blend file (authored in 3.6.2) and adjusting Mix Factor, observing flickering normals. The key here is whether the core problem is the same. Report 1's problem is specifically about non-uniform scale causing issues with Custom Normals transfer. Report 2's problem is more general—Custom Normals transfer not working or incorrect results, possibly in a different context (like Mix Factor adjustment). The steps to reproduce are different: one involves scaling, the other involves adjusting Mix Factor and using an attached file. So they don't seem to be the same issue. Therefore, the answer is No. </details> <details> <summary>JSON Data</summary> { "llm_judgement": false, "processing_time": 15.419152999999998, "duplicate_report_number": "111898" } </details>
Author
Owner

Report flagged as NOT a duplicate by LLM

Custom Normals via Data Transfer Modifier breaks smooth by angle

https://projects.blender.org/blender/blender/issues/154423

System Information
N/A

Blender Version
Broken: Blender 2.3 - 5.0.1
Worked: Never, looks like

Altering a mesh's Normals via the Data Transfer Modifier completely stops Sharp Edges from functioning.

My understanding of Modifiers is that a Modifier lower down in the stack is applied after Modifiers above them. That being the case, if I have a Data Transfer Modifier modifying the Normals of an object, then placing a Modifier that 'activates' a model's Sharp Edges- like Autosmooth or Edge Split- should then apply them over the Custom Normals.

But what happens currently is that, no matter where you place a Modifier that would 'turn on' Sharp Edges applied to the model, they never actually work

Exact steps for others to reproduce the error

  • Create two primitives: A Cube and a Sphere.
  • Go into Edit Mode on the Cube, and Mark all of its edges Sharp
  • Give the Cube the Data Transfer Modifier with the following settings:
    image.png
    • Note how the Cube's edges are smooth
  • Give the Cube the Smooth by Angle Modifier with the following settings:
    image.png
  • Either remove or disable the Data Transfer Modifier
    • Note how doing so sharpens the Cube's edges

Interestingly if you apply the Data Transfer Modifier, enabling and disabling sharp edges starts to do something.

LLM Reasoning

Got it, let's analyze these two bug reports. First, look at the "Description of issue" and "Steps to reproduce".

Bug report 1 is about Custom Normals DataTransfer breaking with non-uniform scale. The steps are adding DataTransfer Modifier with Custom normals and a non-uniform scale.

Bug report 2 is about Custom Normals via Data Transfer Modifier breaking smooth by angle (like Autosmooth or Edge Split). The steps involve using Data Transfer on a cube, then trying to apply Sharp Edges (via Smooth by Angle) which doesn't work until the Data Transfer is removed/applied.

The core issues are different: one is about scale affecting normals transfer, the other is about modifiers that affect sharp edges not working with Data Transfer. So they're not the same issue. Therefore, the answer is No.

JSON Data

{
"llm_judgement": false,
"processing_time": 13.004491,
"duplicate_report_number": "154423"
}

<!-- ID: CHECK_DUPLICATE --> ### Report flagged as NOT a duplicate by LLM <details> <summary>Custom Normals via Data Transfer Modifier breaks smooth by angle</summary> https://projects.blender.org/blender/blender/issues/154423 **System Information** N/A **Blender Version** Broken: Blender 2.3 - 5.0.1 Worked: Never, looks like Altering a mesh's Normals via the Data Transfer Modifier completely stops Sharp Edges from functioning. My understanding of Modifiers is that a Modifier lower down in the stack is applied after Modifiers above them. That being the case, if I have a Data Transfer Modifier modifying the Normals of an object, then placing a Modifier that 'activates' a model's Sharp Edges- like Autosmooth or Edge Split- should then apply them over the Custom Normals. But what happens currently is that, no matter where you place a Modifier that would 'turn on' Sharp Edges applied to the model, they never actually work **Exact steps for others to reproduce the error** - Create two primitives: A Cube and a Sphere. - Go into Edit Mode on the Cube, and Mark all of its edges Sharp - Give the Cube the Data Transfer Modifier with the following settings: <img width="413" alt="image.png" src="attachments/1a625d75-6a04-4350-b962-88d1a70f5aa6"> - Note how the Cube's edges are smooth - Give the Cube the Smooth by Angle Modifier with the following settings: <img width="414" alt="image.png" src="attachments/ea277844-712e-432a-b605-c24b72199b1e"> - Note how nothing happens - Here is a file setup to this point: [CustomNormalsSharpEdges.blend](/attachments/cc38ff8e-34db-48b9-a374-a6954dd2bcff) - Either remove or disable the Data Transfer Modifier - Note how doing so sharpens the Cube's edges Interestingly if you apply the `Data Transfer Modifier`, enabling and disabling sharp edges starts to do something. </details> <details> <summary>LLM Reasoning</summary> Got it, let's analyze these two bug reports. First, look at the "Description of issue" and "Steps to reproduce". Bug report 1 is about Custom Normals DataTransfer breaking with non-uniform scale. The steps are adding DataTransfer Modifier with Custom normals and a non-uniform scale. Bug report 2 is about Custom Normals via Data Transfer Modifier breaking smooth by angle (like Autosmooth or Edge Split). The steps involve using Data Transfer on a cube, then trying to apply Sharp Edges (via Smooth by Angle) which doesn't work until the Data Transfer is removed/applied. The core issues are different: one is about scale affecting normals transfer, the other is about modifiers that affect sharp edges not working with Data Transfer. So they're not the same issue. Therefore, the answer is No. </details> <details> <summary>JSON Data</summary> { "llm_judgement": false, "processing_time": 13.004491, "duplicate_report_number": "154423" } </details>
Author
Owner

Report flagged as NOT a duplicate by LLM

Normals not properly updating when using a Deform modifier after a Data Transfer (Custom Normals) modifier

https://projects.blender.org/blender/blender/issues/94838

System Information
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX TITAN X/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 472.12

Blender Version
Broken: version: 3.0.0, branch: master, commit date: 2021-12-02 18:35, hash: f1cca30557

Short description of error
If you transfer vertex Normals with the Data Transfer modifier, and then deform the mesh with modifiers placed afterwards, it does not properly update the Normals in many instances. However, it starts working if you put a modifier that alters the mesh after the Data Transfer and before the deforming modifier.

For example, if you do an Edge Split modifier and uncheck Edge Angle and have no edges marked Sharp Edges, then the problem does not occur. If you uncheck Sharp Edges, then it comes back. Or if you use a Decimate Modifier set on Planar with a tiny Angle Limit like 0.0001, the problem goes away even though the mesh hasn't actually changed.

Demonstration:
Plane A is having Normals transferred from B, which is having them transferred from C. A toon shader material is on to make it easy to see shading differences. Plane C is being bent into a Cylinder with a Simple Deform modifier.

  • On row 1, there is no deformation of B and so no problem.
  • On row 2, B is being Twisted with a Simple Deform modifier placed after the Data Transfer. The shading has gotten messed up and is not accurate to the twisted shape. This bad shading is properly transferred to A.
  • On row 3, B is the same but has a Edge Split modifier placed after the Data Transfer and before the Twist. It behaves properly, and A gets the Twisted Normals.

image.png
DataTransfer_bug-1.blend

Exact steps for others to reproduce the error

  • Add any object with enough vertices to notice a difference in Normals.
  • Duplicate it.
  • Deform the duplicate in some way, such as with a Simple Deform modifier.
  • Add a Data Transfer modifier to the original object, targeting the duplicate, and set to Custom Normals (Mix mode and mapping does not seem to matter, but Replace and Topology are easiest.)
  • Deform the original with a Deform modifier placed after the Data Transfer modifier.
  • It should be clear to see that the Normals have not properly changed even with default viewport materials.

Add an Edge Split modifier before the Deform modifier and uncheck Edge Angle. It should now look correct.

LLM Reasoning

Got it, let's analyze these two bug reports. First, look at the descriptions and steps to reproduce.

Bug Report 1 is about Custom Normals DataTransfer breaking with non-uniform scale. The steps are adding a DataTransfer modifier with Custom normals and applying non-uniform scale. The issue is that the normals don't transfer correctly when there's non-uniform scaling.

Bug Report 2 is about Normals not updating when using a Deform modifier after Data Transfer (Custom Normals). The steps involve transferring normals, then deforming the mesh with a deform modifier, and the normals don't update properly. There's also mention of adding an Edge Split before the deform to fix it.

So the core issues are different: one is about non-uniform scale affecting data transfer, the other is about deform modifiers after data transfer causing normal updates to fail. The steps to reproduce are distinct—scale vs. deform modifier order. Therefore, they're not the same issue. So the answer is No.

JSON Data

{
"llm_judgement": false,
"processing_time": 15.990302,
"duplicate_report_number": "94838"
}

<!-- ID: CHECK_DUPLICATE --> ### Report flagged as NOT a duplicate by LLM <details> <summary>Normals not properly updating when using a Deform modifier after a Data Transfer (Custom Normals) modifier</summary> https://projects.blender.org/blender/blender/issues/94838 **System Information** Operating system: Windows-10-10.0.19044-SP0 64 Bits Graphics card: NVIDIA GeForce GTX TITAN X/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 472.12 **Blender Version** Broken: version: 3.0.0, branch: master, commit date: 2021-12-02 18:35, hash: `f1cca30557` **Short description of error** If you transfer vertex Normals with the Data Transfer modifier, and then deform the mesh with modifiers placed afterwards, it does not properly update the Normals in many instances. However, it starts working if you put a modifier that alters the mesh after the Data Transfer and before the deforming modifier. For example, if you do an Edge Split modifier and uncheck Edge Angle and have no edges marked Sharp Edges, then the problem does not occur. If you uncheck Sharp Edges, then it comes back. Or if you use a Decimate Modifier set on Planar with a tiny Angle Limit like 0.0001, the problem goes away even though the mesh hasn't actually changed. **Demonstration:** Plane A is having Normals transferred from B, which is having them transferred from C. A toon shader material is on to make it easy to see shading differences. Plane C is being bent into a Cylinder with a Simple Deform modifier. - On row 1, there is no deformation of B and so no problem. - On row 2, B is being Twisted with a Simple Deform modifier placed after the Data Transfer. The shading has gotten messed up and is not accurate to the twisted shape. This bad shading is properly transferred to A. - On row 3, B is the same but has a Edge Split modifier placed after the Data Transfer and before the Twist. It behaves properly, and A gets the Twisted Normals. ![image.png](https://archive.blender.org/developer/F12801800/image.png) [DataTransfer_bug-1.blend](https://archive.blender.org/developer/F12801810/DataTransfer_bug-1.blend) **Exact steps for others to reproduce the error** - Add any object with enough vertices to notice a difference in Normals. - Duplicate it. - Deform the duplicate in some way, such as with a Simple Deform modifier. - Add a Data Transfer modifier to the original object, targeting the duplicate, and set to Custom Normals (Mix mode and mapping does not seem to matter, but Replace and Topology are easiest.) - Deform the original with a Deform modifier placed after the Data Transfer modifier. - It should be clear to see that the Normals have not properly changed even with default viewport materials. # Add an Edge Split modifier before the Deform modifier and uncheck Edge Angle. It should now look correct. </details> <details> <summary>LLM Reasoning</summary> Got it, let's analyze these two bug reports. First, look at the descriptions and steps to reproduce. Bug Report 1 is about Custom Normals DataTransfer breaking with non-uniform scale. The steps are adding a DataTransfer modifier with Custom normals and applying non-uniform scale. The issue is that the normals don't transfer correctly when there's non-uniform scaling. Bug Report 2 is about Normals not updating when using a Deform modifier after Data Transfer (Custom Normals). The steps involve transferring normals, then deforming the mesh with a deform modifier, and the normals don't update properly. There's also mention of adding an Edge Split before the deform to fix it. So the core issues are different: one is about non-uniform scale affecting data transfer, the other is about deform modifiers after data transfer causing normal updates to fail. The steps to reproduce are distinct—scale vs. deform modifier order. Therefore, they're not the same issue. So the answer is No. </details> <details> <summary>JSON Data</summary> { "llm_judgement": false, "processing_time": 15.990302, "duplicate_report_number": "94838" } </details>
Author
Owner

Report flagged as NOT a duplicate by LLM

Objects with custom normals are different in 5.1

https://projects.blender.org/blender/blender/issues/154198

System Information
Operating system: Windows-11-10.0.26200-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 4090/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 591.86 Opengl Backend

Blender Version
Broken: version: 5.2.0 Alpha, branch: main, commit date: 2026-02-10 11:39, hash: cf9f1897aa99
Broken: version: 5.1.0 Beta, branch: blender-v5.1-release, commit date: 2026-02-10 01:04, hash: 81857ea926a5
Worked: 5.0

Short description of error
If a object with custom normals and auto smooth from a older version of Blender (E.g. 3.5) is opened in Blender 5.1, it's normals will change.

This seems to occur because a auto smooth modifier is added to the object when it is opened in Blender 5.1, but it isn't added in 5.0.

Technically adding a auto smooth modifier is correct since the object had auto smooth enabled in 3.5, but it's producing the wrong results.

3.5 5.0 5.1
3.5.png 5.0.png 5.1.png

Exact steps for others to reproduce the error

  • Open a file from a old verison of Blender (E.g. 3.5) with a object that has custom normals and auto smooth
  • Notice that the normals of the object appear different between Blender 5.0 and 5.1.
LLM Reasoning

Got it, let's analyze these two bug reports. First, look at the "Description of issue" and "Steps to reproduce".

Bug report 1 is about Custom Normals DataTransfer breaking with non-uniform scale. The steps involve adding a DataTransfer modifier with custom normals and applying non-uniform scale.

Bug report 2 is about objects with custom normals being different in 5.1, specifically when opening old files (like 3.5) where auto smooth is involved, leading to normal changes between versions.

The core issues are different: one is about DataTransfer modifier with scale, the other is about version differences in handling custom normals from older Blender files. So they're not the same issue. Therefore, the answer is No.

JSON Data

{
"llm_judgement": false,
"processing_time": 12.566033,
"duplicate_report_number": "154198"
}

<!-- ID: CHECK_DUPLICATE --> ### Report flagged as NOT a duplicate by LLM <details> <summary>Objects with custom normals are different in 5.1</summary> https://projects.blender.org/blender/blender/issues/154198 **System Information** Operating system: Windows-11-10.0.26200-SP0 64 Bits Graphics card: NVIDIA GeForce RTX 4090/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 591.86 Opengl Backend **Blender Version** Broken: version: 5.2.0 Alpha, branch: main, commit date: 2026-02-10 11:39, hash: `cf9f1897aa99` Broken: version: 5.1.0 Beta, branch: blender-v5.1-release, commit date: 2026-02-10 01:04, hash: `81857ea926a5` Worked: 5.0 **Short description of error** If a object with custom normals and auto smooth from a older version of Blender (E.g. 3.5) is opened in Blender 5.1, it's normals will change. This seems to occur because a auto smooth modifier is added to the object when it is opened in Blender 5.1, but it isn't added in 5.0. Technically adding a auto smooth modifier is correct since the object had auto smooth enabled in 3.5, but it's producing the wrong results. | 3.5 | 5.0 | 5.1 | | - | - | - | | ![3.5.png](/attachments/d8e617d8-cd0c-4d48-8a13-8f9853059e54) | ![5.0.png](/attachments/abdf3af1-97d3-43bd-82a9-6df522bbeb92) | ![5.1.png](/attachments/5b1623a1-d8e0-4e75-b5d2-ce5508df87a9) | **Exact steps for others to reproduce the error** - Open a file from a old verison of Blender (E.g. 3.5) with a object that has custom normals and auto smooth - Here's one [Simplifed Bistro.blend](/attachments/c93fc717-c3a1-4b5c-a072-87741e39847c) - Notice that the normals of the object appear different between Blender 5.0 and 5.1. </details> <details> <summary>LLM Reasoning</summary> Got it, let's analyze these two bug reports. First, look at the "Description of issue" and "Steps to reproduce". Bug report 1 is about Custom Normals DataTransfer breaking with non-uniform scale. The steps involve adding a DataTransfer modifier with custom normals and applying non-uniform scale. Bug report 2 is about objects with custom normals being different in 5.1, specifically when opening old files (like 3.5) where auto smooth is involved, leading to normal changes between versions. The core issues are different: one is about DataTransfer modifier with scale, the other is about version differences in handling custom normals from older Blender files. So they're not the same issue. Therefore, the answer is No. </details> <details> <summary>JSON Data</summary> { "llm_judgement": false, "processing_time": 12.566033, "duplicate_report_number": "154198" } </details>
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Triager-bot/test#121