自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 [原创]编写一个最简单的blender节点插件教程

其实节点插件跟普通插件的本质是一样的,只是它界面是节点而已.我这里简单介绍了如何用200行代码实现一个简单的自定义节点插件,把下面代码 另存为xx.py, 因为这里使用了中文变量,所以必须以utf-8格式保存文本.bl_info = { "name": "nodes_example",#在插件面板显示的插件名 "author": "imdjs",#作者名 "version": (1,0),#本节点版本 "blender": (2,93,0),#节点支持的blender版本 "locatio

2021-09-11 20:01:21 1488

原创 2021-08-18

编写简单的blender 插件教程学习 · 刚刚 0阅读 · 0点赞imdjs神马动画这是一个简单的用bpy编写blender插件的教程,整个插件代码只有不到100行,但有完整的界面与功能.以下文本保存为 任何一个名字.py#====代码开始==============================================bl_info = { "name": "IMDJS_TEST_tool",#这是在插件面板里显示的名称 "author": "imdjs",#

2021-08-18 16:05:55 195 1

原创 简单的用python调用C++ 的例子

这是一个简单的例子.使用ctypes,因为现在blender等3d软件 写插件只能用内置的python api,没有内置的C++ api,要用C++写插件,只能使用 py调用 C++的方式 实现.下面编译为c_float.dll(因为使用了中文变量,所以最好用vc编译)#include<stdio.h>#define EXC extern "C" __declspec(dllexport)//●●定义这个接口,可以被py调用EXC void Δ二维数组(int Lci__[]

2021-07-02 13:12:11 252

原创 [原创]精确跟踪内存泄漏的方法

我们经常在堆上malloc内存后,会有时忘记释放,造成内存泄漏,如果变量不多还好追踪,如果变量一多,虽然知道发生了泄漏,但却很难追踪.我想到一个方法,就是用自定义宏在每次malloc 一个变量 时 都把这个变量的名称,所在代码行,文件名记录 信息记录到一个类实例的键中.每次free一个变量,就从已经记录的实例中的键中删除.当程序退出后,查看 这个记录的类中是否还有键没有删除,那么就可以知道是否发生了内存泄漏.因为记录了变量的 变量名与代码所在行的信息,所以可以轻易跟踪到在什么程序下malloc,而为什么

2020-09-04 17:55:05 303

原创 快速求sin与cos值的方法

当涉及大量计算时,直接用 float s=sin(A); 的方法需要每次都计算一次三角函数.这样会让计算速度变得很慢.于是我想到一个快速求得sin值的方法,我把从0到4 范围内的sin值 制作成多维数组.然后把A值 ,例如 A=2.14;分解成2,1,4 的数组下标.首先把float类型的2.14转成char*类型"2.14",再把字符的每一位数分别转成int类型的数组下标[2,1,4]用于查...

2020-02-04 13:26:04 4704 1

原创 最近在BlenderArtist 上发表的插件

本帖最后由 imdjs 于 2020-1-13 12:12 编辑本人是一名3d工作者,也自学编程,主要使用blender.https://blenderartists.org/u/imdjs/activity/topics[addon] ghost_IK(智能ik系统,包含物理动力学骨骼,C++)这是一个正在开发中的骨骼插件. 我开发了这个ik骨骼系统,以便更容易和有效...

2020-01-18 10:38:42 877

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除