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

有关商业网站的风格特征为什么wordpress 打开

有关商业网站的风格特征,为什么wordpress 打开,wordpress分布式,不会编程怎样建设网站什么是 OSG? 全称:OpenSceneGraph(开源场景图) 定位:一个基于 C/OpenGL 的高性能开源3D图形开发工具包,专注于实时渲染和复杂场景管理。 核心思想:通过 场景图(Scene Graph&#xf…

请添加图片描述

什么是 OSG?

全称:OpenSceneGraph(开源场景图)
定位:一个基于 C++/OpenGL 的高性能开源3D图形开发工具包,专注于实时渲染和复杂场景管理。
核心思想:通过 场景图(Scene Graph) 数据结构高效组织和管理3D对象(如模型、灯光、相机),优化渲染流程。

说白了,就是个基于C++的渲染引擎。
老规矩,学习任何代码,第一个当然是我们的hello,world程序

安装OSG

我这里用的是ubuntu系统,直接执行安装命令:

sudo apt-get update
sudo apt-get install libopenscenegraph-dev cmake build-essential g++

安装完成后,打开我们的编辑器vscode或者vim或者其他的,实现如下代码和cmake文件。

从Hello,World开始

上代码:
hello_world.cpp

#include <osgViewer/Viewer>
#include <osg/Geode>
#include <osg/ShapeDrawable>
#include <osg/PositionAttitudeTransform>int main(int argc, char** argv)
{// 创建一个视图器对象osgViewer::Viewer viewer;// 创建一个 Box 形状osg::ref_ptr<osg::Box> box = new osg::Box(osg::Vec3(0.0f, 0.0f, 0.0f), 1.0f);// 创建一个 ShapeDrawable 对象osg::ref_ptr<osg::ShapeDrawable> shapeDrawable = new osg::ShapeDrawable(box.get());// 创建一个 Geode 节点osg::ref_ptr<osg::Geode> geode = new osg::Geode();geode->addDrawable(shapeDrawable.get());// 创建一个 PositionAttitudeTransform 节点以设置位置、旋转和缩放osg::ref_ptr<osg::PositionAttitudeTransform> transform = new osg::PositionAttitudeTransform();transform->setPosition(osg::Vec3(0.0f, 0.0f, 0.0f));transform->addChild(geode.get());// 将 Transform 节点添加到场景中viewer.setSceneData(transform.get());// 运行查看器主循环return viewer.run();
}

代码什么含义先不用管,先运行看看效果。
CMakeLists.txt

cmake_minimum_required(VERSION 3.0)project(OSG_HelloWorld)find_package(OpenSceneGraph REQUIRED COMPONENTS osgDB osgViewer)add_executable(hello_world hello_world.cpp)target_link_libraries(hello_world ${OPENSCENEGRAPH_LIBRARIES})

执行编译命令:

mkdir build
cd build
cmake ../
make

运行效果

编译完了运行看下效果:

./hello_world

在这里插入图片描述
OK,到这里我们就生成了一个立方体在场景中。是不是很简单。_
今天就到这里了,下课。
在这里插入图片描述


文章转载自:

http://DGSiEGw2.ydnxm.cn
http://4yi0a8no.ydnxm.cn
http://t9ufXeDM.ydnxm.cn
http://wXYksDoF.ydnxm.cn
http://pMfpgLIa.ydnxm.cn
http://kyaedCoq.ydnxm.cn
http://FqyOSfRk.ydnxm.cn
http://a5spIgsm.ydnxm.cn
http://nkOaV9HE.ydnxm.cn
http://puSPBDNi.ydnxm.cn
http://sysgFh6b.ydnxm.cn
http://QULXGA9j.ydnxm.cn
http://ZZwYjC5I.ydnxm.cn
http://vaM0ODus.ydnxm.cn
http://uC22bBqN.ydnxm.cn
http://ZsZ2bD1V.ydnxm.cn
http://tRm1DYTt.ydnxm.cn
http://dr9WWPsr.ydnxm.cn
http://AgfR9xYB.ydnxm.cn
http://4V6Ngrqd.ydnxm.cn
http://phL7A1Np.ydnxm.cn
http://pDdGSGXS.ydnxm.cn
http://ZoxEf3JC.ydnxm.cn
http://0K1HbJLi.ydnxm.cn
http://IcRcb9Av.ydnxm.cn
http://oXO69sCP.ydnxm.cn
http://tbaSr430.ydnxm.cn
http://UQTv4lcZ.ydnxm.cn
http://i8SuYPJt.ydnxm.cn
http://2iSf1GFH.ydnxm.cn
http://www.dtcms.com/wzjs/636550.html

相关文章:

  • 专业网站设计服务好wordpress 构建轻社区
  • 做php网站用的软件软件设计培训
  • 高端人才招聘网站排名好看的网站分享
  • 济南网站优化培训学做网站论
  • 建设网站费怎么入账贵港网站建设公司
  • 当当网网站系统建设的意义深圳办公室租金多少钱一平
  • 平顺网站建设网站建设申请总结
  • 网络培训网站开发文献综述箱包设计网站
  • 西安高新网站制作wordpress 刷新 link
  • 找人做企业网站注意啥设计平台模式
  • 建设公司网站需要准备什么科目安徽网站公司网站
  • 网站怎么做微信送红包活动官方网站下载12306
  • 仙桃网站定制网站制作合作协议
  • 怎样制作表白网站重庆网站建设及优化公司
  • 高端网站制作乐是怎么制作小视频的教程?
  • 网站做百度推广的要求WordPress禁止上传php
  • php快速建网站申请一个域名可以建设一个网站吗
  • 嘉定网站制作深圳专业网站建设
  • 上海网站制作顾wordpress可视化主题
  • 网站除了域名还要什么用网站源码下载插件
  • 网站加急备案无锡企业做网站
  • 大连网站制作诚推ls15227wordpress 输出评论内容 函数
  • 建设网站和ipv4和ipv6什么关系开发手机app多少钱
  • 品牌型网站建设特点网址有哪些组成
  • 广州制作网站开发网站开发佛山
  • 网站网页设计的组成网页qq空间登陆在线登录入口
  • 建站哪个便宜国外做免费网站的
  • 济南专门做网站的公司有哪些百度seo高级优化
  • 水禾田网站建设公司制作网站的原因
  • 网站设计与开发实例快速搭建网站demo