天空穹,天空面,天空盒的学习

    技术2022-05-20  29

    //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ //Create a skydome //没有底的立方体,天空穹 //函数原型

    public void setSkyDome( boolean enable, String materialName, float curvature, float tiling, float distance, boolean drawFirst, org.ogre4j.IQuaternion orientation, int xsegments, int ysegments, int ysegments_keep, String groupName) { _setSkyDome__bvStringRRealvRealvRealvbvQuaternionRivivivStringR( this.object.pointer, enable, materialName, curvature, tiling, distance, drawFirst, orientation.getInstancePointer().pointer, xsegments, ysegments, ysegments_keep, groupName); }

     

    // 实例

    mSceneMgr.setSkyDome( true, "Examples/CloudySky", 5, //弯度 8, //贴图重复次数 4000, //distance距离 true,//drawFirst先渲染 Quaternion.getIDENTITY(), // 16, //x段数 16, //y段数 -1, //ysegments_keep ResourceGroupManager. getDEFAULT_RESOURCE_GROUP_NAME()//groupName );   

     //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ // Create a skyPlane //平面。天空面 //函数原型 public void setSkyPlane( boolean enable, org.ogre4j.IPlane plane, String materialName, float scale, float tiling, boolean drawFirst, float bow, int xsegments, int ysegments, String groupName ) { _setSkyPlane__bvPlaneRStringRRealvRealvbvRealvivivStringR(this.object.pointer, enable, plane.getInstancePointer().pointer, materialName, scale, tiling, drawFirst, bow, xsegments, ysegments, groupName); }   

     

    实例: mSceneMgr.setSkyPlane( true, plane, //平面 "Examples/SpaceSkyPlane", //材质 10000, //天空面的尺寸(10000X10000单位) 10,//纹理平铺的次数 true,// 0, // 1, // 1, // ""// );  

      //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ // Create a skyBox //巨大的立方体,天空盒

    public void setSkyBox( boolean enable, // String materialName,//材质 一定是立方体纹理 float distance, //距离 boolean drawFirst, //先绘制 org.ogre4j.IQuaternion orientation, // String groupName//组名字 ) { _setSkyBox__bvStringRRealvbvQuaternionRStringR(this.object.pointer, enable, materialName, distance, drawFirst, orientation.getInstancePointer().pointer, groupName); }  

    实例:

    mSceneMgr.setSkyBox( true, "Examples/SceneCubeMap1", 1000, true, Quaternion.getIDENTITY(), ResourceGroupManager .getDEFAULT_RESOURCE_GROUP_NAME() );

     


    最新回复(0)