阅读更多

1顶
0踩

行业应用
nunuStudio是一款支持 3D 以及 VR 应用的 three.js 框架,可以直接在浏览器上运行,不需要使用 WebGL 和 WebVR 等额外的插件。它提供了一个可视化的场景编辑器、代码编辑器、可视化工具来编辑纹理、材质、粒子发射器等等。

宗旨为:“3D content that runs everywhere!”

特性
  • 可视化应用程序编辑器
  • 基于three.js
  •       支持实时照明和阴影映射
          three.js 代码可以在 nunuStudio 脚本中使用
  • 支持各种文件格式
  • 支持 TTF 字体
  • 可直接拖拽文件到对象
  • NWJS 和 Cordova 用于简单的桌面和移动设备部署
  • 物理引擎(cannon.js)
  • SPE 粒子系统
  • 支持微软的 Kinect 和 Leap Motion
  •       微软的 Kinect 仅支持 Windows 项目
  • 兼容 WebVR 1.1


案例


运行
  • nunuStudio 应用程序在 web 页面中使用
  • web 网页上 nunuStudio 的嵌入式应用程序可使用如下代码
  • 全屏然后使用 VR 默认按钮,nunuStudio 可导出整个页面的 web 应用程序
var app = new NunuApp();
 app.setCanvas(canvas);
 app.load("app.isp");
 app.run();

 //On exit callback
 app.onExit(function()
 {
    //TODO <Exit callback>
 });

 //Resize app
 function resize()
 {
    app.resize();
 }

 //Toggle fullscreen
 function toggleFullscreen()
 {
    app.setFullscreen();
    app.resize();
 }

 //Toggle VR mode (if available)
 function toggleVR()
 {
    if(app.vrAvailable())
    {
        app.toggleVR();
    }
 }


技术
nunuStudio 使用了许多开源项目:
  • NWJS
  •        nwjs.io
  • three.js
  •         github.com/mrdoob/three.js
  • opentype
  •         opentype.js.org
  • SPE
  •         github.com/squarefeet/ShaderParticleEngine
  • Cannon.JS
  •        schteppe.github.io/cannon.js
  • JSColor
  •        jscolor.com
  • CodeMirror
  •         codemirror.net
  • LeapJS
  •         github.com/leapmotion/leapjs
  • JSHint
  •         jshint.com
  • YUIDocs
  •         yui.github.io/yuidoc

更多内容,详见 Github:https://github.com/tentone/nunuStudio

  • 大小: 147.6 KB
  • 大小: 107.4 KB
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JDBC连接数据库

                  JDBC数据库连接   1.Jdbc是什么? 我们之前提到了数据库,如何使用java代码来操作数据库呢,程序要通过sql语句来操作数据库库,而必须拥有一个类库,类库提供sql语句的执行方法 jdbc就是因此而产生的,jdbc是java中提供的一个接口 允许程序员通过这个接口来操作数据库。 2.如何使用jdbc来完成数据的增删该查 Jdbc拥有自己的驱动使用前需...

  • JDBC详讲Connection与 jdbc-Statement

    next()函数用到函数:bool类型 next()(光标默认是指向数据的上一行)(1)将**光标**从当前位置向前移动一行(2)判断当前行是否为有效行返回值:TRUE 有效行FALSE 当前行无数据getxxx()函数getxx(参数)--函数--获取数据(打印数据)xxxgetxx(参数)xxx是类型 如 int String参数:int 列的编号(编号从1开始)String 列名称(可以写编号)

  • logstash从MySQL导入数据到ElasticSearch的配置

    input { stdin { } jdbc { # 数据库 jdbc_connection_string =&amp;gt; &quot;jdbc:mysql://172.0.0.1:3306/inssa?characterEncoding=UTF-8&amp;amp;useSSL=false&quot; # 用户名密码 jdbc_user =&amp;gt; &quot;r...

  • logstash mysql eror_logstash使用JDBC连接MySQL错误(已经解决)

    最近接到一个任务,用ELK展示MySQL数据库中的数据。接到任务的时候,认为这就是小菜一碟,因为我已经做过类似的任务,从MySQL中取数据,用ELK展示数据。将以前用过的logstash的conf文件简单修改一下,就应该没问题了:jdbc {jdbc_driver_class =&gt; "com.mysql.jdbc.Driver"jdbc_connection_string =&gt; "jd...

  • jdbc连接sqlserver数据库

    1.导入jar包,添加依赖//DatabaseName是表名字 需要打开数据库的TCP/IP协议的端口,打开后一般默认的//端//口号是14332. String url="jdbc:sqlserver://localhost:1433; DatabaseName=webapp";//使用server management studio登录时要使用sql server身份验证,登录时的账号密码请牢

  • MYSQL数据库连接字符串(connectionString)配置参数大全详解

    (1)每当一个连接使用完后释放回连接池,如果当前时间减去该连接建立的时间的值大于Connection Lifetime设定的值(秒),该连接被销毁。这是因为中间层的连接一直都不会销毁而建立新的连接的可能性很小(除非出现增加服务器之后数据库的并发访问量超过增加前的并发最大值)。(2)当发现某个连接对应的“物理连接”断开(这种连接称为“死连接”),例如数据库已经被shutdown、网络中断、SQL Server的连接进程被kill、Oracle的连接会话被kill,该连接被销毁。

  • ConnectString ()函数的介绍

    ConnectString ()函数的介绍: connectstring 函数主要负责数据库的连接工作 Public Function ConnectString() As String 'ConnectString = "FileDSN=studentinfo.dsn;UID=sa;PWD=123" ’通过dsn的方式连接数据库,d...

  • java jdbc_connection连接数据库代码

    package org.marker.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JdbcConnection { /** * @param args */ pu

  • JDBC获取数据库表字段信息

     随着项目的需要,对于数据库支持要求越多越好,最好是Generic JDBC Connection。为此,笔者要求项目程序内只允许使用JDBC接口。在此条件下如何获取表的字段信息?有哪几种方式?都适用吗?字段信息             字段在表里就是一个Column,关于Column在JDBC里面有20多个参数来描述它,称为元数据,Metadata。包括:1.          

  • ConnectionString

    经常写程序,对于连接字符串多是Ctrl+C项目A的,Ctrl+v到项目B。然后稍作修改便是,只要能连接到数据库就完事。下面看一下几种常用写法。 ConnectionString 属性的设计旨在与 ODBC 连接字符串格式尽可能准确地匹配。只有连接处于关闭状态时才可以设置 ConnectionString,并且一旦设置,就会被按原样传递给驱动程序管理器和基础驱动程序。因此,ConnectionSt...

  • JDBC连接MySQL和SQL Server的工具类

    简单的JDBC连接,没有用c3p0之类的连接方式,所有连接信息也直接放在了工具类里,有需要的自己去改 JDBCUtils1.java package mysqlutils; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jd...

  • Oracle EBS数据定义移植工具:Xdf(XML Object Description File)

    转载自:http://www.orapub.cn/posts/3296.html Oracle EBS二次开发中,往往会创建很多数据库对象,如表、同义词、视图等,这些数据库对象是二次开发配置管理内容很重要的一部分,通常情况下我们会使用脚本文件来记录这些数据库对象的创建、变更和维护,随着开发的进行需要对这些对象的脚本进行版本管理;更重要的是将这些数据库对象从开发环境移植到其它环境的时候

  • mysql connstring,无数据库名称的MySQL的ConnectionString建立在C#中的数据库

    I have got a situation where i do need to create a database into MYSQL by using the connection string needed to get into mysql server.Till Now i have used connectionstring with database names .So in t...

  • jdbc详解:1、创建数据库connection连接

    为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

  • logstash实现mysql数据库表实时同步

    logstash使用最多的场景是收集日志、文件、或jdbc等常用的数据源,将数据同步到ElasticSearch中,其实logstash功能跟强大,可以在很多数据源之间进行同步,本文就是利用logstash实现mysql数据库表之间的数据。(实例:数据库DB1中的表A有添加或者修改,数据库DB2中的表B也会自动同步) 一、准备: 数据源输入使用logstash中自带的logstash-input-...

  • 通过jdbc连接数据库

    通过jdbc连接数据库 package com.Util; /** * jdbc连接数据库类 */ //导入sql包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Co

  • 数据库的连接串[收藏]

    数据库的连接串      在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。      程序员可能都有这样的经历,有时不知道连接数据库所需要的连接串究竟如何写或者经常写错而导致不能正确访问数据库。当然很多编程工具能够通过可视化的界面直接产生正确的连接字符串,但字符串中各个参数的具体含义也不清楚,

  • 使用sqlserver镜像时的JDBC连接字符串

    使用sqlserver数据库镜像时,有两个数据库,主库和镜像库,两个IP地址,以前的连接串只有一个地址,连接串该怎么写?查了网上的一些资料,新的JDBC支持此功能,在以前的每个连接串里面加上一个Failover partner 的参数就可以。JDBC连接字符串:String connectionUrl = &quot;jdbc:sqlserver://192.168.1.2:1433;databaseN...

Global site tag (gtag.js) - Google Analytics