Skip to content

Commit a2aef1a

Browse files
authored
Merge pull request #3 from MapMakersAndProgrammers/blender5x
Fix BSDF wrapper API change in blender 5.0.0
2 parents b075966 + 6b5c79a commit a2aef1a

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

io_scene_a3d/A3DBlenderImporter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def importData(self):
9595
'''
9696
def buildBlenderMaterial(self, materialData):
9797
ma = bpy.data.materials.new(materialData.name)
98-
maWrapper = PrincipledBSDFWrapper(ma, is_readonly=False, use_nodes=True)
98+
maWrapper = PrincipledBSDFWrapper(ma, is_readonly=False)
9999
maWrapper.base_color = materialData.color
100100
maWrapper.roughness = 1.0
101101

io_scene_a3d/BattleMapBlenderImporter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ def createBlenderMaterial(self, materialData):
300300

301301
# Shader specific logic
302302
if materialData.shader == "TankiOnline/SingleTextureShader" or materialData.shader == "TankiOnline/SingleTextureShaderWinter":
303-
bsdf = PrincipledBSDFWrapper(ma, is_readonly=False, use_nodes=True)
303+
bsdf = PrincipledBSDFWrapper(ma, is_readonly=False)
304304
bsdf.roughness_set(1.0)
305305
bsdf.ior_set(1.0)
306306

@@ -310,7 +310,7 @@ def createBlenderMaterial(self, materialData):
310310

311311
addImageTextureToMaterial(texture, ma.node_tree)
312312
elif materialData.shader == "TankiOnline/SpriteShader":
313-
bsdf = PrincipledBSDFWrapper(ma, is_readonly=False, use_nodes=True)
313+
bsdf = PrincipledBSDFWrapper(ma, is_readonly=False)
314314
bsdf.roughness_set(1.0)
315315
bsdf.ior_set(1.0)
316316

@@ -321,7 +321,7 @@ def createBlenderMaterial(self, materialData):
321321
addImageTextureToMaterial(texture, ma.node_tree, linkAlpha=True)
322322
elif materialData.shader == "TankiOnline/Terrain":
323323
# XXX: still need to figure out how to do the terrain properly, all manual attempts have yielded mixed results
324-
bsdf = PrincipledBSDFWrapper(ma, is_readonly=False, use_nodes=True)
324+
bsdf = PrincipledBSDFWrapper(ma, is_readonly=False)
325325
bsdf.roughness_set(1.0)
326326
bsdf.ior_set(1.0)
327327
bsdf.base_color_set((0.0, 0.0, 0.0))

io_scene_a3d/blender_manifest.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
schema_version = "1.0.0"
22

33
id = "alternativa3d_tanki_format"
4-
version = "1.0.0"
4+
version = "1.0.1"
55
name = "Alternativa3D file format (Tanki Online HTML5)"
66
tagline = "Import-Export Alternativa3D 3D models used by Tanki Online HTML5"
77
maintainer = "Pyogenics <https://github.com/Pyogenics>"
@@ -11,7 +11,7 @@ website = "https://github.com/MapMakersAndProgrammers/io_scene_a3d"
1111

1212
tags = ["Import-Export"]
1313

14-
blender_version_min = "4.2.0"
14+
blender_version_min = "5.0.0"
1515

1616
license = [
1717
"SPDX:MIT",

0 commit comments

Comments
 (0)