我在ArFragment中展示3D模型。因此,我将.obj文件和.mtl文件放在sampledata文件夹中。我右键单击obj文件,选择导入Sceneform资产以添加.sfa/.sfb文件。
这样,当我标记图像时,我就可以展示3D对象,但是对象太大了。
这是我的.sfa文件详细信息。
{
bound_relative_root: {
x: 0.5,
y: 0,
z: 0.5,
},
materials: [
{
name: "Material.001",
parameters: [
{
baseColor: null,
},
{
baseColorTint: [
0.80000000000000004,
0.80000000000000004,
0.80000000000000004,
1,
],
},
{
metallic: 1,
},
{
roughness: 0.120695,
},
{
opacity: null,
},
],
source: "build/sceneform_sdk/default_materials/obj_material.sfm",
},
],
model: {
attributes: [
"Position",
"TexCoord",
"Orientation",
],
collision: {},
file: "sampledata/dongbaek.obj",
name: "dongbaek",
recenter: "root",
scale: 0.200000
},
version: "0.52:1",
}
我认为可以通过缩放部分来调整大小,但我修改值后它并没有改变,仍然是同样的大小。
那么,如何调整3D对象的大小呢?
将3D对象文件添加到.sfa/.sfb文件中是否存在问题?(导入Sceneform资产)
如果您知道,请帮助我。
ScaleController
在Scenform ARCore中调整对象的大小。 - Shubham Agrawal