- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
scene graph课件
? Drawable—The Drawable class is the base class for storing geometric data. Drawable is a pure virtual class and can’t be instantiated directly.
? Geometry—The Geometry class, in conjunction with the PrimitiveSet class, act as high-level wrappers around the OpenGL vertex array functionality. Geometry stores the vertex arrays vertex, texture coordinate, color, and normal arrays.;PrimitiveSet—The PrimitiveSet class provides high-level support for the OpenGL vertex array drawing commands. Use this class to specify the types of primitives to draw from the data stored in the associated Geometry class.
osg::DrawArray
Vector classes (Vec2, Vec3, Vec4.)—OSG provides a set of predefined 2-, 3-, and 4-element vectors of type float or double. Use these vectors to specify vertices, colors, normals, and texture coordinates.;Array classes (Vec2Array, Vec3Array, Vec4Array.)—OSG defines several commonly used array types, such as Vec2Array for texture coordinates. When specifying vertex array data, your application stores geometric data in these arrays before passing them to Geometry objects.;write c++ codes to create an arrow object in the 3D scene.;Scene Graph;1. a Scene Graph ?;2. Scene Graph in OSG;3. Node classes in OSG;3. Node classes in OSG;4. Managing parent nodes;5. Adding models to the scene graph;;6. Transformation nodes;7. osg::MatrixTransform;osg::Matrix;osg::Matrix mat1=osg::Matrix::scale(sx,sy,sz);
osg::Matrix mat2=osg::Matrix::translate(tx,ty,tz);
osg::Matrix resultMat=mat1*mat2;
;osg::PositionAttitudeTransform;8. performing translations of child nodes;9. Switch nodes;Action – switching between the normal and damaged Cessna;What just happened?;Level-of-detail nodes;Action – constructing a LOD Cessna;Action – constructing a LOD Cessna;What just happened?;Proxy and paging nodes;Action – loading a model at runtime;What just happened?;Customizing your own NodeKits;Action – animating the switch node;Action – animating the switch node;What just happened?;Summary
您可能关注的文档
- Respite CareResearch Update课件.ppt
- resources_ppt_肿瘤问题课件.ppt
- Report_教材课件.ppt
- rena清洗制绒设备培训课件.ppt
- Responsibility Accounting课件.ppt
- Response Surface Methods课件.ppt
- Return Loss介绍课件.ppt
- Review of Efficacy Data(NDA)Cubicin (daptomycin for injection)课件.ppt
- Review of Probability, Random Process, Random Fieldfor Image Processing课件.ppt
- Resume 课堂课件.ppt
最近下载
- 安全生产推进小组成立文件.docx VIP
- (精)防人因培训.ppt
- 4.3 信息系统在社会应用中的优势及局限性 课件-2022-2023学年粤教版(2019)高中信息技术必修2.pptx VIP
- 2021医院保密培训课件.pptx
- 最新GBT20647.9物业服务管理体系一整套文件(手册+程序文件+管理制度+表单).pdf
- 9.2 提高防护能力 2024-2025学年七年级道德与法治上册高效备课精品课件(统编版2024).pptx VIP
- xx小学学平险问题专项整治实施方案.doc
- 可靠性试验培训.ppt
- 2.3 涡流、电磁阻尼和电磁驱动 教学设计 -2024-2025学年高二下学期物理人教版(2019)选择性必修第二册.docx
- 国家建筑标准设计图集15J207-1 单层防水卷材屋面建筑构造(一)金属屋面.pdf
文档评论(0)