資源描述:
《3d user interface technique》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、3DuserinterfacetechniquepresentedbyTanLiangIntroductionUserinterface(UIs)arebecomingmorediverseincludespatialdevices.Withnewtechnologynewproblemshavealsobeenrevealed.Understandingandactionofthephysicalworldcan’tberepresentedaccuratelyinacomputersimulation.Simp
2、lyadaptingtraditionalinterfacestylesto3Ddoesnotsolvethisproblem.Novel3DUIs,basedonreal-worldinteractionmustbedeveloped.FunctionalcomponentsControlFeedbackVisualizationNavigationManipulationAccessControlControlinterpretsuserinputsasmeaningfulactionsinanapplicat
3、ion.Controladdressesonedirectionoftheinteractiondialoguethatoccursbetweentheuserandtheapplication.InputdevicesInputinterpretationControlbasicsCoordinatemappingMixedusageInputdevicesInputdevicesarethephysicaltoolsusedtoimplementvariousinteractiontechniques.Inpu
4、tdevicescanberoughlycategorizedbasedonthetypesofeventtheygenerate.Discreteinputdevice:pinchglovesContinuousinputdevices:positioning/orientationtracksanddataglovesHybridinputdeviceSpeechinputInputinterpretationInputinterpretationinvolvesaskingtherightquestionsf
5、oragivingcontrolsituation,andansweringthosequestionssuchthatrawinputsaretranslatedintodirectedandquantifiablecontrolresults.Often,foragivingsituationtherecanbemanyequallyvalidanswers.Theanswersdeterminethepersonalityofthecontrol.Inputdevicecanalsobeusedfornon-
6、spatialcontrol.ControlbasicsControlprimitives:Themostprimitivelevelofcontrolinterpretationinvolvesthetranslationofarawmouseinputintosomethingmoreusefulfortheapplication.Aswithmostcontroltechniques,interpretationscanbeusedaloneorincombination.Mousegestures:Ages
7、tureinvolvesinterpretingthemousepositionandmousebuttonstatetogetherovertime,withthebuttonstateoramodifierkeyindicatingthestartandendofthegesture.ControlprimitivesAbsoluteorigin:Thecontroloriginispredefinedinthemousespaceatsamelocationobvioustotheuser.Theadvant
8、ageisthatthereferencepointisalwaysinthesameplacefortheuser.Disadvantagesarethatthedisplayscreendefinestheboundsontheoutputvalue.Relativeorigin:Therelativeoriginisestablishedonthefl