Davide,

I take it that you are working now *outside* the Chrono source and build trees. 
 And yet, you still want to use data files from the Chrono data/ directory.  
The error message from tiny_obj is pretty clear: it cannot find the specified 
OBJ file at the given path *relative* to where your executable is.

The default path for the Chrono data/ directory is set up so that it works fine 
for the demos executable as they are created in the Chrono build tree.
If you work now in some other location, you must tell Chrono where to find 
those files. You have 2 options:

  *   You can provide the full path to the data files (e.g. to the location of 
that file in the data/ directory in the Chrono source tree).
  *   If you want to use things such as
     chrono::vehicle:: vehicle::GetDataFile(“hmmwv/hmmwv_tire_left.obj”);
then you must first call chrono::vehicle::SetDataPath(), typically right at the 
top of your main function, to specify the root path for your vehicle data 
directory.
  *   Similarly, if you want to access data files using something like
     chrono:: GetChronoDataFile(“textures/pink.png”)
then you must first call chrono:: SetChronoDataPath() to specify the root path 
for your data directory.

See for example how that is done in the 
template_project<https://github.com/projectchrono/chrono/tree/main/template_project>
 distributed with Chrono.

--Radu


From: [email protected] <[email protected]> On Behalf 
Of Davide
Sent: Wednesday, January 10, 2024 4:20 PM
To: ProjectChrono <[email protected]>
Subject: [chrono] Error loading obj file

Hi all,
when I try to build demos involving the HMMWV vehicle or parts of it such as 
"demo_VEH_HMMWV" or "demo_VEH_Multicore_TireTestRig", the following error 
message is shown:

"tiny_obj error message: Cannot open file 
[../data/vehicle/hmmwv/hmmwv_tire_left.obj]"

Given that all the demos work fine when I installed Chrono, I'm not 
understanding what could be the problem. Might someone give me a help?
Thank you in advance!
Davide

--
You received this message because you are subscribed to the Google Groups 
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/ebc711cf-151f-4ebc-8c64-01d82e6b1b0bn%40googlegroups.com<https://groups.google.com/d/msgid/projectchrono/ebc711cf-151f-4ebc-8c64-01d82e6b1b0bn%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/PH0PR06MB82374CE85F12B1F9AF1BDCFAA7692%40PH0PR06MB8237.namprd06.prod.outlook.com.

Reply via email to