当前位置: 首页 > article >正文

地表放置机场和飞机(十)

代码实现如下:

void COSGObject::addAirport()
{
    csn = new osg::CoordinateSystemNode;
    csn->setEllipsoidModel(new osg::EllipsoidModel());

    airport = osgDB::readNodeFile("D:/Project/OSG/bili35/builder/data/Module/airport.ive");

	airport->getOrCreateStateSet()->setMode(GL_RESCALE_NORMAL, osg::StateAttribute::ON);//给obj增加法线 不加就黑色物体
	airport->getOrCreateStateSet()->setMode(GL_LIGHTING, osg::StateAttribute::ON);
	airport->getOrCreateStateSet()->setMode(GL_LIGHT0, osg::StateAttribute::ON);
	airport->getOrCreateStateSet()->setMode(GL_LIGHT1, osg::StateAttribute::ON);

    mtAirport = new osg::MatrixTransform;
    mtAirport->addChild(airport);
    mRoot->addChild(mtAirport);

    osg::Matrixd mtT

http://www.kler.cn/a/551542.html

相关文章:

  • 深入内存调试:Valgrind工具的终极指南(转)
  • Oracle Rac 多路径链路不稳定引发IO降速-光弱
  • 关于使用雪花算法生成唯一ID,返回给前端ID不一致的问题
  • 内容中台重构企业内容管理流程驱动智能协作升级
  • 个人系统架构技术分享
  • 沃丰科技大模型标杆案例 | 索尼大模型智能营销机器人建设实践
  • 【笔记】LLM|Ubuntu22服务器极简本地部署DeepSeek+API使用方式
  • ubuntu下载和编译Android源码
  • SOME/IP--协议英文原文讲解6
  • UE5控件组件显示UMG文本不正常
  • 【Python项目】文件销毁工具文档
  • Pearson相关分析法
  • Qt的QTabWidget的使用
  • Mistral Saba:为中东和南亚量身打造的AI模型
  • DeepSeek横空出世,真的拯救了算力焦虑吗?
  • JavaScript数组-创建数组
  • V8 引擎的内存优化原理
  • Unity3D实现自动打包AB包
  • 【鸿蒙Next】鸿蒙应用发布前的准备
  • DeepSeek 助力 Vue 开发:打造丝滑的右键菜单(RightClickMenu)