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

做网站的公司怎么推销搜索引擎优化包括( )方面的优化

做网站的公司怎么推销,搜索引擎优化包括( )方面的优化,备案 网站名称,沧州外贸公司显示文字是一种非常实用的技术#xff0c;可以用来把一些重要的文字始终显示在屏幕上。HUD的全称是HeadsUpDisplay#xff0c;即抬头显示#xff0c;这种技术最早应用在军事战斗机上。 创建HUD显示的基本步骤如下: 1 创建一个osg::Camera对象#xff0c;设置视图、…        显示文字是一种非常实用的技术可以用来把一些重要的文字始终显示在屏幕上。HUD的全称是HeadsUpDisplay即抬头显示这种技术最早应用在军事战斗机上。 创建HUD显示的基本步骤如下: 1 创建一个osg::Camera对象设置视图、投影矩阵及渲染顺序以确保在场景图形全部渲染完后才进行渲染。 2 创建一个osg::Geode 对象和一个osgText::Text 对象并设置相应的文字属性。把osgText::Text对象添加到 Geode 叶节点。 3 把叶节点Geode关联到步骤(1)所创建的相机 在创建HUD显示文字显示时需要注意的有如下几点: 渲染顺序设置为 POST否则可能会被场景中的其他图形所覆盖。注意关闭光照和深度。投影矩阵通常设置为屏幕尺寸大小。 代码如程序清单9-3所示。 1. /* HUD 显示汉字 */ 2. osg::ref_ptrosg::Camera createHUDText(const string strFontPath) 3. { 4. osg::ref_ptrosg::Camera camera new osg::Camera(); 5. 6. // 设置投影矩阵 7. camera-setProjectionMatrix(osg::Matrix::ortho2D(0, 1280, 0, 800)); 8. 9. // 设置视图矩阵同事确保不被场景中其它图形位置变换影响使用绝对帧引用 10. camera-setReferenceFrame(osg::Transform::ABSOLUTE_RF); 11. camera-setViewMatrix(osg::Matrix::identity()); 12. 13. // 清除深度缓存 14. camera-setClearMask(GL_DEPTH_BUFFER_BIT); 15. 16. // 设置渲染顺序为POST 17. camera-setRenderOrder(osg::Camera::POST_RENDER); 18. 19. // 设置为不接收时间始终不得到焦点 20. camera-setAllowEventFocus(false); 21. 22. osg::ref_ptrosg::Geode geode new osg::Geode(); 23. osg::ref_ptrosg::StateSet stateset geode-getOrCreateStateSet(); 24. 25. // 关闭光照 26. stateset-setMode(GL_LIGHTING, osg::StateAttribute::OFF); 27. 28. // 关闭深度测试 29. stateset-setMode(GL_DEPTH_TEST, osg::StateAttribute::OFF); 30. 31. // 设置文字 32. osg::ref_ptrosgText::Text text new osgText::Text(); 33. osg::ref_ptrosgText::Font font new osgText::Font(); 34. font osgText::readFontFile(strFontPath); 35. text-setFont(font.get()); 36. text-setText(Lhttp://www.OsgChina.osg-OpenScenseGraph 中国官方); 37. text-setPosition(osg::Vec3(100.0, 600.0, 0)); 38. text-setCharacterSize(40.0); 39. text-setColor(osg::Vec4(1.0, 0.0, 0.0, 1.0)); 40. text-setDrawMode(osgText::Text::TEXT | osgText::Text::BOUNDINGBOX); 41. 42. geode-addDrawable(text.get()); 43. camera-addChild(geode.get()); 44. 45. return camera.get(); 46. } 47. 48. void osgText_HUD_Text_9_3(const string strDataFolder) 49. { 50. osg::ref_ptrosgViewer::Viewer viewer new osgViewer::Viewer(); 51. osg::ref_ptrosg::GraphicsContext::Traits traits new osg::GraphicsContext::Traits; 52. traits-x 40; 53. traits-y 40; 54. traits-width 600; 55. traits-height 480; 56. traits-windowDecoration true; 57. traits-doubleBuffer true; 58. traits-sharedContext 0; 59. 60. osg::ref_ptrosg::GraphicsContext gc osg::GraphicsContext::createGraphicsContext(traits.get()); 61. 62. osg::ref_ptrosg::Camera camera viewer-getCamera(); 63. camera-setGraphicsContext(gc.get()); 64. camera-setViewport(new osg::Viewport(0, 0, traits-width, traits-height)); 65. GLenum buffer traits-doubleBuffer ? GL_BACK : GL_FRONT; 66. camera-setDrawBuffer(buffer); 67. camera-setReadBuffer(buffer); 68. 69. osg::ref_ptrosg::Group root new osg::Group(); 70. 71. // 读取模型 72. string strDataPath strDataFolder logo.ive; 73. osg::ref_ptrosg::Node node osgDB::readNodeFile(strDataPath); 74. 75. root-addChild(node.get()); 76. 77. // 添加HUD文字 78. string strFontPath strDataFolder font\\simhei.ttf; 79. root-addChild(createHUDText(strFontPath)); 80. 81. // 优化场景数据 82. osgUtil::Optimizer optimizer; 83. optimizer.optimize(root.get()); 84. 85. viewer-setSceneData(root.get()); 86. viewer-realize(); 87. viewer-run(); 88. } 运行程序截图如图9-5 所示。 图9-5 HUD显示汉字示例截图
http://www.pierceye.com/news/238225/

相关文章:

  • 北京高端网站建设服务广州百度快速排名优化
  • 电子商务网站开发课程设计网站建设石家庄
  • 好的公司网站有什么用烟台建设集团招聘信息网站
  • 网站制作需要多长时间网站代建设费用
  • 淘宝客网站设计台州建设银行官方网站
  • 婚纱网站建设规划书2023全国企业公司大黄页
  • 网站seo的关键词排名怎么做的wordpress 在线留言
  • 建一个c2c网站要多少钱小程序云开发文档
  • asp网站合法上虞网站设计
  • 网站 用什么数据库蛋糕店网站建设方案
  • 网站上的动效是用ae做的网站开发实训小结
  • wordpress建站怎么上传网站没有备案信息该怎么做
  • 沈阳网站推广有什么技巧软件开发工具通常也称为什么工具
  • 黑龙江龙采做网站如何网站建设制作解决方案
  • 百度推广自己做网站吗网页设计软件下载网站
  • wordpress内核源码分析南宁网站优化推广
  • 物流网站做那个好服务器怎么安装WordPress
  • 网站开发怎么兼容浏览器中国优秀设计网站有哪些内容
  • 黄冈网站官方登录平台做网站的条件
  • 潍坊网站建设推广公司网站建设类的手机软件
  • 建设小学网站建设网站代理
  • 怎么查看网站根目录网站建设费记什么科目
  • 文昌市规划建设管理局网站网站与个人网站
  • 昆明网站建设推荐q479185700上墙现在最火的推广平台有哪些
  • 长兴县城乡建设局网站wordpress的留言功能
  • 建设企业网站地址asp.net 4.0网站开...
  • 制作个人网站步骤提升学历励志语录
  • 福州建站服务管理页面布局标准格式
  • 做一个公司网站一般需要多少钱营销型网站功能表
  • 为什么菜市场不可以做网站河南阿里巴巴网站建设