您所在位置: 网站首页 / OSG绘制基本图形实验一.docx / 文档详情
OSG绘制基本图形实验一.docx 立即下载
2024-06-25
约7千字
约11页
0
2.5MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

OSG绘制基本图形实验一.docx

OSG绘制基本图形实验一.docx

预览

免费试读已结束,剩余 6 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HessenwasrevisedinJanuary2021OSG绘制基本图形实验一天津理工大学计算机科学与技术学院实验报告2015至2016学年第二学期课程名称计算机图形学学号学生姓名年级专业课程号实验地点实验时间主讲教师辅导教师实验(一)实验名称绘制基本图形软件环境VisualStudio20107硬件环境2G内存显卡GT610CPU奔腾双核硬盘320G实验目的1.理解图形元素显示的基本原理,掌握扫描转换直线段的常用算法原理,扫描转换圆弧的常用算法原理。2.熟悉OpenSceneGraph常用几个类(Group,Geode,Geometry,Node,Viewer,osg::Vec3Array)3.熟悉OpenSceneGraph构建场景的基本框架4.掌握绘制不同大小和颜色的点的方法5.掌握绘制不同线型和颜色的直线的方法(直线,折线,环线)6.掌握绘制彩色多边形边框的方法(各种设备)7.熟悉OpenSceneGraph的编程环境实验内容(应包括实验题目、实验要求、实验任务等)实验题目:绘制基本形状(osg::PrimitiveSet::POINTS,osg::PrimitiveSet::LINES,osg::PrimitiveSet::LINE_STRIP,osg::PrimitiveSet::LINE_LOOP,osg::PrimitiveSet::POLYGON,osg::PrimitiveSet::QUADS,osg::PrimitiveSet::QUAD_STRIP,osg::PrimitiveSet::TRIANGLES,osg::PrimitiveSet::TRIANGLE_STRIP,osg::PrimitiveSet::TRIANGLE_FAN)。实现各自名字的绘制。颜色的设置要合适。实验要求:设计结构合理、扩展灵活。每个设备类独立封装。提交电子版实验报告及工程代码,试验报告模板可参考计算机学院统一模板提交的工程代码必须删除其中的Debug或Release文件夹实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)GeometryGeode节点模型:NodeGroup点线三角形四边形文字实验步骤:在纸上绘制草图,建立三维坐标系,并在坐标系中画出个图形,并设定各点坐标,使其坐标符合逻辑,以供绘制图形坐标的选择;创建Group节点,Geode节点,Geomotry节点,创建顶点坐标数组,颜色数组,法线数组;实现基本绘制。流程图:开始设置顶点坐标,并设置其对应顶点坐标设置顶点坐标与颜色对应关系,为一一对应模式使用addDrawable函数结束()用viewer设置SetSceneData()结果展示:附录(可包括源程序清单或其它说明)源代码:#include<>#include<osg/Geode>#include<osgDB/ReadFile>#include<osgUtil/SmoothingVisitor>#include<osgViewer/Viewer>#include<osg/Geometry>#include<osg/Matrixd>#include<osg/MatrixTransform>#include<osg/ShapeDrawable>#include<osgText/Text>#include<osgText/Font>#include<>voidcreateContent1(osgText::Text&textObject,constchar*string);osg::Geode*draw(){osg::ref_ptr<osg::Node>node=newosg::Node;osg::ref_ptr<osg::Group>group=newosg::Group;osg::ref_ptr<osg::Geode>geode=newosg::Geode;osg::ref_ptr<osg::Geometry>geometry=newosg::Geometry;osg::ref_ptr<osg::Vec3Array>point=newosg::Vec3Array;osg::ref_ptr<osg::Vec3Array>color=newosg::Vec3Array;osg::ref_ptr<osg::Vec3Array>normal=newosg::Vec3Array;point->push_back(osg::Vec3(0,0,0));point->push_back(osg::Vec3(0,3,0));color->push_back(osg::Vec3(0,0,0));color->push_back(osg::Vec3(0,0,0));point->push_back(osg::
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

OSG绘制基本图形实验一

文档大小:2.5MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用