Parallel Scene Graph(PSG)

Slides:



Advertisements
Similar presentations
早自修課推動班級家長說故事及 經驗分享活動。 寒假親師生戶外參訪 ~ 原鄉文化、田園野趣學 習之旅 ~ 造訪鍾理和紀 念館、文學步道。親師生戶外參訪.
Advertisements

案例 某日,小强的妈妈带着 7 岁的小强去医院。妈妈说老 师多次反映小强容易发脾气,注意力难以集中、学习 成绩不好。妈妈说他从小就好动,容易分神。她同时 说最近小强经常感到肚子痛和便秘。她曾经买药给他 吃,但没有效果。 小强和姐姐、妈妈住在郊区外公外婆家。他爸爸是公 司司机。妈妈和外公都在一家蓄电池厂工作,小强和.
台北市立南港高工 建築科 Architecture 建築科之精神:活力、責任、效率 建築科之展望:共築美麗人生 綜合高中 土木建築學程簡介  綜高土建升學進路  未來出路展望  專業證照考試  未來展望圖例  綜高土建學程課程架構  土建群統一入學測驗考科  升學人數統計.
七堵調車場與台鐵平溪線 組員: 張竣傑 李品融 陳永吉 劉岳韆.
軟體工程 -物件導向程式設計與UML系統分析實作
台北市立聯合醫院南軟門診部 皮膚科醫師簡介 溫素瑩醫師 學經歷: 中山醫學院醫學系畢業 台北醫學大學醫學資訊研究所碩士
第一章 会计信息系统 第一节 计算机会计概述.
第一章 导论. 第一章 导论 参考文献 孔令德.计算机图形学基础教程(Visual C++版) 孔令德.计算机图形学实践教程(Visual C++版) 胡事民.计算机图形学基础教程.
Foundations of Computer Science
參考資料:﹝升中全接觸﹞ 香港明愛青少年及社區服務
第六章 資料倉儲與採礦技術 6.1 資料倉儲與採礦定義 6.2 資料採礦之步驟與技術分類 6.3 資料採礦在顧客關係管理之應用
開店法寶 VIVIPOS 簡介 June, 2009.
防制學生藥物濫用 高雄市教育局校外分會 林永興教官.
网格 及其应用的一些相关技术 高能所计算中心 于传松
选修3 专题4 生物技术的安全性和伦理问题 4.2 关注生物技术的伦理问题 安徽淮北矿业集团公司芦岭矿中学 常跃.
基于虚拟现实的培训系统: 技术和案例 詹青龙 博士 教授.
第 一 章 資訊系統開發概論 課程名稱:系統分析與設計 各位同學大家好,我是李春雄老師,本學期所開設的課程名稱為「資料結構」,
浙江大学计算机学院2006年首届学术会议 报告人: 石教英 二00六年六月九日.
第三章 3D 数学基础.
操作系统结构.
                            Oracle 并行服务器介绍
氣候變遷對南台灣降雨造成之影響 研究背景 結果與討論 研究方法 結論 朱振豪1 、彭康豪1 、莊煌甲1 、邱俊彥2,* 研究目的
第六章 教育制度.
2009年 初夏 某天 我 一個人 一輛車 計劃 沒有計劃 只想 漫無目的 到處亂晃 感覺夏天的散漫.
班級:夜師資一甲 指導老師:蘇國榮老師 姓名:929201林佑蓉 石依縈 李玉玫 桂秀媛
猜 谜 说个宝,道个宝,说它宝贵到处有, 看不见,摸不着,不香不臭没味道,   万物生存离不了,在你身边看不见, 越往高处它越少。(打一自然物)
DigiBird Creative Video Wall Controller DB-VRC4D and DB-VRC4H
YARN & MapReduce 2.0 Boyu Diao
Newland PT-30 Handheld Computer
NEC Express5800 Fault Tolerant Server Introduction
Asp.net 基礎.
數位典藏 - 全文檢索系統簡介 Reporter:Chia-Hao Lee
軟體原型 (Software Prototyping)
佐登妮斯大樓監控系統簡介 圓 泰 科 技 1.
高效能運算服務 (High Performance Computing) 建置之經驗分享
Chapter 2. The Graphics Rendering Pipeline 图形绘制流水线
IGRS2.0体系架构 闪联 源于中国的国际标准.
Speaker: Shao-Ci Jheng Advisor: Dr. Ho-Ting Wu 2015/06/03
Isilon中国区技术经理 杨峰 虚拟天文台年会 存储技术交流 Isilon中国区技术经理 杨峰 Isilon Proprietary and Confidential.
HLA - Time Management 陳昱豪.
面向分布式虚拟环境的并行图形绘制系统研究
AnQing Teachers College Department of Computer & Information
SVN服务器的搭建(Windows) 柳峰
SIV-S7 / SIV-S7 GPS AMON Driving Recorder 你知道汽車黑盒是什麼嗎?
Introduction to OpenGL (1)
Programmable Logic Architecture Verilog HDL FPGA Design
「寬頻匯流網路管理」教材 模組四: 第一章 網路管理架構
在WireShark中觀察與分析應用層封包
第2章 作業系統面面觀.
Introduction to Opensocial
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
混合绘制 2019/4/5 Visual Analytics Group | CAD&CG国家重点实验室.
TinyOS 石万兵 2019/4/6 mice.
支援 ZigBee/ 封包分析之 USB封包擷取轉換模組之實作
飯店業的介紹.
虚 拟 仪 器 virtual instrument
计算机图形学 姜明 北京大学数学科学学院 更新时间2019年4月25日星期四8时14分39秒.
無線感測網路截取ZigBee/ 封包 分析工具實作
多媒体技术 中南大学信息科学与工程学院 黄东军.
基于PC集群机的并行图形绘制系统研究 浙江大学CAD&CG国家重点实验室 2005年11月.
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
報告者: 通訊所 陳瑞文 學號: 授課教授: 潘仁義 老師
2009年 初夏 某天 我 一個人 一輛車 計劃 沒有計劃 只想 漫無目的 到處亂晃 感覺夏天的散漫 按鍵換頁--輕音樂欣賞.
模式模擬資訊共通平台發展研究 張誠博士 中山科學研究院 系統發展中心.
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
基于列存储的RDF数据管理 朱敏
案例分析: THE NEXTGEN POS SYSTEM
Presentation transcript:

Parallel Scene Graph(PSG) Parallel Rendering Group CAD&CG State Key Lab

PSG Goals Abstract scene graph management. Support various high-level applications, especially the HLA-base simulation. Support cluster-based parallel rendering, expecially the cluster architecture with large display wall. Integrate with parallel rendering, view frustum and occlusion culling, out-of-core data management, LODs management. Provide a configurable and scalable framework.

Cluster Architechture client01 client02 Note the difference with NVSG. So problem? 支持多个客 户端的仿真 network server01 server02 server15 server32 … … 支持并行绘制 支持大屏幕投影

Abstract scene graph management High-level application PSG OpenGL DirectX Graphics hardware

Interface to high-level application Simulation Application Walkthrough Application Entertainment Application Simulation Instantiation 把仿真环境建立在PSG上的,为了重用部分数据结构,HLA更新数据和状态,PSG则根据状态绘制数据,实现采用类的继承,由HLA继承PSG中的基类。 Simulation Environment Simulation Environment Simulation Instantiation PSG PSG (our scheme) (another scheme)

PSG tree 地形、海面 树木、建筑 飞机、坦克 潜艇 PSG TreeRoot PSG StaticNode PSG DynamicNode PSG TreeNode PSG TreeNode PSG TreeNode PSG TreeNode PSG TreeNode PSG ModelFile PSG ModelFile PSG ModelFile PSG ModelFile 地形、海面 树木、建筑 飞机、坦克 潜艇

PSG tree meta data PSG场景树仅含有一个此静态节点,直接挂在根节点下,维系场景中的静态模型层次结构。 TreeRoot PSG场景树的根节点,遍历入口点,通过它可以遍历到场景中的每个模型,或更新其状态,或对其进行绘制。 PSG StaticNode PSG场景树仅含有一个此静态节点,直接挂在根节点下,维系场景中的静态模型层次结构。 PSG DynamicNode PSG场景树仅含有一个此动态节点,直接挂在根节点下,维系场景中的动态模型层次结构。 PSG TreeNode PSG场景树的中间节点,或表示一个模型组(子节点为TreeNode),或表示单个模型(子节点为ModelFile)。 PSG ModelFile PSG场景树的叶节点,对应一个模型文件,存储模型几何数据,可以被多个TreeNode引用,场景树变成场景图。

PSG tree geometry 包含模型组信息:模型组全局标识符,模型组局部坐标框架,其父模型组指针,所有子模型组指针或子模型文件指针(二选一有效)。一个TreeNode最多对应一个ModelFile,但一个ModelFile可以对应多个TreeNode。 PSG TreeNode n 1 包含模型文件信息:模型文件全局标识符,模型文件被引用计数器,所有子模型物体指针,模型包围盒。一个ModelFile可以对应多个ModelObject,但一个ModelObject只对应一个ModelFile。ModelFile指现实中的一个物体,ModelObject指物体中的一个部件。 PSG ModelFile 1 n PSG ModelObject 包含模型部件信息:模型部件局部坐标框架,模型部件顶点列表,模型部件三角面片列表,模型部件包围盒。

PSG tree traverser 将遍历器从场景树中分离的好处: (1)仿真环境与绘制环境分离,仿真环境可以继承并修改自己需要的遍历器,方便的根据仿真结果修改模型状态;并行绘制则根据绘制的需要拥有自己的遍历器,遍历场景并绘制。 (2)提供更方便的二次开发能力,PSG tree可以继承和修改,如果需要访问修改后的数据(特别是增加的数据结构),则继承基本遍历器并修改其对每个元数据的访问方式即可。 (3)将实现与数据结构分离,若用OpenGL绘制,则将绘制语句封装在GL traverser中;若用DirectX绘制,则其封装在DX traverser中。 GL render traverser simu traverser DX render traverser PSG tree

Interaction with simulation 仿真应用 仿真环境 PSG 创建场景 文件名 创建SG 加载文件 仿真 状态信息 更新场景 更新场景 绘制请求 显示场景 并行绘制

Parallel Rendering Engine PSG modules Parallel Rendering Engine Rendering module 绘制资源管理和调度、并行绘制控制、场景树的管理 Culling module 视锥剔除、遮挡剔除 File manager module 对ModelFile/纹理进行disk/ main memory/video memory三个层次的out-of-core管理 Camera module Lighting module

PSG rendering pipeline Culling Parallel rendering Video memory File manager Disk Main memory Graphics hardware