资源描述:
《Manning - Java 3d Programming.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、AboutthisbookJava3Disaclient−sideJavaapplicationprogramminginterface(API)developedatSunMicrosystemsforrenderinginteractive3DgraphicsusingJava.UsingJava3Dyouwillbeabletodeveloprichlyinteractive3Dapplications,rangingfromimmersivegamestoscientificvisualizationapplication
2、s.Whoshouldreadit?Java3DProgrammingisaimedatintermediatetoexperiencedJavadevelopers.Previousexperienceingraphicsprogramming(OpenGLandSwing,forexample)willbeveryuseful,butit'snotaprerequisite.Nobookstandsaloneandyoushouldmakegooduseofthemanyonlineresourcesandbooksliste
3、dinappendixBandthebibliography.ReadersnewtoJava3DshoulddefinitelydownloadSun'sexcellent(free)Java3Dtutorial.ThisbookisintendedtoserveasacompaniontotheSunAPIdocumentationandtheJava3Dtutorial.Howisitorganized?Thebookhas18chapters,plusthreeappendicesandabibliography.Each
4、chapterisfairlyself−containedorexplicitlyreferencesrelatedchapters,allowingyoutofocusquicklyonrelevantmaterialforyourproblemathand.Ihaveorderedthematerialsothat,ifyouwerestartingaprojectfromscratch,progressinginthebookwouldmirrorthedesignquestionsyouwouldfaceasyouwork
5、edthroughyourdesignstudyanddevelopmentefforts.Morecommonlyusedmaterialis,ingeneral,closertothebeginningofthebook.Chapter1focusesongettingstartedwithJava3D,systemrequirements,runningtheexamplesinthebook,plusalookatthestrengthsandweaknessesofJava3D.Chapter2introducessom
6、eofthefundamentalsof3Dgraphicsprogramming,suchasprojectionofpointsfrom3Dto2Dcoordinates,lighting,andhiddensurfaceremoval.Chapter3getsyoustartedwithJava3Dprogramming,fromsettingupyourdevelopmentenvironmentandresourcestorunningyourfirstapplication.Chapter4explainsthefun
7、damentaldatastructureinJava3D,thescenegraph.Aspectsofgoodscenegraphdesignaredescribedusinganexampleapplicationfordiscussion.Chapter5isareferencetoJava3D'sscenegraphnodes,alongwithusageinstructionsandexamples.Chapter6explainstheelementsoftheJava3Dscenegraphrenderingmod
8、elandguidesyouinyourchoiceofVirtualUniverseconfiguration.Chapter7takesastepbackandexaminesdatamodelsfor3Dapplications.Choosi