- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java3D_ref
14/10/2003 CSC306 Computer Graphics Java 3D By Dave Cooper er@ncl.ac.uk Lecture Objectives Explain in general terms what Java 3D is Describe the basic structure of Java 3D programs Recognize several classes from the Java 3D API Be able to write some simple Java 3D programs What is Java3D Java3D is an extension to Java 2 JDK High Level API Create, Manipulate and Render Geometry Virtual Universe Scene Graph (Tree) 3D Objects Scene Graph Recipe for Java3D Programs Create a Canvas3D object Create a VirtualUniverse object Create a Locale object, attaching it to the VirtualUniverse object Construct a view branch graph Create a View object Create a ViewPlatform object Create a PhysicalBody object Create a PhysicalEnvironment object Attach ViewPlatform, PhysicalBody, PhysicalEnvironment, and Canvas3D objects to View object Construct content branch graph(s) Compile branch graph(s) Insert subgraphs into the Locale BasicUniverse.java import javax.media.j3d.*; import javax.vecmath.*; public class BasicUniverse extends Object { VirtualUniverse universe; Locale locale; BranchGroup viewPlatformRoot; TransformGroup viewPlatformTransform; ViewPlatform viewPlatform; View view; Canvas3D canvas; float zViewDistance; public BasicUniverse(Canvas3D extCanvas,float zViewDist) { canvas = extCanvas; zViewDistance = zViewDist; universe = new VirtualUniverse(); locale = new Locale(universe); viewPlatformRoot = new BranchGroup(); viewPlatformTransform = new TransformGroup(); viewPlatformTransform.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); viewPlatformTransform.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); setupViewPlatform(); viewPlatformRoot.addChild(viewPlatformTransform); setupView(extCanvas); view.attachViewPlatform(viewPlatform); locale.addBranchGraph(viewPlatformRoot); } private void setupView(Canvas3D extCanvas) { view = new View(); view.addCanvas3D(extCanvas); view.setPhysicalBody(n
您可能关注的文档
- C++邮电-5.ppt
- vb第11章New.ppt
- 第五章-Java2-5-接口和包.ppt
- Visul Basic 程序设计课件chapter7.ppt
- 可视化设计第五章课件.ppt
- 实验报告_类与对象.doc
- Java基础与面向对象实用小程序5.doc
- ATM机程序实验报告.docx
- 第7章接口和包.ppt
- 50道编程题.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024 ESC心房颤动管理指南解读(全)校对版.pptx
- 期末实验必刷题(含基础,重点,难点)(解析版)-2023-2024学年九年级物理第一学期期末挑战满分训练.docx VIP
- 高考模拟作文“互联网时代的决策之道:信息与理性”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 检维修安全培训.pptx VIP
- 1一个投机者的告白.doc
- 钣金工艺学课件(PPT-83页).ppt
- 中华体育精神的文化内涵与思想来源.docx VIP
- 2023惠州西湖壹城购物中心项目招商手册-41P.pdf
- 第八章 第19节 极点与极线-解析版.docx
- 15ZJ001_建筑构造用料做法.docx
文档评论(0)