学科分类
/ 12
239 个结果
  • 简介:本文将讨论由使用各种服务所产生的一些难题。我将软件服务定义为应用程序逻辑的离散单元,它们提供了基于消息的、适合通过网络访问的接口。客户(可以是客户端应用程序或其他服务)从服务检索并处理数据,同时服务执行其他工作,因此,可能会导致该数据失效。本文将集中讨论可用于处理类似难题的一些设计原则。本文并不尝试提供有关构建脱机应用程序的指导,

  • 标签: 设计服务 客户端应用程序 交互 代理 并发 离散单元
  • 简介:案例:创建出生证明为了说明在BEAWebLogic和IBMWebSphere环境下与OfficeXML的交互性.设想如下的场景:Contoao注册公司是一家私人公司,得到了政府关于记录出生注册的转包合同。在他们的业务中包括一种“walk—in”办公服务.这样.申请者可以通过提供他们的详细资料以及身份证明进行个人注册。

  • 标签: WEBSPHERE WEBLOGIC OFFICE XML 交互 私人公司
  • 简介:本文从虚拟现实交互式漫游的实现过程出发,通过Vega软件实现交互式漫游功能。关键词虚拟现实;Vega;交互式漫游中图分类号O343.2文献标识码A文章编号1007-9599(2010)04-0000-01ImplementationofInteractiveWalkthroughFunctioninVirtualRealitySceneLuHongyan(ArmedPolicyEngineeringCollege,Xian710086,China)AbstractThepaperintroducestheimplementofinteractivewalkthrough,andachievethefunctionsofInteractivewalkthroughbyVega.KeywordsVirtualreality;Vega;Interactivewalkthrough虚拟现实场景中常见的交互方式有固定式漫游和交互式漫游两种。交互式漫游方式比固定路径漫游灵活,真实感更强。一、交互式漫游的实现在漫游系统中,用户通过Observer的视角置身于虚拟环境中,通过鼠标和键盘控制视点和行动路线。在这种交互情况下,不需要进行任何的预处理过程,场景分析和路径计算都是在漫游的过程中进行的。交互式漫游的视点是由用户自定义的,有很大的灵活性。如果将Observer与Walk运动模式绑定在一起,就可以用鼠标控制其前进、后退、转向和四处观望的视觉效应。但是作为一个在环境中的观察者来说,能够做到的远不止这些。他可以抬起头看看天空,也可以低下头看看绿地花草。但是,在Vega中却没有一种运动模式符合需要。这就需要编程定义自己的运动模式。在自定义的运动模式中,主要实现10个漫游动作前进、后退、左移、右移、上升、下降、仰视、俯视、停止和复位。表1鼠标按键定义控制方式相应功能鼠标左键运动加速鼠标右键运动减速上移鼠标向前运动下移鼠标向后运动鼠标左键+中键视点升高鼠标右键+中键视点降低左移鼠标向左运动右移鼠标向右运动鼠标中键运动停止鼠标左键+右键+中键运动复位表2键盘按键功能定义按键相应功能向上方向键运动加速向下方向键运动减速向左方向键向左运动向右方向键向右运动E向前运动C向后运动I视点升高M视点降低S运动停止R运动复位在本系统中,主要以鼠标、键盘作为系统的输入设备,实现与虚拟场景的互动。如表1、表2所示,对鼠标、键盘相应的按键功能进行定义。实现自定义模式可以分以下几个步骤Step1使用Vega提供的vgMotionCallbackStruct函数编写自定义的用户运动模型(通过回调函数实现运动模型)。Step2vgMotRegister函数向系统注册给运动模型、安装模型实现回调函数;Step3将运动事件属性值VGMOT_MODEL设为用户自定义的模型VGMOT_USER1,进入主循环。Step4处理运动事件(在回调函数中实现)。二、查询功能的设计对模型对象实现信息查询功能主要是基于对三维目标的选择和判别。通过鼠标点取窗口中任意一个对象,即可查询该对象的属性,如同在二维地图窗口中一样方便。判断物体是否被选择,拾取技术是关键。模型对象的拾取在Vega中,模型对象的拾取是通过vgPicker提供的类获取鼠标的位置来实现的。vgPicker类提供了函数对角色对象(vgPlayer)、模型对象(vgObject)、模型部件(vgPart)以及pfGeodes和pfGeosets节点等场景元素进行拾取。完成拾取操作有以下几个步骤Step1将要拾取的物体作为一个模型对象。Step2通过函数vgPickerScene(),vgPickerChannel()设置vgPicker作用的场景和通道;设置vgPickerHighLightColor()函数,选择物体显示的颜色。Step3通过vgPickerClampIsector(),vgPickerIsector()函数显示设置vgPicker的相交矢量。Step4通过vgProp()函数启用vgPicker。Step5将鼠标中键设为拾取物体的键。Step6设置物体mask掩码与vgPicker相一致。vgPicker不能操作静态对象,对于静态对象,使用vgPicker只能间接获取其所在的模型数据库vgDataSet节点等,不能获取对象本身vgObject节点。这时必须采用辅助工具进行操作,常见的方法是采用包围盒43。包围盒拾取算法,如图1所示图1包围盒拾取算法流程图在拾取物体后的物体显示本建筑的名称、编号和建造时间,在主要建筑,如办公楼等,还可以显示每层楼的信息。查询功能的实现方法在本系统中可以通过基于对象名称的拾取方法实现三维地物的查询功能。实现方法如下Step1在Creator中以组(group)的形式为对象命名,作为被查询的关键字。Step2以模型对象名称作为关键字在Access中建立建筑的属性信息表,用ADO连接。Step3创建一个vgPicker对象,在postConfig中设置捕捉对象的类型为VG_OBJECT。Step4在postFrame中用vgMouse实现鼠标点选,调用vgGetPickerPickedProcessing执行捕捉,若成功调用vgGetPickerPickedObject返回捕捉对象的指针,再用vgGetName获取捕捉对象关键字。Step5在属性表中根据关键字对应的记录显示当前建筑物的信息。当选中目标后,获得目标的标识符,再运用SQL语句从后台数据集中查询与标识符对应的实体属性信息。三、结论本文主要介绍交互式漫游的实现过程,介绍了交互式功能的实现和查询功能的设计。在完成漫游的基础上还要进一步完成碰撞检测这一方面的内容。参考文献1徐诚.虚拟校园漫游系统的研究.硕士研究生学位论文.武汉华中师范大学,20062肖书立,李世其,王俊峰.基于广义包围盒的交互操作在Vega环境中的应用J.计算机应用,2006,2.500-501

  • 标签:
  • 简介:本文主要针对交互性教学在计算机远程教育中的意义进行了分析,并提出了要正确地发挥教师引导作用;加强学生与教师的沟通交流;增加交互媒介的应用;计算机远程教育学习环境的建设等措施,来增强在计算机远程教育中交互性教学的应用。

  • 标签: 计算机远程教育 交互性教学 应用 研究
  • 简介:体感交互技术能为学习者提供更加自然的人机交互方式,能够给课堂加入信息化的元素。将体感交互技术应用到高中地理教学的课堂上,能丰富教学内容,增强了学习的趣味性,改变了传统的教学模式。本文介绍了体感交互技术的应用现状,对基于体感交互技术的太阳系三维模型演示系统的研究进行了可行性分析,并阐述了体感交互技术应用于教育领域的意义及其前景展望。

  • 标签: kinect体感交互技术 智能地理教学 太阳系三维模型 教育信息化
  • 简介:在当今经济全球化、贸易自由化和社会信息化的形势下,制造业的经营战略发生了很大变化,在30-60年代企业追求的是规模效益,70年代更加重视降低生产成本,进入90年代新产品开发厦交货期成为竞争的焦点。由此产生了多种多样的制造哲理,如:精益生产、并行工程、敏捷制造和虚拟制造等,它们各有侧重,从不同角度研究如何增强企业的竞争力。而虚拟制造技术是制造技术与仿真技术相结合的产物。

  • 标签: 人机工程 虚拟制造
  • 简介:书接上回,我们在做出了模型文伴之后,接下来就需要为其设定材质、贴圈和导出,并将导出的文件又导入到BLAZE3D中并调整显示效果,最后就可以用FLASH8制作3D演示文件及发布了。

  • 标签: 演示文件 产品演示 材质 制作 3D 交互式
  • 简介:“网页设计”和“用户界面设计”是两个现在网页设计领域使用频率非常高的词。在大多数情况下,它们被相互替代。

  • 标签: 用户界面设计 网页设计 使用频率
  • 简介:以用户为中心”的号角吹响已有好几年。在这几年中,“‘用户体验”的思想、概念、细节和理想谈得较多,真正将其实现流程化“引导”的很少。但目前,它已经慢慢显现出从概念向实用操作转变的趋势。尽管对于如何进行“用户定位、业务定位、设计定位”,

  • 标签: 用户定位 设计 产品 导流 用户体验 业务定位
  • 简介:什么是简单?很多时候我们把简单和简洁混淆成一个概念,以为简单就是使用尽量少的视觉元素。其实不然。简洁和简单关注的角度不同。简洁强调的是“洁”,是干净;而简单强调的是“单”,是不复杂、容易——容易获取、容易理解、容易使用。

  • 标签: 软件开发 程序员 程序设计 计算机
  • 简介:科学研究人员采用科学的方法研究问题时,最初都是从小问题入手。因为小问题比较容易分析解决。太复杂的事情,牵涉的变量太多,往往难于着手。科学研究人员的研究,通常是由浅入深,最后抽象成某种模型。这种模型是基于小问题的,比较简单,但可以给人耳目一新的感觉,成为现实工作中的利器,在解决更为复杂的大问题中发挥作用。所谓麻雀虽小,五脏俱全。不能忽略这些小问题,也不能忽略这些简化的模型。

  • 标签: 设计过程 设计流程 迭代 游戏 研究人员 科学
  • 简介:市场竞争日趋激烈,对产品研发的要求趋向于更快速、更准确的设计模式。为设计者提供快速的设计环境,结合基于组件的模块化特点,按照产品设计流程,开发基于组件技术的集成设计系统。本文先介绍了组件技术,给出集成设计系统框架,接着阐述了系统中的关键技术,详细介绍了系统功能实现,最后对该系统的应用领域进行了展望。

  • 标签: 组件技术 工具组件化 流程模板化 集成设计
  • 简介:本文从需求分析,设计原则,组网方案,布线规划,设备的选购等几方面介绍校园设计步骤。

  • 标签: INTERNET 需求分析 系统设计
  • 简介:儿童绘本是由图画、语言和文字共同组成的,图画和文字在绘本中担当着重要的角色,设计师通过对图画和文字的设计展现儿童视角中的审美世界,它是能与儿童这个接受群体产生积极的、有意义的互动效应的一种儿童文学作品。

  • 标签: 语言 意义
  • 简介:在游戏策划当中,故事板是用来说明事件(故事)发展过程的一系列画面设计。在很多情况下,故事板类似于漫画制作当中的画板(CartoonPanel)。画板中的每一幅图画以及附加的说明文字或可能出现的场景对话,都是用来说明和表示设计人员在每一个场景中所要表现的意图。而在游戏当中,故事板所要说明的也就是一款游戏的发展过程。在我们设计一款游戏的同时,合理有效地运用故事板有利于策划案的读者或其他游戏开发人员对策划概念的理解。图01是一份游戏故事板的实例,它为阅读者展示了在某一游戏场景中角色可以选择进入不同房间的设计概念。

  • 标签: 游戏故事 画面设计 游戏开发 游戏场景 设计人员
  • 简介:自从ErichGamma等四人的巨著《设计模式》问世以来,在全世界的开发人员中已经形成了一个学习、使用设计模式的热潮。类似书籍也出版了无数。即有深入挖掘、扩展各种模式的书籍,也有结合到某一具体语言实例剖析模式的书籍。而很多初学者在读完设计模式书之后,仍然对设计模式的使用是一头雾水,原因之一就是一般设计模式的书中所举例子过于简单,缺乏对真正产品代码中模式实例分析。初学者在编程实践中无法

  • 标签: JAVA语言 《设计模式》 源代码 编程方式
  • 简介:随着计算机辅助设计软件的迅速发展,其功能越来越强大,为设计师快捷、高效、全方面地表现创意提供了全新的技术手段。目前计算机辅助设计课程已经纳入了各大院校的艺术设计教学课程体系,但在实际教学过程中却出现了许多问题。通过借助网络平台,有针对性地开发切实可行的网络教学系统,可以激发学生的学习兴趣,弥补传统课堂教学的不足,有力地提高设计专业计算机辅助设计课程的学习效果。

  • 标签: 设计专业 计算机辅助设计课程 网络课程建设