Fixed build issues when compiling with OSG_PROVIDE_READFILE to OFF
This commit is contained in:
parent
93a5213b99
commit
a72a929d12
@ -188,12 +188,12 @@ osg::ref_ptr<osg::Group> createSceneRoom()
|
|||||||
{
|
{
|
||||||
// Room.
|
// Room.
|
||||||
osg::ref_ptr<osg::MatrixTransform> room = new osg::MatrixTransform;
|
osg::ref_ptr<osg::MatrixTransform> room = new osg::MatrixTransform;
|
||||||
osg::ref_ptr<osg::Node> roomModel = osgDB::readNodeFile("simpleroom.osgt");
|
osg::ref_ptr<osg::Node> roomModel = osgDB::readRefNodeFile("simpleroom.osgt");
|
||||||
room->addChild(roomModel);
|
room->addChild(roomModel);
|
||||||
room->setMatrix(osg::Matrix::translate(0, 0, 1));
|
room->setMatrix(osg::Matrix::translate(0, 0, 1));
|
||||||
// Torus.
|
// Torus.
|
||||||
osg::ref_ptr<osg::MatrixTransform> torus = new osg::MatrixTransform;
|
osg::ref_ptr<osg::MatrixTransform> torus = new osg::MatrixTransform;
|
||||||
osg::ref_ptr<osg::Node> torusModel = osgDB::readNodeFile("torus.osgt");
|
osg::ref_ptr<osg::Node> torusModel = osgDB::readRefNodeFile("torus.osgt");
|
||||||
torus->addChild(torusModel);
|
torus->addChild(torusModel);
|
||||||
setAnimationPath(torus, osg::Vec3(0, 0, 15), 6, 16);
|
setAnimationPath(torus, osg::Vec3(0, 0, 15), 6, 16);
|
||||||
// Torus2.
|
// Torus2.
|
||||||
@ -240,7 +240,7 @@ osg::Geode *createScreenQuad(float width,
|
|||||||
osg::Texture2D *createTexture(const std::string &fileName)
|
osg::Texture2D *createTexture(const std::string &fileName)
|
||||||
{
|
{
|
||||||
osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;
|
osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;
|
||||||
texture->setImage(osgDB::readImageFile(fileName));
|
texture->setImage(osgDB::readRefImageFile(fileName));
|
||||||
texture->setWrap(osg::Texture2D::WRAP_S, osg::Texture2D::REPEAT);
|
texture->setWrap(osg::Texture2D::WRAP_S, osg::Texture2D::REPEAT);
|
||||||
texture->setWrap(osg::Texture2D::WRAP_T, osg::Texture2D::REPEAT);
|
texture->setWrap(osg::Texture2D::WRAP_T, osg::Texture2D::REPEAT);
|
||||||
texture->setFilter(osg::Texture::MIN_FILTER, osg::Texture::LINEAR_MIPMAP_LINEAR);
|
texture->setFilter(osg::Texture::MIN_FILTER, osg::Texture::LINEAR_MIPMAP_LINEAR);
|
||||||
@ -292,8 +292,8 @@ osg::ref_ptr<osg::StateSet> setShaderProgram(osg::ref_ptr<osg::Camera> pass,
|
|||||||
const std::string& frag)
|
const std::string& frag)
|
||||||
{
|
{
|
||||||
osg::ref_ptr<osg::Program> program = new osg::Program;
|
osg::ref_ptr<osg::Program> program = new osg::Program;
|
||||||
program->addShader(osgDB::readShaderFile(vert));
|
program->addShader(osgDB::readRefShaderFile(vert));
|
||||||
program->addShader(osgDB::readShaderFile(frag));
|
program->addShader(osgDB::readRefShaderFile(frag));
|
||||||
osg::ref_ptr<osg::StateSet> ss = pass->getOrCreateStateSet();
|
osg::ref_ptr<osg::StateSet> ss = pass->getOrCreateStateSet();
|
||||||
ss->setAttributeAndModes(
|
ss->setAttributeAndModes(
|
||||||
program.get(),
|
program.get(),
|
||||||
@ -313,7 +313,7 @@ int main()
|
|||||||
// Shadowed scene.
|
// Shadowed scene.
|
||||||
osg::ref_ptr<osgShadow::SoftShadowMap> shadowMap = new osgShadow::SoftShadowMap;
|
osg::ref_ptr<osgShadow::SoftShadowMap> shadowMap = new osgShadow::SoftShadowMap;
|
||||||
shadowMap->setJitteringScale(16);
|
shadowMap->setJitteringScale(16);
|
||||||
shadowMap->addShader(osgDB::readShaderFile("shaders/pass1Shadow.frag"));
|
shadowMap->addShader(osgDB::readRefShaderFile("shaders/pass1Shadow.frag"));
|
||||||
shadowMap->setLight(light.get());
|
shadowMap->setLight(light.get());
|
||||||
osg::ref_ptr<osgShadow::ShadowedScene> shadowedScene = new osgShadow::ShadowedScene;
|
osg::ref_ptr<osgShadow::ShadowedScene> shadowedScene = new osgShadow::ShadowedScene;
|
||||||
shadowedScene->setShadowTechnique(shadowMap.get());
|
shadowedScene->setShadowTechnique(shadowMap.get());
|
||||||
|
@ -250,7 +250,9 @@ int main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (arguments.read("--add-axes"))
|
if (arguments.read("--add-axes"))
|
||||||
group->addChild(osgDB::readNodeFile("axes.osgt"));
|
{
|
||||||
|
group->addChild(osgDB::readRefNodeFile("axes.osgt"));
|
||||||
|
}
|
||||||
|
|
||||||
std::string mode;
|
std::string mode;
|
||||||
if (arguments.read("--character-size-mode", mode))
|
if (arguments.read("--character-size-mode", mode))
|
||||||
|
@ -140,7 +140,7 @@ int main( int argc, char **argv )
|
|||||||
osg::ArgumentParser arguments(&argc, argv);
|
osg::ArgumentParser arguments(&argc, argv);
|
||||||
|
|
||||||
// load the scene.
|
// load the scene.
|
||||||
osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFiles(arguments);
|
osg::ref_ptr<osg::Node> loadedModel = osgDB::readRefNodeFiles(arguments);
|
||||||
if (!loadedModel)
|
if (!loadedModel)
|
||||||
{
|
{
|
||||||
std::cout << argv[0] <<": No data loaded." << std::endl;
|
std::cout << argv[0] <<": No data loaded." << std::endl;
|
||||||
|
Loading…
Reference in New Issue
Block a user