Cubesense
所有资料翻译自国外网站,仅供个人参考!!!
超多的图片展示。。。打开速度可能有点慢 请耐性等待,, 点击可以查看清晰图片
cubesense是一个Windows应用程序。 它允许用户创建自己的使用C#或VB脚本,自定义动画。 由Cubesense创建动画可以预览本地用户的PC上,或显示上eightCubed系统。 该软件是免费使用
cubesense V1.0
介绍
cubesense是免费的PC应用程序创建 Lumisense( )。 目前,它只有在运行Windows 操作系统 。 其主要目的是要在创建内容上显示的eightCubed Lumisense工具使用。 此应用程序允许建立原料3D RGB视频文件,以后可以回上eightCubed系统播放。 创建的文件格式(后面说明),很简单,这意味着应用程序可以作为背景基本上任何相对较低的分辨率的三维图形显示三维渲染工具的使用。 此外,Cubesense允许渲染动画时的eightCubed是通过USB连接到PC的实时预览。
正如上述Cubesense中提到的,这个应用程序是免费下载在Lumisense网站。 我们鼓励我们的客户(人愿意)探索Cubesense通过创建三维动画的可能性。
下载
(向下拉)
安装
提取下载Cubesense归档文件到一个临时位置,然后运行 setup.exe。 设置将通过安装应用程序的过程。 当安装完成后,Cubesense可以开始在桌面上或开始菜单中创建一个快捷方式。 它也可以直接从安装目录启动。
用户界面
应用程序启动后,主应用程序窗口应该出现。 默认情况下,它包括以下内容:
- 可视化的主要区域 - 这是晶格将显示和动画可以预览。
- 帧列表 - 显示所有当前动画文件的框架,允许用户选择其中任何预览。
- 脚本引擎所使用的脚本输出 - 输出窗口。 它显示编译结果,以及任何其他信息的用户脚本。
- 脚本源 - 这是脚本文本被写入它执行之前。
此外,在应用程序窗口的顶部有一个剪彩酒吧。 下面的小节将在更详细地讨论这些元素。
主要可视面积
这是正在显示晶格和选定的帧。
轮流
在三维空间中的晶格旋转,同时按住鼠标右键移动鼠标。
连续旋转
如果鼠标右键被释放,而指针是在运动中,格将继续在同一个方向旋转,因为它之前释放鼠标按钮。
放大
同时持有相同的鼠标右键,旋转鼠标滚轮,允许用户放大和缩小。
帧列表区域
点击帧列表记录一帧可以被激活。 活动框架将显示在主的可视面积。 几个连续的帧,可以选择在同一时间,虽然只有其中一人将被显示。 这是一个有用的功能,在回放模式下使用重复功能。
脚本输出区
此区域显示输出的脚本引擎。 脚本编译过程中如果有错误,他们将在此窗口中显示。 点击其中任何将立即使光标移动到目标线内的脚本源“窗口。
脚本源区
在此窗口中,你可以写你的脚本代码。 编译和执行脚本,点击“运行”命令,在剪彩酒吧的脚本页。 或者按F5键。
丝带酒吧 家
首页色带条有下列命令:新建,打开,保存,另存为。 当您单击“新建”打开一个小窗口。 它允许您指定一些不能改变后的新动画。 选择帧数在新的动画,晶格的形状和大小,并单击“确定”按钮,新的动画后,将创建的所有帧空白。 刚才提到的命令的其余部分是自我解释 - 它们允许你保存和打开与的* Cubesense动画文件ECA延伸。 在主页,您还可以进入动画正在播放时,将eightCubed液晶显示的动画标题。
设置
设置页面允许你隐藏和显示三个方面:帧列表,脚本输出,脚本源。
视图
在视图页面中,你可以选择几个快速预设的晶格取向:新征认为,XY视图,YZ视图和默认视图。 它也可以让你选择是否要将格子和轴是可见或不可见的。 在晶格组视图页中,你可以选择LED的大小和其间距。 默认情况下,通过在eightCubed套件LED体积应该是平等的36mm 10mm和间距。 此外,还可以选择,你想怎么黑的LED显示。 他们可以是黑色,深灰色或无形的。 最后你可以选择格预览的质量。 绘图,许多领域(您选定的晶格大小而定)可能消耗资源,所以选择渲染质量,以最好地满足您的需求。 供您参考FPS计数显示在状态栏的底部。
预览
预览页面上的按钮来启动和停止当前动画帧(亦称播放)之间的自动切换。 如果选择几帧帧列表窗口中,选择唯一的复选框被选中,只有那些帧都将被回放。 检查重复“复选框,使应用程序重复播放一个已经到达最后一帧动画或选择(根据选择,只有复选框)。 如果你已经eightCubed连接到您的套件PC单击“连接”按钮连接到套件。 成功建立连接后,可以检查视频流“复选框,你真正的立方体将显示在屏幕上什么。
脚本
脚本页面可让您执行所有默认的脚本代码的文件操作。 单击运行编译脚本,并显示如果有任何的错误。 如果不是,它会运行该脚本。 你还可以选择两种方式,你的脚本将被视为一个-要么(升C)的C#或VB(Visual Basic)的脚本。 这个选择是非常重要的,当您单击运行。 它也可以用来通过适当突出语法的应用。 点击停止将消息发送到你的脚本,它是时间停止。 对于这个功能是用来看看这份文件的部分脚本的更多细节。
脚本
以创建动画,您将不得不编写一些脚本。 绘制动画帧一帧,由像素是绝对没有要走的路。 那些你有编程的基本知识,至少应该很容易找到脚本。 其他人应该能够了解它,迅速 形成沿Cubesense应用安装的几个例子1) 。
如前所述,可以使用-两种脚本语言VB和C#。 在本指南中,我们将使用后者,C#中的例子。
首先,你的脚本必须包含主要功能,声明如下:
公共虚拟无效的主要() { } 它实际上是自动创建新的脚本页点击丝带酒吧。 然后你要做的是写在大括号之间的东西。 另外,可以创建从Main()函数被调用的附加功能。 main()函数的功能是,脚本引擎将尝试调用一次脚本已成功编译。
互动的环境的名称空间CS(为Cubesense)是可用的晶格和Cubesense的。 例如,画一个像素(像素体积,或者干脆在3D世界中的像素)内的主要功能,你必须写以下行:
cs.drawVoxel(F,X,Y,Z,R,G,B); 其中:
- f是车架号码
- X,Y,Z坐标的像素
- R,G,B颜色值,分别为红色,绿色和蓝色通道
更换所有这些参数与固定值,或分配这些变量与某些电话号码后,可以运行脚本,画一个单一像素。
画单个的像素是不是很有趣,因此可以用来处理许多像素的共同周期的指令。 下一个视图的脚本代码将创建一个在第0帧的彩虹图案:
rainbow.cs (X = 0,X <CS getSizeX();,X +) (Y = 0,Y <,CS getSizeY(),Y +) (Z = 0,Z <CS getSizeZ();,Z +) 的CS drawVoxel(0,X,Y,Z,256 /,CS getSizeX()* X,256 /,CS getSizeY()* Y,256 / CS getSizeZ的 ()* Z。); 正如你可以看到,一些新的,而不是不言自明的职能,从CS命名空间,已被用来寻找晶格的大小,所以脚本中没有这方面的限制。
如果你想你的脚本,以便在任何时候终止,给它添加这一行:
如果(cs.checkTermination())返回;
CS命名空间功能
为了提供更多脚本电源,新功能将在不久的将来加入。
功能 | 参数 | 描述 | cs.drawVoxel | F,X,Y,Z,
R,G,B | 绘制有颜色R,G,B在架F,在位置X,Y,Z的单像素。 | cs.drawCube | F,X1,Y1,Z1,
X2,Y2,Z2,
R,G,B | 绘制填充立方体架F颜色的R,G,B。
X1,Y1,Z1和X2,Y2,Z2指定两个立方体的角落。 | cs.getFrameCount |
| 返回在当前动画的帧数。 | cs.getSizeX |
| 返回在X方向的晶格尺寸在目前的动画。 | cs.getSizeY |
| 返回在Y方向的晶格尺寸在目前的动画。 | cs.getSizeZ |
| 在Z方向返回当前动画格的大小。 | cs.showProgress | P级 | 显示值底部或Cubesense窗口进度条带够。
值为0表示进度栏是空的,值100表示进度条已满。 | cs.checkTermination |
| 返回true,如果停止按钮已经按下脚本页,因此主要()函数将返回。 |
文件格式
当动画创建使用脚本Cubesense,它可以保存到磁盘上,在*。ECA格式。 本节中的信息是有用的,如果你想读/写*。ECA文件自己。
在每个*。ECA文件的开头有一个头。 头的结构如下表所示。
地址 | 长度 | 描述 | 为0x0000 | 0x0002来 | 始终0x4C73 | 0x0002来 | 0x0001 | 类型的文件。 包含值* 1。非洲经委会通过Cubesense创建的文件。 | 0x0003 | 0x0002来 | RTA的动画(未使用由Cubesense创建经委会文件*。) | 0x0005 | 0x0004 | 帧数(“帧流”文件) | 0x0009 | 0x0003 | 格子的大小(第1个字节 - X,第二个字节 - Y,第三个字节 - Z) | 0x000C | 0x0020 | 动画标题(最多20个可见字符+'/ 0') |
*地址0x0100开始。ECA文件头后,进入实际的3D视频数据。 每帧占用3 * sizeX * sizeY * sizeZ(其中sizeX,sizeY和sizeZ晶格尺寸参数)字节。 第一帧的三分之一是红色通道的数据。 在这前三分之一时,它的坐标是已知的像素位置,可以通过下列公式:((Z * sizeY)+ Y)* sizeX + X。 经过红色通道,进入绿色通道,终于蓝色通道。 接下来是相同的数据结构的下一帧。
1)功能演示脚本可以在安装目录中找到。 例如,C:\ Program Files文件\ Lumisense \ Cubesense \脚本
制作过程图片
下载:
原理图 图型案例
Cubesense cubesense-1.0.r703.zip(大,8.327MB)
Cubesense-1.0.r703.rar
(7.28 MB, 下载次数: 2383, 售价: 5 金钱)
|