File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -38,11 +38,19 @@ void MapView::addTerrain(QString basePath, physis_Terrain terrain)
38
38
auto plateMdlFile = physis_gamedata_extract_file (data, mdlPathStd.c_str ());
39
39
auto plateMdl = physis_mdl_parse (plateMdlFile);
40
40
if (plateMdl.p_ptr != nullptr ) {
41
+ std::vector<physis_Material> materials;
42
+ for (uint32_t j = 0 ; j < plateMdl.num_material_names ; j++) {
43
+ const char *material_name = plateMdl.material_names [j];
44
+
45
+ auto mat = physis_material_parse (cache.lookupFile (QLatin1String (material_name)));
46
+ materials.push_back (mat);
47
+ }
48
+
41
49
mdlPart->addModel (plateMdl,
42
50
false ,
43
51
glm::vec3 (terrain.plates [i].position [0 ], 0 .0f , terrain.plates [i].position [1 ]),
44
52
QStringLiteral (" terapart%1" ).arg (i),
45
- {} ,
53
+ materials ,
46
54
0 );
47
55
}
48
56
}
You can’t perform that action at this time.
0 commit comments