发明名称 Translating user input through two-dimensional images into three-dimensional scene
摘要 A computing system translates two-dimensional (2D) graphical input by a user who is selecting one or more 2D images in a three-dimensional (3D) scene of 3D models created by model 3D objects. The computing system comprises a viewport module, a retrieve module, set ray module and, a hit detection module. The viewport module defines 2D boundaries of the 3D scene and a view point location in 3D space for viewing the 3D scene. The retrieve module retrievies a selection point location in 2D space for the 2D graphical input. The set ray module sets a pick ray in 3D space based on the view point location and the selection point location. The hit detection module detects a hit by the pick ray on a 3D model in the 3D scene. In this computing system there is a method of processing a hierarchy of computer program visual objects for detecting a hit by 2D input on 2D and 3D images displayed by a computing system. The method begins by traversing branches of a first tree hierarchy of visual objects to leaf objects. Next the method detects whether the next unprocessed leaf object is a visual 2D object with 2D geometry or a model 3D object with 3D geometry. Lastly the method calls a 2D process to detect a hit on the 2D geometry of a visual object if a visual 2D object is detected and calls the 3D process to detect a hit on the 3D geometry of a visual object if a model 3D object is detected.
申请公布号 US2005243084(A1) 申请公布日期 2005.11.03
申请号 US20040838931 申请日期 2004.05.03
申请人 MICROSOFT CORPORATION 发明人 SMITH ADAM M.;LEHENBAUER DANIEL R.;SCHECHTER GREG D.
分类号 G06K9/00;G06T15/00;G06T17/00;(IPC1-7):G06T15/00 主分类号 G06K9/00
代理机构 代理人
主权项
地址