.obj object-can't find texture

ovt visuals's icon

I'm trying to import a .obj that I exported from Cinema4d. I can
import the object no problem, but my texture I applied in C4D can't be
found, I get the error: "jit.gl.model: can'f find material "Mat". which
is my default texture name. I have the texture in the proper path. In
the examples the models with included textures have them in the same
folder, with a text file like this:

#
# Wavefront material file: d:objets webobjetsappleapple.mtl
#
# Bounding box of geometry = (23.5545,0.709068,-36.6852) to
(88.9368,78.2681,32.2648).

newmtl material__14
    Ns 6
    d 1
    illum 2
    Kd 0.347059 0.192157 0.0
    Ks 0.044902 0.044902 0.044902
    Ka 0.211765 0.0628877 0.123209
    map_Kd stem_color.tif

newmtl material__13
    Ns 6
    d 1
    illum 2
    Kd 0.892157 0.188235 0.078431
    Ks 0.1 0.05 0.2
    Ka 0. 0. 0.
    map_Kd skin.tif

Should this have been exported along with the .obj for the texture to
work properly? Did I miss some basic thing here?
Thanks.
Brian

Joshua Kit Clayton's icon

Yes you need to have a .mtl file which references the filename as
part of the material description essentially like apple.mtl. I'm not
familiar with how to cajole Cinema 4d into doing this, but I would
imagine it is an option such as "output material file" or something
along these lines. Otherwise if C4D doesn't support ouputting
material files, you should be able to cobble one together yourself.
based on this and other online examples.

-Joshua