gpt4 book ai didi

c++ - 如何在 OpenVDB 中对网格进行下采样

转载 作者:行者123 更新时间:2023-12-05 04:49:45 25 4
gpt4 key购买 nike

有什么好的方法可以在 OpenVDB 中对体素网格进行下采样吗?

例如,我有 8x8x8 的网格,体素大小为 - 1.0,我想获得 4x4x4 的网格,体素大小为 - 2.0:新网格的每个体素都是原始体素的一些插值,e。 G。新网格的[0,0,0]体素是原网格[0,0,0]-[1,1,1](8个体素)的平均值)

附言有办法手动完成,但我敢打赌 openvdb 有自己的实现

最佳答案

我要找的是 resampleToMatch

    openvdb::FloatGrid::Ptr dest = openvdb::FloatGrid::create();
dest->setTransform( openvdb::math::Transform::createLinearTransform( 2.0f ) ); // org voxel size is 1.0f
openvdb::tools::resampleToMatch<openvdb::tools::BoxSampler>( *org, *dest );

关于c++ - 如何在 OpenVDB 中对网格进行下采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67502680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com