一种可视化轴向编辑方法、装置及运行器、可读存储介质制造方法及图纸

技术编号:22531569 阅读:25 留言:0更新日期:2019-11-13 08:56
本申请公开了一种可视化轴向编辑方法、装置及运行器、可读存储介质。该方法包括:在可视化编辑模式下,在待编辑对象所在正交视图中,通过位于所述正交视图上的轴向控制组件,调整与所述正交视图垂直的轴向参考线的值,以便在世界坐标系中通过基于鼠标射线与所述轴向参考线所在面的交点,确定所述待编辑对象在世界坐标系中的位置。通过该技术方案可以提高编辑和开发效率。

A visual axial editing method, device, runner and readable storage medium

The application discloses a visual axial editing method, a device, an operator and a readable storage medium. The method includes: in the visual editing mode, in the orthogonal view of the object to be edited, adjusting the value of the axial reference line perpendicular to the orthogonal view through the axial control component located on the orthogonal view, so as to determine the object to be edited in the world coordinate system based on the intersection of the mouse line and the axial reference line in the world coordinate system Location in. The efficiency of editing and development can be improved through the technical scheme.

【技术实现步骤摘要】
一种可视化轴向编辑方法、装置及运行器、可读存储介质
本申请涉及编程
,尤其涉及一种可视化轴向编辑方法、装置及运行器、可读存储介质。
技术介绍
为制作出精美的电子画面,必须借助专业的工具。例如,在3D游戏场景开发中,经常碰到的一个需求是进行“多排重复”,即同样的一个或一组对象要在世界坐标系中的不同位置反复出现。为实现该目标,运用较多的工具便是3DMax软件。假如要表现“联排别墅”的画面,3DMax软件的做法是先在某个正交视图中创建好一个(或一组)对象,然后在正交视图中对该(组)对象进行复制,再由该正交视图切换到其他正交视图或透视图,创建或设置这一(组)对象的位置。按此重复相同操作多次后,在透视图中即可看到联排别墅的场景。在这一做法中,正交视图通常是锁定三维中的某个轴之后剩余两个轴组成的二维坐标面的视图(可以具体为顶视图、左视图或前视图),因而在该正交视图上表现的对象,其在被锁定的轴向上坐标值为零,如果需要进行重复性展现,必须调整到其他视图后,才能对被锁定的轴予以设置。这种方式过于繁琐,影响了类似场景的开发效率。
技术实现思路
本申请实施例提供一种轴向编程方法、装置以及运行器、可读存储介质,用于解决或改善现有技术在轴向编程中存在的问题。一方面,本申请实施例提供的轴向编程方法包括:在可视化编程的编辑模式下,在待编辑对象所在正交视图中,通过位于所述正交视图上的轴向控制组件调整,与所述正交视图垂直的轴向参考线的值,以便在世界坐标系中通过基于鼠标射线与所述轴向参考线所在面的交点,确定所述待编辑对象在世界坐标系中的位置。优选地,所述通过位于所述正交视图上的轴向控制组件调整与所述正交视图垂直的轴向参考线的值,具体包括:直接对所述正交视图上的轴向控制组件的数值进行调整;将调整后确定的数值确定为与所述正交视图垂直的轴向参考线的值;和/或,在进入所述正交视图之前的视图中选定待编辑对象;确定所述待编辑对象在进入所述正交视图之前所在视图中轴向参考线的第一数值;在进入所述正交视图后,根据所述第一数值对所述正交视图上的轴向控制组件进行调整,将调整后的数值确定为与所述正交视图垂直的轴向参考线的值。优选地,所述根据第一数值对所述正交视图上的轴向控制组件进行调整,具体包括:将所述第一数值赋予给所述正交视图上的轴向控制组件并呈现出来。优选地,通过位于所述正交视图上的轴向控制组件调整与所述正交视图垂直的轴向参考线的值,具体包括:在进入所述正交视图之前的视图中选定待编辑对象;确定所述待编辑对象在进入所述正交视图之前所在视图中轴向参考线的第一数值;在进入所述正交视图后,将所述第一数值赋予给所述正交视图上的轴向控制组件,对赋值后的轴向控制组件进行调整,将调整后的数值确定为与所述正交视图垂直的轴向参考线的值。优选地,所述正交视图上的轴向控制组件为位于所述正交视图上预定位置的悬浮组件或控制条,所述轴向控制组件包括正向调整方向子组件和反向调整方向子组件,所述正向调整方向为将所述轴向控制组件当前值增大的方向,所述反向调整方向为将所述轴向控制组件当前值减小的方向。优选地,所述方法还包括,在调整与所述正交视图垂直的轴向参考线的值后,在所述正交视图中对所述待编辑对象进行批量复制和/或批量放置。另一方面,本申请实施例还提供了一种轴向编程装置,该装置包括:轴向控制组件和调整单元,其中:所述调整单元用于在可视化编程的编辑模式下,在待编辑对象所在正交视图中,通过位于所述正交视图上的轴向控制组件,调整与所述正交视图垂直的轴向参考线的值,以便在世界坐标系中通过基于鼠标射线与所述轴向参考线所在面的交点,确定所述待编辑对象在世界坐标系中的位置。优选地,所述调整单元,包括调整子单元和确定子单元,其中:所述调整子单元,用于直接对所述正交视图上的轴向控制组件的数值进行调整;所述确定子单元,用于将调整后的数值确定为与所述正交视图垂直的轴向参考线的值;和/或,所述装置还包括:选定对象单元和确定数值单元,所述调整单元包括调整子单元和确定子单元,其中:所述选定对象单元,用于在进入所述正交视图之前的视图中选定待编辑对象;所述确定数值单元,用于确定选定的所述待编辑对象在进入所述正交视图之前所述轴向参考线的第一数值;所述调整子单元,用于在进入所述正交视图后,根据所述第一数值对所述正交视图上的轴向控制组件进行调整;所述确定子单元,用于将调整后的数值确定为与所述正交视图垂直的轴向参考线的值。再一方面,本申请实施例提供了一种运行器,该运行器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时,实现如上所述的方法的步骤。又一方面,本申请实施例提供的计算机可读存储介质,在所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的方法的步骤。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例提供的技术方案在可视化编程的编辑模式下,通过对位于待编辑对象所在正交视图上的轴向控制组件的调整,即可确定与正交视图垂直的轴向参考线的值,从而可以方便地确定该待编辑对象在世界坐标系中的位置。与现有技术相比,由于具有了方便设置轴向参考线的值的渠道,不必将当前视图切换到其他视图去设置或调整该参考线,即可在世界坐标系中通过鼠标射线与轴向参考线所在面的交点确定可编辑对象的位置,大为简化了操作,提高了编程和开发效率。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为现有技术中一个实例的四面视图示意;图2为本申请轴向编辑涉及相关内容的基本原理示意图;图3为本申请可视化轴向编辑方法实施例的一个场景示意图;图4为本申请可视化轴向编辑装置实施例的结构示意图;图5为本申请的运行器实施例的结构示意图。具体实施方式在前述
技术介绍
介绍中,对于游戏、动漫等画面,现有技术已存在可视化编辑做法,为更清楚的了解现有技术情况,下面结合实例做进一步说明。在可视化编辑领域,3DMax软件占有较为重要的分量。在该软件中,为便于对画面从不同角度进行调整和编辑,提供了正交视图和透视视图。如前所述,正交视图是在3D画面中,锁定一个轴后剩余两个轴形成的视图,其不具有透视关系,具体可以表现为前视图、顶视图、左视图等。透视视图是物理世界中看到物体的样子,具有深度信息。参见图1所示,该图示出的“茶壶”的四个视图中,从左至右、从上到下,依次是茶壶的顶视图、左视图、前视图和透视图。在这些视图中还呈现出了格子线,该格子线即是参考线,参考线在某个视图中表现了一条线,实际上在另一个视图中可能表现为一个平面(因而又可称为参考面)。在上述的视图呈现中,假设现在需要呈现出这样一个场景,即批量复制上述茶壶成横、竖各10个茶壶矩阵,在该茶壶矩阵中,每行有10个,这10在一个视图中可以按照预定的间隔摆放,但是,要在同一个视图中对每列所在的位置进行调整,即摆放好一行后直接摆放下一行。这在现有的3Dmax中较为困难:先将“当前视图”切换到能够显示“列”的那个视图中,然后对该列进行设置,再回到先前的“当前视图”进行同一行的批量复制,等到摆放下一列时,照此继续重复。整个工作反复本文档来自技高网
...

【技术保护点】
1.一种可视化轴向编辑方法,其特征在于,该方法包括:在可视化编辑模式下,在待编辑对象所在正交视图中,通过位于所述正交视图上的轴向控制组件,调整与所述正交视图垂直的轴向参考线的值,以便在世界坐标系中通过基于鼠标射线与所述轴向参考线所在面的交点,确定所述待编辑对象在世界坐标系中的位置。

【技术特征摘要】
1.一种可视化轴向编辑方法,其特征在于,该方法包括:在可视化编辑模式下,在待编辑对象所在正交视图中,通过位于所述正交视图上的轴向控制组件,调整与所述正交视图垂直的轴向参考线的值,以便在世界坐标系中通过基于鼠标射线与所述轴向参考线所在面的交点,确定所述待编辑对象在世界坐标系中的位置。2.根据权利要求1所述的方法,其特征在于,所述通过位于所述正交视图上的轴向控制组件调整与所述正交视图垂直的轴向参考线的值,具体包括:直接对所述正交视图上的轴向控制组件的数值进行调整;将调整后的数值确定为与所述正交视图垂直的轴向参考线的值;和/或,在进入所述正交视图之前的视图中选定待编辑对象;确定选定的所述待编辑对象在进入所述正交视图之前所述轴向参考线的第一数值;在进入所述正交视图后,根据所述第一数值对所述正交视图上的轴向控制组件进行调整;将调整后的数值确定为与所述正交视图垂直的轴向参考线的值。3.根据权利要求2所述的方法,其特征在于,所述根据第一数值对所述正交视图上的轴向控制组件进行调整,具体包括:将所述第一数值赋予给所述正交视图上的轴向控制组件并呈现出来。4.根据权利要求1所述的方法,其特征在于,所述通过位于所述正交视图上的轴向控制组件调整与所述正交视图垂直的轴向参考线的值,具体包括:在进入所述正交视图之前的视图中选定待编辑对象;确定选定的所述待编辑对象在进入所述正交视图之前所述轴向参考线的第一数值;在进入所述正交视图后,将所述第一数值赋予给所述正交视图上的轴向控制组件并呈现出来;对赋值后的轴向控制组件进行调整,将调整后的数值确定为与所述正交视图垂直的轴向参考线的值。5.根据权利要求1-4中任何一项所述的方法,其特征在于,所述正交视图上的轴向控制组件为位于所述正交视图上预定位置的悬浮组件或控制条,所述轴向控制组件包括正向调整方向子组件和反向调整方向子组件,所述正向调整方向为将所述轴向控...

【专利技术属性】
技术研发人员:谢成鸿
申请(专利权)人:搜游网络科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1