@@ -1404,6 +1404,12 @@ void VROFBXExporter::exportMaterial(FbxSurfaceMaterial *inMaterial, bool compres
1404
1404
diffuse->add_color (static_cast <float >(1.0 ));
1405
1405
diffuse->add_color (static_cast <float >(1.0 ));
1406
1406
diffuse->add_color (static_cast <float >(1.0 ));
1407
+
1408
+ diffuse->set_wrap_mode_s (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1409
+ diffuse->set_wrap_mode_t (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1410
+ diffuse->set_minification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1411
+ diffuse->set_magnification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1412
+ diffuse->set_mip_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1407
1413
}
1408
1414
else {
1409
1415
diffuse->add_color (static_cast <float >(albedoColor[0 ]));
@@ -1425,6 +1431,11 @@ void VROFBXExporter::exportMaterial(FbxSurfaceMaterial *inMaterial, bool compres
1425
1431
metalness->add_color (metalnessValue);
1426
1432
if (useMetalnessMap) {
1427
1433
metalness->set_texture (metalnessMap);
1434
+ metalness->set_wrap_mode_s (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1435
+ metalness->set_wrap_mode_t (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1436
+ metalness->set_minification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1437
+ metalness->set_magnification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1438
+ metalness->set_mip_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1428
1439
}
1429
1440
1430
1441
// Roughness properties
@@ -1441,6 +1452,11 @@ void VROFBXExporter::exportMaterial(FbxSurfaceMaterial *inMaterial, bool compres
1441
1452
roughness->add_color (roughnessValue);
1442
1453
if (useRoughnessMap) {
1443
1454
roughness->set_texture (roughnessMap);
1455
+ roughness->set_wrap_mode_s (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1456
+ roughness->set_wrap_mode_t (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1457
+ roughness->set_minification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1458
+ roughness->set_magnification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1459
+ roughness->set_mip_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1444
1460
}
1445
1461
1446
1462
// Normal map
@@ -1454,6 +1470,11 @@ void VROFBXExporter::exportMaterial(FbxSurfaceMaterial *inMaterial, bool compres
1454
1470
viro::Node::Geometry::Material::Visual *normal = outMaterial->mutable_normal ();
1455
1471
normal ->set_intensity (1.0 );
1456
1472
normal ->set_texture (normalMap);
1473
+ normal ->set_wrap_mode_s (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1474
+ normal ->set_wrap_mode_t (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1475
+ normal ->set_minification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1476
+ normal ->set_magnification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1477
+ normal ->set_mip_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1457
1478
}
1458
1479
1459
1480
// Emissive map
@@ -1467,6 +1488,11 @@ void VROFBXExporter::exportMaterial(FbxSurfaceMaterial *inMaterial, bool compres
1467
1488
viro::Node::Geometry::Material::Visual *emissive = outMaterial->mutable_emission ();
1468
1489
emissive->set_intensity (1.0 );
1469
1490
emissive->set_texture (emissiveMap);
1491
+ emissive->set_wrap_mode_s (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1492
+ emissive->set_wrap_mode_t (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1493
+ emissive->set_minification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1494
+ emissive->set_magnification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1495
+ emissive->set_mip_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1470
1496
}
1471
1497
1472
1498
// AO map
@@ -1480,6 +1506,11 @@ void VROFBXExporter::exportMaterial(FbxSurfaceMaterial *inMaterial, bool compres
1480
1506
viro::Node::Geometry::Material::Visual *ao = outMaterial->mutable_ao ();
1481
1507
ao->set_intensity (1.0 );
1482
1508
ao->set_texture (aoMap);
1509
+ ao->set_wrap_mode_s (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1510
+ ao->set_wrap_mode_t (viro::Node_Geometry_Material_Visual_WrapMode_Clamp);
1511
+ ao->set_minification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1512
+ ao->set_magnification_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1513
+ ao->set_mip_filter (viro::Node_Geometry_Material_Visual_FilterMode_Linear);
1483
1514
}
1484
1515
}
1485
1516
else {
0 commit comments