KTX_Tools.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:blenderscripts 作者: kostex 项目源码 文件源码
def execute(self, context):
        import random
        from random import uniform

        random.seed(self.random_seed)

        for obj in bpy.context.selected_objects:
            if (obj.type == 'MESH' or obj.type == 'CURVE'):
                r = uniform(self.rminmax[0], self.rminmax[1])
                g = uniform(self.gminmax[0], self.gminmax[1])
                b = uniform(self.bminmax[0], self.bminmax[1])
                m = obj.active_material
                if self.rgb_or_hsv:
                    col = colorsys.hsv_to_rgb(r, g, b)
                    m.node_tree.nodes[1].inputs[0].default_value = (
                        col[0], col[1], col[2], 1)
                    obj.active_material.diffuse_color = (col)
                else:
                    m.node_tree.nodes[1].inputs[0].default_value = (r, g, b, 1)
                    obj.active_material.diffuse_color = (r, g, b)
        return {'FINISHED'}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号