OpenVDB使用

 编译环境VS2015 sp3,cmake-3.20.3-windows-x86_64:

      - OpenVDB 6.0 (2019年之前发布,好像之后都要VS2017或者VS2019了)
      - Openexr 2.4.0(含 Ilmbase,2.3.0之前分成两个 )
      - Boost 1.74.0 64位14.0安装包
      - TBB tbb2018_20180618oss_win
   -  c-blosc-1.15.0
      - ZLib 1.2.11
      - Glew 2.1.0最新
      - Glfw3
产生的Half类的错误,在openvdb项目中删除HALF_EXPORTS,增加OPENEXR_DLL预编译宏

参考资料

https://groups.google.com/g/openvdb-forum/c/-jFJQ2N4BGc?pli=1

测试

 保存.vdb文件

vdbFilename = "something.vdb";
openvdb::io::File file(vdbFilename);
openvdb::GridPtrVec grids;
grids.push_back(grid_logocc_);
// Write out the grid.
file.write(grids);
file.close();

  

采用Blender打开openvdb文件

 

posted @ 2021-06-02 22:50  太一吾鱼水  阅读(1240)  评论(0编辑  收藏  举报