Issues if mix 3 or more Principled BSDF in Material Preview #95891
Labels
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
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#95891
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Operating system: macOS-11.6.2-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon Pro 5300M OpenGL Engine ATI Technologies Inc. 4.1 ATI-4.6.21
Blender Version
Attached
Exact steps for others to reproduce the error
I attached the Blend file
Thanks in advance,
PJ
Added subscriber: @Piergiorgio_PG
Added subscriber: @kevindietrich
Changed status from 'Needs Triage' to: 'Needs User Info'
Hi, the blend file was not attached, you can try to attach it again inside of a comment here. Also please add steps that describe how to reproduce the issue.
Changed status from 'Needs User Info' to: 'Needs Developer To Reproduce'
Hi Kevin,
Thanks for your fast reply
Steps
I saw other users had the same problems
see
https://blender.stackexchange.com/questions/208648/pink-material-when-using-2-x-pbr-principled-bsdf-materials-into-a-mix-shader-w
https://blender.stackexchange.com/questions/170166/more-than-5-mix-principled-shaders-turns-material-pink-in-material-preview-but-n
I updated blender file here
Issue_BSDF.zip
Password: cWHh7A6A
https://fileshare-emea.sudler.com/dl/4kvfwhUKhF/Issue_BSDF.zip_
Thanks again
PJ
Changed status from 'Needs Developer To Reproduce' to: 'Needs Triage'
Added subscriber: @OmarEmaraDev
Changed status from 'Needs Triage' to: 'Needs User Info'
It seems like you are hitting a GPU texture limit. Can you open Blender from the terminal and check if anything is printed when the pink material appears?
Also, we can't access the file, it says the link ins invalid. Can you upload the file here instead?
Changed status from 'Needs User Info' to: 'Archived'
No activity for more than a week. As per the tracker policy we assume the issue is gone and can be closed.
Thanks again for the report. If the problem persists please open a new report with the required information.
I'm here again :)
Steps
Apart from the problem that when I am in Shading / Material Preview I cannot correctly display more than 2 shader mixes, at the third mix in Shading / Material Preview the cube becomes magenta another problem that at the third mix in Shading / Rendered I do not see the instantly masks how much I paint but I have to switch from Shading / Rendered to Shading / Solid and then again to Shading / Rendered
file for test here
Blender_Issue.zip
Password: GEjW42Sa
https://fileshare-emea.sudler.com/dl/6cCEXCnfBB/Blender_Issue.zip_
Cheers
new configuration
System Information
Operating system: macOS-12.5.1-arm64-arm-64bit 64 Bits
Graphics card: Apple M1 Max Apple 4.1 Metal - 76.3
Blender Version
Broken: version: 3.2.2, branch: master, commit date: 2022-08-02 18:15, hash:
bcfdb14560
Worked: (newest version of Blender that worked as expected)
Changed status from 'Archived' to: 'Needs User Info'
Can you open Blender from the terminal with
blender --debug-gpu
and attach the output?I recreated all the steps
From Terminal
Last login: Mon Sep 12 15:35:56 on ttys000
The default interactive shell is now zsh.
To update your account to use zsh, please run
chsh -s /bin/zsh
.For more details, please visit https://support.apple.com/kb/HT208050.
MILRXL7200094:~ salmoiraghip$ /Applications/Blender.app/Contents/MacOS/Blender
Read prefs: /Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend
- power trip detected
Graswald Debug Mode: False
GRASWALD INFO: Registering scatter plugin: Graswald Internal
GRASWALD ERROR<{code.co_name} in {code.co_filename}:{code.co_firstlineno}>: Failed to read news. <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)>
GRASWALD WARNING: You must enable the copy attributes addon use the CTRL+C graswald > copy to clipboard
files/Graswald_latest_version
GRASWALD INFO: Addon is Up-To-Date None
GRASWALD INFO: <Graswald.upgrade.backend.updater.Updater object at 0x16b5b7730>
traffiq install dir autodetected as /Users/salmoiraghip/Library/Application Support/Blender/3.2/scripts/addons/traffiq_free (big zip embedded)
chocofur_model_manager_28 addon: Verbose is enabled
chocofur_model_manager_28 addon: Read in JSON settings from file
chocofur_model_manager updater: Running background check for update
chocofur_model_manager addon: Starting background checking thread
chocofur_model_manager addon: Checking for update now in background
chocofur_model_manager addon: Checking for update function
chocofur_model_manager addon: Read in JSON settings from file
chocofur_model_manager addon: Determined it's not yet time to check for updates
chocofur_model_manager addon: Aborting check for updated, check interval not reached
chocofur_model_manager addon: Finished check update, doing callback
chocofur_model_manager addon: Running background update callback
chocofur_model_manager addon: BG thread: Finished check update, no callback
register_class(...):
Warning: '_PT_AssetLibrary' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: '_PT_AssetOptions' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: '_PT_AssetControls' does not contain 'PT' with prefix and suffix
/Users/salmoiraghip/Library/Application Support/Blender/3.2/scripts/addons/InteriorEssentials_Free/Core/Assets
register_class(...):
Warning: '_PT_MaterialLibrary' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: 'VIEW_3D_MAT' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: 'pie.ie_ctrl' does not contain 'MT' with prefix and suffix
register_class(...):
Warning: '_PT_IE_About' does not contain 'PT' with prefix and suffix
/Users/salmoiraghip/Library/Application Support/Blender/3.2/scripts/addons/InteriorEssentials_Free/Core/About
blenderkit addon: Verbose is enabled
blenderkit addon: Read in JSON settings from file
Starting daemon server on port 62485
Daemon server started on address http://127.0.0.1:62485, PID: 42926, log file located at: /Users/salmoiraghip/blenderkit_data/blenderkit-daemon-62485.log
superimagedenoiser updater verbose is enabled
superimagedenoiser Updater: Read in JSON settings from file
register_class(...):
Warning: 'extra_image_list.image_list' does not contain 'UL' with prefix and suffix
register
register_class(...):
Warning: 'BAGAPIE_OT_saveasset_list' does not contain 'UL' with prefix and suffix
No module named 'blenderbim'
Archipack ifc export fallback
Archipack PRO 2.5.0 : ready
botaniq install dir autodetected as /Users/salmoiraghip/Library/Application Support/Blender/3.2/scripts/addons/botaniq_lite (big zip embedded)
Registered DECALmachine 2.6.5 with 27 decal libraries, 1 trim sheet libraries and 2 atlases. PIL 9.2.0 Image Module: /Users/salmoiraghip/.local/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so
Decals, Trimsheets and Atlases are located in /Users/salmoiraghip/Library/Application Support/Blender/3.2/scripts/addons/DECALmachine/assets/
• decal library: 25 FREE ScFi Sign Panels V1
• decal library: Aircraft
• decal library: Blender Bros Scifi - buttons
• decal library: BlenderBros Emissive Decal Pack
• decal library: Brunya_Floor_Wall
• decal library: Brunya_Random
• decal library: CG LIFE's Free Decal Pack 1 - Copy
• decal library: Daniel Glebinski - Nuts & Bolts_Decal_Machine
• decal library: Display Decals 01
• decal library: Example Panels
• decal library: Examples
• decal library: Exorsis - Sci-Fi - DecalPack
• decal library: JKDecalsLite 2.1
• decal library: JRO_Basic_Decals_Color
• decal library: JRO_Basic_Decals_Grey
• decal library: Logos
• decal library: MyDecals
• decal library: MyDecals_001
• decal library: MyDecals_002
• decal library: Paweł_Legieć
• decal library: Sanctus-SF01
• decal library: Team_C_Ponte_Ryuurui
• decal library: VPF_2D_SDS_Simple_Decal_Set
• decal library: VPF_3D_SDS_SimpleDecalSet
• decal library: Warwolf Decal Pack 01
• decal library: Warwolf InfoDecals Pack 02
• decal library: city_kitbash_01_decals_dsf
• trim sheet library: Example Sheet
• atlas: Aircraft Atlas
• atlas: Example Atlas
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Starting the Poliigon Addon for Blender...
/Users/salmoiraghip/Poliigon/Blender/Poliigon_Blender_Settings.ini
Toggle verbose logging in addon prefrences
f_GetSettings
f_SaveSettings
f_GetCredits
f_GetUserInfo
f_APIGetCredits
f_GetSubscriptionDetails
f_APIGetUserInfo
f_GetAssets
f_GetAssets my_assets None 5000 1
f_GetPageAssets
f_GetPageAssets poliigon/All Assets
f_GetAssets my_assets/All Assets
f_GetAssets None None None 0
f_GetAssets poliigon/All Assets
f_APIGetSubscriptionDetails
f_APIGetAssets
f_APIGetAssets 1 5000 my_assets/All Assets 1 1663064802.4593642
f_APIGetAssets {"query": "", "page": 1, "perPage": 5000, "algoliaParams": {"facetFilters": - [ ], "numericFilters": ["Credit>=0"]}}
f_GetCategories
f_APIGetAssets 1 10 poliigon/All Assets 0 1663064802.460025
f_APIGetAssets {"query": "", "page": 1, "perPage": 10, "algoliaParams": {"facetFilters": - [ ], "numericFilters": ["Credit>=0"]}}
f_GetLocalAssets
f_GetLocalAssetsThread
f_APIGetCategories
f_APIGetCategories Textures
f_APIGetCategories {'/Acoustic': - [ ], '/Acoustic/Foam': - [ ], '/Acoustic/Wood': - [ ], '/Acoustic/Polyester': - [ ], '/Acoustic/Metal': - [ ], '/Atlases': - [ ], '/Atlases/Branches': - [ ], '/Atlases/Leaves': - [ ], '/Atlases/Flowers': - [ ], '/Atlases/Plants': - [ ], '/Backdrops': - [ ], '/Bark': - [ ], '/Bricks': - [ ], '/Bricks/Modern': - [ ], '/Bricks/Old': - [ ], '/Bricks/Slim': - [ ], '/Bricks/Blocks': - [ ], '/Carpet And Rugs': - [ ], '/Ceramics': - [ ], '/Concrete': - [ ], '/Concrete/Damaged': - [ ], '/Concrete/Mossy': - [ ], '/Concrete/Dirty': - [ ], '/Concrete/Clean': - [ ], '/Concrete/Blocks': - [ ], '/Decals': - [ ], '/Decals/Stickers': - [ ], '/Decals/Leaks': - [ ], '/Decals/Street': - [ ], '/Decals/Bottom Buildup': - [ ], '/Dirt': - [ ], '/Dirt/Mud': - [ ], '/Fabric': - [ ], '/Fabric/Plain': - [ ], '/Fabric/Wrinkled': - [ ], '/Fabric/Upholstery': - [ ], '/Fabric/Other': - [ ], '/Fabric/Drapery': - [ ], '/Free': - [ ], '/Grass': - [ ], '/Gravel': - [ ], '/Leather': - [ ], '/Leaves': - [ ], '/Leaves/Ground': - [ ], '/Marble': - [ ], '/Marble/Slab': - [ ], '/Marble/Tiles': - [ ], '/Metal': - [ ], '/Metal/Generic': - [ ], '/Metal/Sheet': - [ ], '/Metal/Chainmail': - [ ], '/Metal/Rust': - [ ], '/Metal/Damaged': - [ ], '/Metal/Panels': - [ ], '/Metal/Flooring': - [ ], '/Metal/Gold': - [ ], '/Metal/Cladding': - [ ], '/Mulch': - [ ], '/Paper': - [ ], '/Paper/Cardboard': - [ ], '/Plaster': - [ ], '/Plaster/Plain': - [ ], '/Plaster/Damaged': - [ ], '/Plaster/Stucco': - [ ], '/Plastics': - [ ], '/Plastics/Foam': - [ ], '/Plastics/Plastic': - [ ], '/Plastics/Rubber': - [ ], '/Rocks': - [ ], '/Rocks/Cliffs': - [ ], '/Rocks/Smooth': - [ ], '/Rocks/Rough': - [ ], '/Rocks/Mossy': - [ ], '/Rocks/Lava': - [ ], '/Roofing': - [ ], '/Sand': - [ ], '/Snow And Ice': - [ ], '/Stone': - [ ], '/Stone/Cobblestone': - [ ], '/Stone/Wall': - [ ], '/Stone/Flooring': - [ ], '/Stone/Ground': - [ ], '/Surface Imperfections': - [ ], '/Surface Imperfections/Water Droplets': - [ ], '/Surface Imperfections/Tabletop': - [ ], '/Surface Imperfections/Flooring': - [ ], '/Surface Imperfections/Window Dirt': - [ ], '/Surface Imperfections/Scratches': - [ ], '/Surface Imperfections/Dust': - [ ], '/Surface Imperfections/Sea Foam': - [ ], '/Surface Imperfections/Fingerprints': - [ ], '/Surface Imperfections/Other': - [ ], '/Terrazzo': - [ ], '/Terrazzo/Slab': - [ ], '/Terrazzo/Tiles': - [ ], '/Tiles': - [ ], '/Tiles/Interior': - [ ], '/Tiles/Exterior': - [ ], '/Tiles/Marble': - [ ], '/Tiles/Terrazzo': - [ ], '/Tiles/Subway': - [ ], '/Tiles/Zellige': - [ ], '/Tiles/Terracotta': - [ ], '/Tiles/Ceramics': - [ ], '/Urban': - [ ], '/Urban/Roads': - [ ], '/Urban/Sidewalks': - [ ], '/Urban/Signage': - [ ], '/Urban/Road Markings': - [ ], '/Urban/Grates And Covers': - [ ], '/Urban/Decals': - [ ], '/Urban/Leaves': - [ ], '/Urban/Repair': - [ ], '/Urban/Vehicles': - [ ], '/Wicker': - [ ], '/Wood': - [ ], '/Wood/Flooring': - [ ], '/Wood/Veneer': - [ ], '/Wood/Engineered': - [ ], '/Wood/Exterior': - [ ], '/Wood/Cut Ends': []}
f_APIGetCategories Models
f_APIGetCategories {'/Bathroom': - [ ], '/Firewood': - [ ], '/Food': - [ ], '/Free': - [ ], '/Furniture': - [ ], '/Furniture/Coffee Tables': - [ ], '/Furniture/Dining Seating': - [ ], '/Furniture/Lounge Seating': - [ ], '/Interior Decorations': - [ ], '/Kitchen': - [ ], '/Plants': - [ ], '/Rocks': - [ ], '/Rocks/Boulders': - [ ], '/Rocks/Beach': - [ ], '/Rugs': - [ ], '/Stumps And Logs': []}
f_APIGetCategories HDRIs
f_APIGetCategories {'/Environment': - [ ], '/Free': - [ ], '/Sky': - [ ], '/Sky/Afternoon': - [ ], '/Sky/Clear': - [ ], '/Sky/Evening': - [ ], '/Sky/Morning': - [ ], '/Sky/Night': - [ ], '/Sky/Overcast': - [ ], '/Sky/Partly Cloudy': - [ ], '/Sky/Sunset Sunrise': - [ ], '/Studio Lighting': - [ ], '/Studio Lighting/Cars': - [ ], '/Studio Lighting/Characters': - [ ], '/Studio Lighting/Products': - [ ], '/Studio Lighting/Reflections': []}
f_APIGetCategories Brushes
f_APIGetCategories {'/Fabric': - [ ], '/Free': - [ ], '/Rocks': - [ ], '/Stitches': - [ ], '/Wrinkles': []}
f_CheckAssets
f_APIGetAssets 10 assets (5132 total)
f_APIGetAssets 10 514 pages
register_class(...):
Warning: 'imeshh.settings_panel' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: 'imeshh.view_panel' does not contain 'PT' with prefix and suffix
f_APIGetAssets 87 assets (87 total)
f_APIGetAssets 87 9 pages
Invalid sizes found []
Substance 3D in Blender: INFO - Shader Presets initialized...
Registered MACHIN3tools 1.1.0 with 4 tools, 3 pie menus
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Chocofur: Invalid path to model library
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
Writing userprefs: '/Users/salmoiraghip/Library/Application Support/Blender/3.2/config/userpref.blend' ok
Info: Preferences saved
GRASWALD INFO: Reading blend: Graswald (1, 3, 15), blend (1, 3, 15), blender (3, 2, 2)
GRASWALD INFO: FILE UP TO DATE
f_GetSceneAssets
Substance 3D in Blender: INFO - Scene Substances loaded correctly
blenderkit updater: Running background check for update
blenderkit addon: Starting background checking thread
blenderkit addon: Checking for update now in background
blenderkit addon: Checking for update function
blenderkit addon: Read in JSON settings from file
blenderkit addon: Determined it's not yet time to check for updates
blenderkit addon: Aborting check for updated, check interval not reached
blenderkit addon: Finished check update, doing callback
blenderkit addon: Running background update callback
blenderkit addon: BG thread: Finished check update, no callback
f_CheckAssets New Assets :
register_class(...):
Warning: 'VIEW_3D_MAT' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: '_PT_AssetControls' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: '_PT_AssetLibrary' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: '_PT_AssetOptions' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: '_PT_IE_About' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: '_PT_MaterialLibrary' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: 'imeshh.settings_panel' does not contain 'PT' with prefix and suffix
register_class(...):
Warning: 'imeshh.view_panel' does not contain 'PT' with prefix and suffix
Chocofur: Invalid path to model library
Error
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Matched Textures:
0 Base Color Ground001_2K_Color.jpg
1 Roughness Ground001_2K_Roughness.jpg
2 Normal Ground001_2K_NormalGL.jpg
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Matched Textures:
0 Base Color Ground048_2K_Color.jpg
1 Roughness Ground048_2K_Roughness.jpg
2 Normal Ground048_2K_NormalGL.jpg
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Matched Textures:
0 Base Color Asphalt008_2K_Color.jpg
1 Roughness Asphalt008_2K_Roughness.jpg
2 Normal Asphalt008_2K_NormalGL.jpg
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
ERROR (gpu.shader): GPU_material_compile Linking:
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
Chocofur: Invalid path to model library
From Editor Type/Info
bpy.context.area.ui_type = 'ShaderNodeTree'
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1078, 1093))
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1442, 811))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(-127.025, 419.063, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1868, 811))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(505.397, 294.696, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1294, 1123))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(191.889, 24.3327, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.context.space_data.system_bookmarks_active = 3
bpy.ops.node.nw_add_textures_for_principled(filepath="/Users/salmoiraghip/Documents/Blender/Easy_PBR_library/PBR_Textures/Ground001/2K-JPG/Ground001_2K_Color.jpg", directory="/Users/salmoiraghip/Documents/Blender/Easy_PBR_library/PBR_Textures/Ground001/2K-JPG/", files=[{"name":"Ground001_2K_Color.jpg", "name":"Ground001_2K_Color.jpg"}, {"name":"Ground001_2K_NormalGL.jpg", "name":"Ground001_2K_NormalGL.jpg"}, {"name":"Ground001_2K_Roughness.jpg", "name":"Ground001_2K_Roughness.jpg"}], relative_path=True)
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2182, 1025))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(808.095, 5.40726, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1620, 1131))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(440.534, 102.738, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(800, 1423))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(5.40532, 43.2581, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2684, 751))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(645.936, 51.369, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1556, 493))
bpy.ops.node.duplicate_move(NODE_OT_duplicate={"keep_inputs":False}, TRANSFORM_OT_translate={"value":(97.9533, 2132.42, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={}, NODE_OT_translate_attach={"TRANSFORM_OT_translate":{"value":(0, 0, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((0, 0, 0), (0, 0, 0), (0, 0, 0)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":False, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, "NODE_OT_attach":{}, "NODE_OT_insert_offset":{}})
bpy.ops.node.select(deselect_all=True, location=(1542, 1411))
bpy.ops.node.nw_add_textures_for_principled(filepath="/Users/salmoiraghip/Documents/Blender/Easy_PBR_library/PBR_Textures/Ground048/2K-JPG/Ground048_2K_Roughness.jpg", directory="/Users/salmoiraghip/Documents/Blender/Easy_PBR_library/PBR_Textures/Ground048/2K-JPG/", files=[{"name":"Ground048_2K_Color.jpg", "name":"Ground048_2K_Color.jpg"}, {"name":"Ground048_2K_NormalGL.jpg", "name":"Ground048_2K_NormalGL.jpg"}, {"name":"Ground048_2K_Roughness.jpg", "name":"Ground048_2K_Roughness.jpg"}])
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1546, 483))
bpy.ops.node.select(toggle=True, location=(1546, 1395))
bpy.ops.node.nw_merge_nodes(mode='MIX', merge_type='SHADER')
bpy.context.space_data.shading.type = 'MATERIAL'
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2346, 411))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(722.989, 172.646, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2000, 957))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(242.551, -429.283, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.data.materials["Material"].node_tree.nodes["Mix Shader"].inputs- [x].default_value = 1
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2666, 485))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(97.9533, 23.3306, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1576, 1417))
bpy.ops.node.duplicate_move(NODE_OT_duplicate={"keep_inputs":False}, TRANSFORM_OT_translate={"value":(2476.82, 18.6645, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={}, NODE_OT_translate_attach={"TRANSFORM_OT_translate":{"value":(0, 0, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((0, 0, 0), (0, 0, 0), (0, 0, 0)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":False, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, "NODE_OT_attach":{}, "NODE_OT_insert_offset":{}})
bpy.ops.node.select(deselect_all=True, location=(2550, 1413))
bpy.ops.node.nw_add_textures_for_principled(filepath="/Users/salmoiraghip/Documents/Blender/Easy_PBR_library/PBR_Textures/Asphalt008/2K-JPG/Asphalt008_2K_Roughness.jpg", directory="/Users/salmoiraghip/Documents/Blender/Easy_PBR_library/PBR_Textures/Asphalt008/2K-JPG/", files=[{"name":"Asphalt008_2K_Color.jpg", "name":"Asphalt008_2K_Color.jpg"}, {"name":"Asphalt008_2K_NormalGL.jpg", "name":"Asphalt008_2K_NormalGL.jpg"}, {"name":"Asphalt008_2K_Roughness.jpg", "name":"Asphalt008_2K_Roughness.jpg"}])
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2480, 243))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(1091.48, -93.3224, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1860, 519))
bpy.ops.node.duplicate_move(NODE_OT_duplicate={"keep_inputs":False}, TRANSFORM_OT_translate={"value":(2229.6, 513.273, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={}, NODE_OT_translate_attach={"TRANSFORM_OT_translate":{"value":(0, 0, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((0, 0, 0), (0, 0, 0), (0, 0, 0)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":False, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, "NODE_OT_attach":{}, "NODE_OT_insert_offset":{}})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(1906, 501))
bpy.ops.node.link(detach=False, has_link_picked=False, drag_start=(2257.18, 1714.49))
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2472, 1147))
bpy.ops.node.link(detach=False, has_link_picked=False, drag_start=(3577.21, 3221.65))
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2840, 737))
bpy.ops.node.nw_link_out()
bpy.context.space_data.shading.type = 'RENDERED'
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(275.202, -466.612, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2588, 127))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(1128.8, 559.935, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2606, 455))
bpy.ops.node.translate_attach(TRANSFORM_OT_translate={"value":(559.733, 60.6596, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":False, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.add_search(use_transform=True, node_item='48')
bpy.ops.node.translate_attach_remove_on_cancel(TRANSFORM_OT_translate={"value":(-191.242, 732.581, 0), "orient_axis_ortho":'X', "orient_type":'GLOBAL', "orient_matrix":((1, 0, 0), (0, 1, 0), (0, 0, 1)), "orient_matrix_type":'GLOBAL', "constraint_axis":(False, False, False), "mirror":False, "use_proportional_edit":False, "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "use_proportional_connected":False, "use_proportional_projected":False, "snap":False, "snap_target":'CLOSEST', "snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "gpencil_strokes":False, "cursor_transform":False, "texture_space":False, "remove_on_cancel":True, "view2d_edge_pan":True, "release_confirm":False, "use_accurate":False, "use_automerge_and_split":False}, NODE_OT_attach={}, NODE_OT_insert_offset={})
bpy.ops.node.select(deselect_all=True, location=(2626, 981))
bpy.data.window_managers["WinMan"].(null) = 2048
bpy.data.window_managers["WinMan"].(null) = 2048
bpy.data.window_managers["WinMan"].(null) = True
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2674, 1067))
bpy.ops.node.select_box(tweak=True, xmin=2570, xmax=2674, ymin=1067, ymax=1089)
bpy.ops.node.select(deselect_all=True, select_passthrough=True, location=(2742, 1031))
bpy.ops.node.link(detach=False, has_link_picked=False, drag_start=(4976.32, 3132.87))
bpy.ops.paint.texture_paint_toggle()
bpy.context.space_data.shading.type = 'SOLID'
bpy.context.space_data.shading.type = 'RENDERED'
bpy.context.area.ui_type = 'INFO'
Closed as duplicate of #88157
This is essentially similar to #88157. A known issue where you are limited by a certain number of textures per material. So I merge to that report.
yes ok but what about it's not possible paint in real time in Viewport Shading/Render? If I paint a mask in Viewport Shading/Render I'm not able to see in real time the painting, It seems that nothing happens. To see the result I must switch to Viewport Shading/ Solid and get back to Viewport Shading Render
Is this different than the pink texture issue? If so, can you open a separate report for it?