- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Space Partitions.ppt
Space Partitions Today’s Short Film Arnold Announcement Proxy Settings for accessing SIGGRAPH papers online. Two paper presentations each on March 18 25. 3/18: Portal paper and BSP paper. Read the papers before class. Volunteers wanted for paper presentations on April 8 Common Operations in 3D Line/object intersection Given a ray or line, which object will it intersect? View frustum culling Collision detection Sorting/Indexing in 3D Sequential search is too slow for large models. How about storing them in a 3D array? Size will be overwhelming Think “hierarchy” Octree Divide the space in halves in X/Y/Z. Always split in the middle. You may also consider them as splitting in X, then in Y, then in Z. If too many objects are in a partition, divide them again (recursively). K-D Tree More flexible than octree: Not always splitted in the middle. Split in X, then in Y, then in Z, or any order. Kd-tree Example BSP Trees From the paper by Fuchs et al, “On visible surface generation by a priori tree structures” SIGGRAPH 80. Binary Space Partition trees A sequence of cuts that divide a region of space into two Cutting planes can be of any orientation Drawing Order from BSP Trees BSP tress can be used to order polygons from back to front, or visa-versa Descend tree with viewpoint Things on the same side of a splitting plane as the viewpoint are always in front of things on the far side Can draw from back to front Gives the correct order for rendering transparent objects with a z-buffer, and by far the best way to do it Can draw front to back too. BSP Example OBB Tree OBB stands for Oriented Bounding Box. OBB is a rectangular bounding box at an arbitrary orientation. Asymptotically faster for close proximity situations. Off Topics… Mouse Interaction in Assignment 1 You may write your own like this: x -= mouse_ref_x; y -= mouse_ref_y; xf = (float) x/width; yf = (float) y/height; angle = 90* xf; M = rotation3D(axis_Y, angle); angle = 90* yf; M = rotation3D(axis_X, angle)
您可能关注的文档
- Marriage and Family in China.ppt
- MCAP0042.PPT
- MD5 Message Digest Algorithm.ppt
- Mechanical Ventilation Management.PPT
- Media & Minorities.ppt
- MEDICAL BILLING AND CODING.ppt
- Metal Nanoparticles of Various Shapes.ppt
- MFGT 104Materials and Quality Ceramics and Glasses.ppt
- MFGT 142Polymer Processing Chapter 14 Thermoforming.ppt
- MGTO120s Managing Communications.ppt
- Spacecraft Propulsion.ppt
- SQLite and the .NET Framework.ppt
- STA261 week 13.ppt
- Stat 112 Lecture 14 Notes.ppt
- Stat 13 Lecture 18Bayes theorem.ppt
- Statistics and Data Analysis.ppt
- Stop the Soot.ppt
- Story of the Pentamethyl-Cyclopentadienyl CationC5Me5+.ppt
- Sudoku as a Constraint Problem.ppt
- Surface Erosion and Control.ppt
最近下载
- 医疗器械相关标准-TGBC17-2024 检验检测机构常用化学试剂储存管理规范&TGBC19-2024 检验检测机构危险化学品安全管理规范.pdf VIP
- 铜陵铜化集团招聘考试题目.pdf
- 爱尔兰-性能研究申请.pdf VIP
- 呼吸道感染患者的呼吸护理.pptx VIP
- 物流管理控制程序 (一).pdf VIP
- 医疗器械体系文件- 风险管理控制程序(参考模板)&采购控制程序(参考模板).pdf VIP
- 智能世界2035报告.pdf
- 丹麦-制造商报告医疗器械事故.pdf VIP
- 关于第一类医疗器械备案有关事项的公告.docx VIP
- 2025中盐盐穴综合利用股份有限公司招聘(7人)笔试模拟试题及答案解析.docx VIP
文档评论(0)