阅读更多

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,该连接被销毁。

  • jdbc源码详解(二):获取connection

    0x00 前言上一节分析了jdbc的Driver注册过程,这一节分析一下jdbc是如何获取connection的。0x01 connection的建立过程DriverManager.getConnection 做了什么conn = DriverManager.getConnection("jdbc:mysql://192.168.108.145/test", "root", "root");可以看出

  • JDBC获取连接的三种方法

    下面是获取连接的三种方式,其中最常使用的是第三种,     1、DriverManager.getConnection(url);     2、DriverManager.getConnection(url,info);     3、DriverManager.getConnection(url,user,password);   方法一、该方法用于获得试图建立到指定数据库URL的连接。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.          

  • 从jdbc中获取连接对象Connection的三种方法

    使用DriverManager类获取数据库连接对象 配置容器数据源 依赖注入框架

  • 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...

  • ZooKeeper客户端源码(一)——向服务端建立连接+会话建立+心跳保持长连接

    ZooKeeper客户端如何向服务端建立连接?如果连接断了如何重试?会话建立的流程是怎样的?如何保持长连接?心跳?

  • 通过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

  • ConnectString ()函数的介绍

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

  • ZooKeeper源码学习笔记(1)--client端解析

    ZooKeeper 源码学习笔记(1) client

Global site tag (gtag.js) - Google Analytics