zoukankan      html  css  js  c++  java
  • ogre阴影

    开启阴影技术:mSceneMgr->setShadowTechnique(SHADOWTYPE_STENCIL_ADDITIVE);

    某个实体开启和关闭阴影:ent->setCastShadows(false);

    创建灯光:每个灯光产生一个阴影

    Light* light = mSceneMgr->createLight("Light1");
    light->setType(Light::LT_POINT);
    light->setPosition(Vector3(0.0f, 150.0f, 250.0f));
    light->setDiffuseColour(ColourValue(1.0f, 0.0f, 0.0f));
    light->setSpecularColour(ColourValue(1.0f, 0.0f, 0.0f));

    创建多个视口:Viewport* vp = mWindow->addViewport(mCamera, 1, 0.0f, 0.0f, 0.5f, 1.0f);
    Viewport* vp2 = mWindow->addViewport(mCamera, 2, 0.5f, 0.0f, 0.5f, 1.0f);

    创建平面地面:Plane plane(Vector3::UNIT_Y, 0.0f);
    MeshManager::getSingleton().createPlane("ground",
    ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, plane,
     1500.0f, 1500.0f, 20, 20, true, 1.0f, 5.0f, 5.0f, Vector3::UNIT_Z);
    ent = mSceneMgr->createEntity("GroundEntity", "ground");
    mSceneMgr->getRootSceneNode()->createChildSceneNode()->attachObject(ent);
    ent->setMaterialName("Examples/Rockwall");

  • 相关阅读:
    openwrt
    第37章 socket编程 之练习:实现简单的web服务器
    Unix domain socket IPC
    String题目解析1
    this()与super()
    if当中是赋值怎么办
    编译时检查错误有哪些
    int与Integer
    log4j日志级别怎么搞
    数据库标准八步每一步中的作用
  • 原文地址:https://www.cnblogs.com/ketmales/p/2477312.html
Copyright © 2011-2022 走看看