diff --git a/plugins/3d/idf/s3d_plugin_idf.cpp b/plugins/3d/idf/s3d_plugin_idf.cpp index 157fbac95f..ff9861f417 100644 --- a/plugins/3d/idf/s3d_plugin_idf.cpp +++ b/plugins/3d/idf/s3d_plugin_idf.cpp @@ -299,7 +299,7 @@ SCENEGRAPH* Load( char const* aFileName ) if( data ) { wxFileName fn( aFileName ); - wxString output = wxT( "z" ); + wxString output = wxT( "_idf-" ); output.append( fn.GetName() ); output.append( wxT(".wrl") ); S3D::WriteVRML( output, true, (SGNODE*)(data), true, true ); diff --git a/plugins/3d/vrml/vrml.cpp b/plugins/3d/vrml/vrml.cpp index 477288a1ef..5c3932d17b 100644 --- a/plugins/3d/vrml/vrml.cpp +++ b/plugins/3d/vrml/vrml.cpp @@ -221,7 +221,13 @@ SCENEGRAPH* Load( char const* aFileName ) if( scene ) { wxFileName fn( wxString::FromUTF8Unchecked( aFileName ) ); - wxString output = wxT( "_" ); + wxString output; + + if( proc.GetVRMLType() == VRML_V1 ) + output = wxT( "_vrml1-" ); + else + output = wxT( "_vrml2-" ); + output.append( fn.GetName() ); output.append( wxT(".wrl") ); S3D::WriteVRML( output, true, (SGNODE*)(scene), true, true );