Norman Vine writes:
>
>Curtis L. Olson writes:
>>
>>The problem only seems to happen when the 3d model is in the view.  To
>>me, that would point to a problem with the model, or a problem with
>>plib's handling of the model.  For instance if the 3d model tickles
>>some material or lighting feature that plib doesn't normally handle or
>>doesn't handle at all.  But, I would be (maybe very) surprised to find
>>such a bug in plib that no one else has discovered previously.
>
>It might be informative to dump out or use gdb to look at the
>the actual
>OpenGL state values being used
>i.e the ambient, emissive, specular ect
>in the pre and post callbacks for the 3d model
>
>If one of these is being 'tromped on' then funny things are
>bound to happen !

Not really sure what all it means and / or how they get there but ...
There are some 'interesting values in the file this generates

void
FGAircraftModel::init ()
{
  _aircraft = new FGModelPlacement;
  string path = fgGetString("/sim/model/path", "Models/Geometry/glider.ac");
  try {
    _aircraft->init(path);
  } catch (const sg_exception &ex) {
    SG_LOG(SG_GENERAL, SG_ALERT, "Failed to load aircraft from " << path);
    SG_LOG(SG_GENERAL, SG_ALERT, "(Falling back to glider.ac.)");
    _aircraft->init("Models/Geometry/glider.ac");
  }
  _scene->addKid(_aircraft->getSceneGraph());
  _selector->addKid(_aircraft->getSceneGraph());
  globals->get_scenery()->get_aircraft_branch()->addKid(_selector);
#if 0
  FILE *fp;
  fp = fopen("model.ascii", "wt");
  _aircraft->getSceneGraph()->print(fp);
  fclose(fp);
#endif
}


e.g.
            ssgVtxTable: Name=NoName
              Userdata = 0x0
              Num Parents=1
              ssgSimpleState: Name=NoName
                Userdata = 0x0
                Translucent  = True
                ExternalProp = 0
                Don't Care   = CULLFACE
                Enabled      = TEXTURE2D COLOR_MATERIAL BLEND LIGHTING
                TexHandle    = 3
                TexFilename  =
'/home/nhv/FlightGear/Aircraft/c172/Models/c172-01.rgb'
                Shade Model  = 7425
                Shininess    = 2.000000
                AlphaClamp   = -0.326197
                ColourMatMode= GL_AMBIENT_AND_DIFFUSE
                Ambient  : (-0.455241,-0.326197,0.526312,-0.455241)
                Diffuse  : (-0.326197,-0.468420,-0.832415,-0.326197)
                Specular : (0.000000,0.000000,0.000000,1.000000)
                Emission : (0.000000,0.000000,0.000000,1.000000)


_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to