抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

从去年七月接收公司的Blender插件至今也有一年多的时间了,期间断断续续地进行了很多Blender工具的开发,用于制作本科毕业的Demo以及满足流程中美术工作人员的需求,工具也进行了很多次迭代,但是最近在满足新的需求时,发现由于学习时主要是面向尽快投入使用的,自己在工具开发的基础仍然有些薄弱,因此准备再反刍学习一下基础的一些概念,开一个新帖在这里记录一下。(其实是因为当初准备学习的时候没有任何实践看不懂理论orz)
参考:

一、

  • bl_info 插件信息,即在Blender加载插件界面显示的信息。
  • register 启用插件时会执行的函数
  • unregister 取消启用时会执行的函数

在Blender环境下安装需要的python包到Blender Python

  1. 需要的包:numpy-quaternion
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import subprocess
    import sys
    import os

    # 2. path to python.exe
    python_exe = os.path.join(sys.prefix,'bin', 'python.exe')
    # 3. upgrade pip
    subprocess.call([python_exe, "-m", "ensurepip"])
    subprocess.call([python_exe, "-m", "pip", "install", "--upgrade", "pip"])
    # 4. install required packages
    subprocess.call([python_exe, "-m", "pip", "install", "package_name"])
    #注:若没有换pip源可将此句改为
    #subprocess.call([python_exe, "-m", "pip", "install", "package_name", "-i", "https://pypi.tuna.tsinghua.edu.cn/simple"])

评论