- 8
- 0
- 约4.79千字
- 约 6页
- 2016-10-16 发布于重庆
- 举报
Virtools進阶教程—ClickToRotateAndScale点击缩放
Virtools 进阶教程—Click To Rotate And Scale点击缩放Click To Rotate And Scale
Instruction:
本范例利用Mouse点选物体,再用拖曳的方式使物体旋转或缩放尺寸;物体的旋转会随着拖曳方向的不同而异,而尺寸变化的情形也相同。
Building Blocks:(a) Mouse Waiter-Controllers/Mouse/Mouse Waiter (b) Get Mouse Position-Controllers/Mouse/Get Mouse Position (c) 2D Picking-Interface/Screen/2D Picking (d) Switch On Parameter-Logics/Streaming/Switch On Parameter (e) Binary Memory-Logics/Streaming/Binary Memory (f) While-Logics/Loops/While (g) Identity-Logics/Calculator/Identity (h) Send Message-Logics/Message/Send Message (i) Has Attribute-Logics/Attribute/Has Attribute (j) Key Waiter-Controllers/Keyboard/Key Waiter (k) Parameter Selector-Logics/Streaming/Parameter Selector (l) Text Display-Interface/Text/Text Display (m) Set Attribute-Logics/Attribute/Set Attribute (n) Scale-3D Transformations/Basic/Scale (o) Wait Message-Logics/Message/Wait Message (p) Get Message Data-Logics/Message/Get Message Data (q) Rotate-3D Transformations/Basic/Rotate (r) Set As Active Camera-Cameras/Montage/Set As Active Camera (s) Camera Orbit-Cameras/Movement/Camera Orbit
制作构想:
将Mouse所点选的坐标位置输入Building Blocks-2D Picking,可以得到所选择的物体(Rock或Box),再利用Building Blocks-Key Waiter选择物体旋转或是尺寸缩放。
在物体的旋转方面,利用Mouse移动时的相对坐标(X, Y),再经由算法分别取得物体在X轴与Y轴的旋转角度值;尺寸缩放方面,利用Mouse移动时X方向的变化量再经由算法取得尺寸的缩放值。其中,物体旋转的方向和尺寸的缩放均会随着拖曳方向而有所不同,充分表现了Mouse操控与物体变化间的互动性。
制作步骤:
(a) Mouse
Mouse Waiter:等待讯息的传入,在Edit Setting中只需勾选 Left Button Down 与 Left Button Up ,如图标。
Get Mouse Position:当 Left Button Down 讯息传入后,即得到Mouse Cursor的坐标位置Position(X, Y),其中X值作为一个快捷方式X0且与坐标位置Position由pOut输出。
2D Picking:由pIn输入Mouse Cursor 2D的坐标位置Position而得到一物体,并于pOut输出该物体;Window Relative-False。
Switch On Parameter:由pIn输入快捷方式Action(rotate或scale),如果Action为参数1-rotate,则由Out-1输出至Behavior Graph-Rotate Object;如果Action为参数2-scale,则由Out-2输出至Behavior Graph-Scale Object。
Rotate Object:当 Left Button Up 讯息传出后,则由Input1输入Behavior Graph-Rotate Object。
Binary Memory:判断讯息,如果由In1输入,则由pOut输出State Memory-True;如果由In2输入,则由pOut输出Stat
您可能关注的文档
- U盤PE启动盘制作教程.doc
- u深度u盤装原版win7系统教程.doc
- U盤PE最简单制作用U盘安装系统教程,电脑登入密码的破解,软件,大白菜-在此建议用最新版本.doc
- u深度u盤装原版xp系统教程.doc
- U盤DOS系统制作及使用教程.doc
- u盤pe装系统教程.doc
- U盤win7win8win81安装系统教程.docx
- U盤修复-U盘量产详细图文教程-Alcor(安国)AU698X.doc
- U盤修复量产教程.doc
- U盤做系统教程.doc
- 安徽省2025九年级化学上册第六单元碳和碳的氧化物学情评估新版新人教版.doc
- 海南省2025九年级历史上学期期中学情评估(一至四单元)新人教版.doc
- 海南省2025九年级历史上册第三四单元学情评估新人教版.doc
- 海南省2025九年级历史上学期期末学情评估新人教版.doc
- 2026年高一数学寒假自学课(人教B版)重难点突破01 求三角函数中的ω(解析版).pdf
- 2026年高一数学寒假自学课(人教B版)专题01 集合与常用逻辑用语9大题型(解析版).pdf
- 2026年高一数学寒假自学课(人教B版)专题01 集合与常用逻辑用语9大题型(原卷版).pdf
- 福建省2025中考语文2专题突破积累与运用专题2第7部海底两万里练课件.pptx
- 福建省2025中考语文文言文梳理3文言文梳理6民间技艺类(2篇))讲课件.pptx
- 福建省2025中考语文文言文梳理3文言文梳理2写景游记类(9篇)讲课件.pptx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)