armory/blender/arm/lightmapper/preferences/addon_preferences.py
2020-08-23 23:13:26 +02:00

73 lines
2 KiB
Python

import bpy
from os.path import basename, dirname
from bpy.types import AddonPreferences
from .. operators import installopencv
import importlib
class TLM_AddonPreferences(AddonPreferences):
bl_idname = "thelightmapper"
addon_keys = bpy.context.preferences.addons.keys()
def draw(self, context):
layout = self.layout
box = layout.box()
row = box.row()
row.label(text="OpenCV")
cv2 = importlib.util.find_spec("cv2")
if cv2 is not None:
row.label(text="OpenCV installed")
else:
row.label(text="OpenCV not found - Install as administrator!", icon_value=2)
row = box.row()
row.operator("tlm.install_opencv_lightmaps", icon="PREFERENCES")
box = layout.box()
row = box.row()
row.label(text="Blender Xatlas")
if "blender_xatlas" in self.addon_keys:
row.label(text="Blender Xatlas installed and available")
else:
row.label(text="Blender Xatlas not installed", icon_value=2)
row = box.row()
row.label(text="Github: https://github.com/mattedicksoncom/blender-xatlas")
box = layout.box()
row = box.row()
row.label(text="RizomUV Bridge")
row.label(text="Coming soon")
box = layout.box()
row = box.row()
row.label(text="UVPackmaster")
row.label(text="Coming soon")
box = layout.box()
row = box.row()
row.label(text="Texel Density Checker")
row.label(text="Coming soon")
box = layout.box()
row = box.row()
row.label(text="LuxCoreRender")
row.label(text="Coming soon")
box = layout.box()
row = box.row()
row.label(text="OctaneRender")
row.label(text="Coming soon")
# row = layout.row()
# row.label(text="PIP")
# row = layout.row()
# row.label(text="OIDN / Optix")
# row = layout.row()
# row.label(text="UVPackmaster")
# row = layout.row()
# row.label(text="Texel Density")