我正在尝试为 blender 做一个插件(免费 3d 程序) 该插件是一个 python 插件,我会将数据传递给 c++ 对其进行大量计算
在 python 中,方法是这样的:
data.as_pointer()
#.. method:: as_pointer()
#Returns the memory address which holds a pointer to blenders internal data
#:return: int (memory address).
#:rtype: int
#.. note:: This is intended only for advanced script writers who need to
#pass blender data to their own C/Python modules.
我读取的数据是一个列表
>>>>data[0].as_pointer()
152884792
>>>>data[1].as_pointer()
152884992
>>>>data[2].as_pointer()
152885192
等等 所以项目大小为200字节,结构未知
如何在c++中读取这些数据
最佳答案
你必须知道格式。完成后,您可能可以创建一个 struct
并将此指针类型转换为 struct
类型并读取它。
编辑:我确定 blender 有一个 API。
关于c++ - 从 blender 的特定内存位置读取数据(结构),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15172116/