1、Project

一个项目是由一系列的文件(如图片、音频、几何)、场景以及vzp文件组成。这些文件被导入到项目对应的文件夹中。项目外部资源在场景中被使用后,会导入项目中,除非该资源被标记为外部引用。相同类型的资源,会被导入到相同的文件夹中。结构目录如下:

2、Scene

一个Ventuz场景由一系列层、节点和数据绑定组成。不同的节点可以生成不同的几何体、分配不同的材质以及接收外部数据源等。每个节点都有不同的输入和输出属性,这些属性要么影响节点(例如矩形的大小),要么由节点生成。属性可以通过所谓的绑定连接来创建相当复杂的逻辑,而不必编写一行代码或脚本。所有的东西都是实时计算和渲染的,几乎所有的东西都可以实时改变。场景中图形和逻辑,可以实时替换,甚至还可以读取数据库。

3、场景备份和版本控制

Ventuz提供了场景备份机制,用来恢复到特定场景。

3.1、开启场景备份机制

创建备份机制被打开后,Ventuz会按照设置的参数,自动保存场景和创建场景的备份文件,备份文件会被自动保存到scenes.revisions文件夹下,文件名为# # # # .bak。

3.2、恢复特定版本的场景

如果需要恢复特定版本的场景,从scenes.revisions文件夹中拷贝对应的备份文件,并修改文件后缀后,把改文件放到scenes文件夹下,然后用Ventuz打开就可以。或则直接覆盖原来的场景文件。

4、场景迁移和归档

如果一个项目中的某个场景要在另一项目中使用,该场景必须导出(Scene>Export>Ventuz Scene Archive (VZA))归档(Archive (VZA))后,才能被另一个项目通过导入(Scene>Open)的方式进行使用。该场景归档后,包括所有的资源文件,引用资源和项目以外的资源除外。

4.Projects and Scenes介绍的更多相关文章

  1. VisualStudio2013 如何打开之前版本开发的(.vdproj )安装项目

    当你的项目使用早于 visualstudio2013 的版本开发并且使用 Visual Studio Installer 制作安装项目时,在升级至 VS2013 后会发现新安装项目无法打开, VS20 ...

  2. OpenCASCADE Expression Interpreter by Flex & Bison

    OpenCASCADE Expression Interpreter by Flex & Bison eryar@163.com Abstract. OpenCASCADE provide d ...

  3. Nhibernate 4.0 教程入门

    Nhibernate 4.0 教程 目录 1.      下载Nhibernate 4.04. 1 2.      入门教程... 2 3.      测试项目详解... 3 4.      总结.. ...

  4. Windows下几款免费C/C++开发工具简介

    我相信作为编程初学者,我们都希望有好用的编程软件.这里"好用"应该至少要满足两点:1.安装简单,2.使用方便.大神移驾,对工具有特殊偏好跳过,从来不用Windows的止步.本文不做 ...

  5. Android 反编译 -- apktool、dex2jar、jd-gui

    原文:http://blog.csdn.net/vipzjyno1/article/details/21039349/ apktool 最新官网: http://ibotpeaches.github. ...

  6. 机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2)

    ##机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2)---#####注:机器学习资料[篇目一](https://github.co ...

  7. Azkaban学习之路 (三)Azkaban的使用

    界面介绍 首页有四个菜单 projects:最重要的部分,创建一个工程,所有flows将在工程中运行. scheduling:显示定时任务 executing:显示当前运行的任务 history:显示 ...

  8. java-使用Jacob实现office转换成pdf

    参考路径: https://blog.csdn.net/csdnFlyFun/article/details/79523262#commentBox Jacob组件下载地址:https://sourc ...

  9. Azkaban(三)Azkaban的使用

    界面介绍 首页有四个菜单 projects:最重要的部分,创建一个工程,所有flows将在工程中运行. scheduling:显示定时任务 executing:显示当前运行的任务 history:显示 ...

随机推荐

  1. Java设计模式之JDK动态代理原理

    动态代理核心源码实现public Object getProxy() { //jdk 动态代理的使用方式 return Proxy.newProxyInstance( this.getClass(). ...

  2. android studio: 为现有项目添加C++支持

    刚开始创建项目的时候并没有勾选“include C++ support” 选项: 后期增加步骤: 1.拷贝已有支持C++项目的CMakeLists.txt文件到现有项目的app目录下: 2.在app/ ...

  3. MySQL创建临时表

    drop TEMPORARY table if EXISTS temp_table; create TEMPORARY table temp_table( id int not null, usern ...

  4. 15.4 Task 异步匿名函数

    Func<int, Task<int>> func = async x => { Console.WriteLine("starting x={0}" ...

  5. android 下载网络图片并缓存

    异步下载网络图片,并提供是否缓存至内存或外部文件的功能 异步加载类AsyncImageLoader public void downloadImage(final String url, final ...

  6. js借助JSONP实现百度搜索框提示效果

    主要借助百度搜索的API,调用时会存在跨域问题,需要通过JSONP来解决这个问题,代码如下(代码中部分使用ES6语法): HTML <input type="text" id ...

  7. SIGPROF和SIGALRM使用总结

    这几天,被公司的两个模块的程序好好的搞了一下,开始以为是SHELL的问题,仔细研究了以下,原来没有想象的那么复杂!!!       关键在使用的信号SIGALRM 上,两个进程都用可SIGALRM 信 ...

  8. 实践一些js中的prototype, __proto__, constructor

    <!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...

  9. A. Feed the cat

    A. Feed the cat time limit per test: 1 second memory limit per test: 256 megabytes input: standard i ...

  10. pt-kill--- MySQL数据库CPU飙升紧急处理方法

    MySQL数据库CPU飙升紧急处理方法 [日期:2014-01-22] 来源:Linux社区  作者:hcymysql [字体:大 中 小]       运行平稳的数据库,如果遇到CPU狂飙,到80% ...