阅读更多

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

  • 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

  • java JDBC接口之Connection获取连接 (2)

    2.Connection与特定数据库的连接(会话)。 执行SQL语句并在连接的上下文中返回结果。Connection是一种IO,继承了 AutoCloseable 所以可以不用手动关闭资源,可以使用在try-with-resources代码块中声明 2. 通过DriverManager.getConnection获取连接 3.通过Statement获取连接以mysql为列: 5.通过 ResultSet ,DatabaseMetaData获取连接是在执行sql之后获取或者说从新连接,这里就不

  • jdbcconnection mysql_(JDBCConnection.java)数据库连接操作库

    package com.tool;import java.sql.*;public class JDBConnection {private final static String dbDriver = "com.mysql.jdbc.Driver";private final static String url = "jdbc:mysql://localhost:3306/db_database...

  • 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的jdbc连接串,jdbc oracle 连接串

    jdbc.url配置为:jdbc:oracle:thin:@xxx.xx.xx.xx:1521:orclpdb报错:java.sql.SQLException: Listenerrefused the connection with the following error:ORA-12505, TNS:listener does notcurrently know of SID given in ...

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

  • oracle jdbc 连接字符串

    [code=&quot;java&quot;]Connection conn = null; conn = DriverManager.getConnection(&quot;jdbc:oracle:thin:@152.146.231.183:1521:crm&quot;, &quot;crm&quot;, &quot;p&quot;); java.sql.Statement stmt = conn.createStatement(); java...

  • OracleConnection.ConnectionString 属性[来自msdn]

    OracleConnection.ConnectionString 属性获取或设置用于打开 Oracle 数据库的字符串。命名空间: System.Data.OracleClient程序集: System.Data.OracleClient(在 system.data.oracleclient.dll 中) var ExpCollDivStr = ExpCollDivS

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

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

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

    ZooKeeper 源码学习笔记(1) client

Global site tag (gtag.js) - Google Analytics