引擎

编辑器中动画菜单及其子菜单的使用介绍

我的未来我决定 提交于 2020-04-07 05:04:10
动画 可以编辑场景里的动画,可以加路径等 路径动画 可以让模型添加路径,和添加关键点,删除路径,可以设定播放时间 骨骼动画 可以选择你要加的骨骼动画 (x3da 格式文件 ) 让骨骼动画停止或播放,可以让他循环或不循环; 贴图动画 可以加一个布告板动画,就是替换贴图,设定替换每张贴图的时间。可以让添加路径,和添加关键点,删除路径,可以设定播放时间 变形动画 可以让模型,变形成为动画,例如模型向一个方向拉伸; 相机动画 可以录制一段相机的移动路径,和拍摄电影一样。 X3D.Engine 通用虚拟现实引擎安装包下载地址: http://www.x3dengine.cn/Download.aspx 技术支持QQ群:105315485 来源: oschina 链接: https://my.oschina.net/u/218563/blog/39081

CapBayer的核心技术与引擎

故事扮演 提交于 2020-04-07 04:58:50
CapBayer,拥有多项具备国际领先水平的核心技术,主要包括:X3D.Engine(3D引擎)、X3D.Servers(云计算网格服务器)、X3D.GIS(三维地理信息系统)。 X3D.Engine,是通用三维虚拟现实引擎的卓越代表,是世界上第一家支持国际虚拟现实的标准X3D引擎,是目前世界上下载尺寸最小、功能最全的虚拟现实引擎;云计算网格服务器(X3D.Servers)支持百万人同时在线。 X3D.GIS,提供以DEM高程图为核心,结合3D模型、360实景、航拍及卫星影像、平面GIS的矢量数据(道路,区域,边界线及POI兴趣点),属于综合性3D地理信息系统平台。 CapBayer,作为业界领先的3D技术应用及解决方案服务商,凭借其强大技术支撑与完善的服务体系,致力于为国家机关、企事业单位提供专业的解决方案。 X3D.Engine 通用虚拟现实引擎安装包下载地址: http://www.x3dengine.cn/Download.aspx 技术支持QQ群:105315485 来源: oschina 链接: https://my.oschina.net/u/218563/blog/38234

通用三维虚拟现实引擎—— X3D.Engine

↘锁芯ラ 提交于 2020-04-07 01:06:47
X3D.Engine 通用虚拟现实引擎安装包下载地址: http://www.x3dengine.cn/Download.aspx 通用三维虚拟现实引擎—— X3D.Engine,完整模拟整个自然界的要素,在计算机里进行完美重现,其宗旨是利用最普通的PC机,硬件环境配合计算机视觉、听觉,让用户达到“沉浸—交互—构想”的完美境界。在客户端包含3D渲染引擎、物理定律驱动引擎、计算机视觉引擎、计算机听觉引擎、人工智能引擎等。 X3D.Engine,在构建3D世界时,同步完全兼容、交互式嵌入传统的2D信息,包括:文字、图片、视频、Flash、网页甚至应用程序。 X3D.Engine特性 支持物体数量无限制的大场景和LOD显示技术; 基于XML的面向对象的三维世界对象组织模式和工具; 高性能的自动适应客户端硬件性能的渲染引擎; 基于HTTP的3D资源流式下载和集中打包下载模式; 64位和128位HDR渲染,可扩展的后处理技术 (Post Process); LOD 地形、水、植被模拟; 静态和动态反射、折射支持、静态和动态逐点渲染技术; 动态灯光和阴影、全局渲染、法线及置换贴图、热源效果、光晕现象; 高效的材质和模型压缩算法,在保证同等视觉质量的情况下,使整体场景的下载数据大小只有其它引擎的十分之一; 无限可扩展的粒子系统; 任意格式视频、网页和Flash和应用程序的3D交互式嵌入;

正则引擎介绍

≡放荡痞女 提交于 2020-02-29 14:32:30
一.正则引擎的分类 1.正则引擎主要可以分为基本不同的两大类: DNF和NFA 同时可以粗略的分为三类: DFA(符合或不符合POSIX标准的都属此类)、传统型NFA、POSIX NFA. 2.部分程序使用的正则引擎类型 DFA: awk(多数版本)、egrep(多数版本)、flex、lex、Mysql、procmail 传统型NFA: GNU Emacs、Java、grep(多数版本)、less、more、.NET、PCRE library、Perl、PHP、Python、Ruby、sed(多数版本)、vi POSIX NFA: nawk、Mortice Kern Systems'utilities、GNU Emacs(明确指定时使用) DFN/NFA混合: GNU awk、GNU grep/egrep、Tcl 3.测试引擎的类型 <1>查看是否是传统型NFA 测试忽略优先量词是否得到支持,如果是基本就能确实是传统型的NFA.因为DFA是不支持忽略优先量词的,在POSIX NFA中也没有意义. <2>DFA还是POSIX NFA DFA也不支持捕获型括号和回溯.也不支持环视和固化分组和条件判断和忽略优先.这一点有助于判断. 关于POSIX NFA看三者的总结篇. 二.匹配的基础 1.总结两条普适的原则 优先选择最最左端(最靠开头)的匹配结果. 标准的匹配量词(* ? +和{m,n

基于Spanned排版引擎初探

一世执手 提交于 2020-01-07 20:09:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 基于Spanned排版引擎初探 前言 ****的个人中心的界面基本上都要求需要服务端可配置,实现灵活排版.但对于客户端来说,这种方式实现起来不确定因素带多了,仅用单纯的某一控件是很难实现的.其一解决方法是这些页面都用WebView控件排版,这样服务端只要填充web页面就可以了,但是WebView是重量级的,而且会伴有不确定的WebKitCore的内存泄漏,再则由于Web页面数据大小,服务器,网络等因素页面加载有可能出现缓慢的现象.故这里提出一种基于android TextView控件的Spanned的排版和数据解析的实现方式.可以实现url点击,图文混排,颜色,背景等独立排版.如此服务端就可单独下发标签化数据,此外客户端又可根据不同类型数据,实现不同的数据请求策略. 利用上述的方法就可在个人中心的部分页面以及私信内容实现服务端可控图文混排. 一、格式化标签 要想达到前言中的效果,就要规定一组可识别的格式化标签规范,该标签语法如下: 1. 一级标签: $span:<tag>[(arg0,arg1,…)]; . ’$span’为格式化标签开始, . ’;’为格式化标签结尾; . ’<tag>’标签主体,必有部分,例如图片:’img’,链接:’url’; . [(arg0,arg1,…)]是后随参数部分.例如:图片:

报表引擎API开发入门— EJB程序数据源

与世无争的帅哥 提交于 2019-12-09 18:35:20
我们前面讲了几个数据源,今天我们来讲一下EJB数据源,这篇讲完我们数据源这部分就讲完了。 数据连接不需要直接访问数据库,而是使用EJB做为数据源。FR通过定义程序数据集使用EJB的相关类获取到EJB数据源,然后转为我们里面的二维表作为报表数据源使用,进行展示。例如如下获取到ejb数据所做的模板。 一、 实现原理 FineReport报表的数据来源可以是任何类型的数据,因为FineReport是通过AbstractTableData抽象类来读取数据源的,因此用户只要实现了AbstractTableData抽象类,也就可以用自定义类型的程序数据集,FineReport报表引擎就能够读取定义的数据源作为报表数据源使用。AbstractTableData抽象类主要有5个方法,具体使用可参考报表 引擎API开发入门—简单程序数据集 。EJB程序数据源准备数据使用方法init(),获取到ejb的javaBean,从而保存数据到ArrayList中。 二、 实现步骤 2.1 定义程序数据源 定义DataModelDemo这个类代码如下: package com.fr.data; import javax.naming.*; import javax.ejb.*; import java.rmi.*; import java.util.*; import com.fr.data

报表引擎API开发入门—简单程序数据集

这一生的挚爱 提交于 2019-12-09 18:16:41
小编最近接的项目是有关报表开发的,很想把这部分知识分享出来。希望大家能够支持我!不多说,马上进入我们今天的话题。 API基本知识 小编最近项目所做的是关于一个报表软件—FineReport报表开发的一些事,也许有人接触过,知识相通,我今天就把我做的分享出来。 FineReport设计器与服务器不可能满足所有的需求,某些个性化需求可能无法实现。我们可以深入的开发与控制API接口。想要了解我们内核结构及api的使用,首先我们必须掌握一些基本的概念,下图就是我们内核的最基本图示。 图是网上找的,有点不清楚,大家放大看哈。 由于每个部分各自包含了很多属性,比如可以设置单元格的前景、背景、边框、字体、字号等;又比如每个WorkSheet中可以添加,删除单元格、可以设置每个sheet的页面属性、可以给每个sheet中添加图表悬浮元素等;再比如可以对WorkBook进行执行获得结果并导出成各种格式、可以进行打印、添加工具栏等等。下图为FineReport所有开放的API,我们今后都会用到。 简单程序数据集 FineReport设计器本身已经提供了数据库数据源、文本数据源、xml数据源等多种数据来源方式,同时程序员还可以通过java程序自行生成数据来源,只需要实现TableData接口便可以了。 1. 问题描述 FineReport报表的数据来源可以是数据库数据或是文本数据

打造自己的搜索引擎

坚强是说给别人听的谎言 提交于 2019-12-05 12:02:58
这周项目要做一个搜索引擎系统,于是,我看看了看上下左右,看来只有我来弄了~~ 代码其中参考了@红薯的Lucene 早年分享的代码,与一些朋友的精华博客。算是入门了,这个入门花了我40篇日志。 需求 项目中会用到搜索,需求不复杂:根据关键字,搜索出文章,公司,产品。 技术 Java(Spring)用于查询数据源,用的是,JDK7。 Lucene 做的是搜索,存储功能,用的是,Lucene5。 IKAnalyzer做的是分词功能,用的是,IKAnalyzer5。 关键点 1.Lucene的多个索引目录的近实时搜索。 因为涉及到公司,产品,文章,所以建立了多个索引,需要在多个索引之间进行查询,如果索引发生变更,则需要立马查询到最新数据。 2.分页与文章段落标红显示。 Lucene的分页功能,一定要优化~ 关键字标红功能,特别是文章某一段匹配了关键字,然后只显示那一段前后的文字,效果图里有效果,详情里前后有"..."的就是,不是整个内容全部显示,而是某一部分前后标红显示。 3.查询公司名称时只输入公司名一个字搜索不到公司。 这时就需要扩展词典,将useSmart关闭。 效果图 未完待续~~~ 来源: oschina 链接: https://my.oschina.net/u/1017195/blog/535745

TinyTemplate(Velocity Plus版)即将火热推出~~~

牧云@^-^@ 提交于 2019-12-03 04:17:41
本来是没有自己写一个模板引擎的计划的,因为按我的理解,一直认识这种“语言”级的引擎,难度是非常大的。总感觉自己的水平不够,因此不敢有这个念头。直到大量使用Velocty的时候,碰到velocty诸多尽如人意的地方,但是又无能为力,退回到JSP吧,又心不有甘。于是就期望着寻找一种语法结构接近velocty,但是又没有Velocity这些不方便之处的模板语言。于是进到一个模板语言群,一群大佬们个个至少是一个模板语言的作者,于是作者在里面表达了自己的期望,大佬们都介绍了自己的模板引擎,于是作者一个接一个的看源码,看文档。说实际,看文档,感觉都非常不错,都有自己的特色,看语法也都不错,除了一部分自己特别关注的点没有之外,其部分都非常不错了。但是距离自己的诉求还是有差距,怎么办呢?于是就准备找一个最接近的模板引擎来进行一定的扩展,挑来挑去就挑中了jetbrick这个模板语言(在此对Jetbrick致以强烈的衷心的感谢!!)。 之所以挑这个呢,是因为以下几个原因: Antlr语言文件编写非常清晰,对于我这种Antlr盲来说,也可以看得懂,甚至可以照葫芦画瓢修改修改,这个非常重要,在后期作者进行了相当的语法改进,这个方面有极度体现 代码质量较好,使用sonar进行进行分析,给的结果都还是相当不错的,在作者看过的所有的模板语言中,算上成之选 语法结构与Velocity的非常接近,这点对我也非常重要

iMatrix平台中组织结构树标签acsTags:tree用法

会有一股神秘感。 提交于 2019-12-02 07:19:41
1 组织结构树标签 ( acsTags :tree) 1.1 引入 js <script type="text/javascript" src="${resourcesCtx}/widgets/ jstree/jquery.jstree.js"></script> 1.2 用法 1.2.1 开发系统中添加以下资源;查询是否已加入编号为 tag_tree 的资源,若没有则添加 编号 :tag_tree, 名称 : 标签树资源 , 路径 :/portal/tree.action 编号 :tag_search_tree, 名称 : 标签树查询资源 , 路径 : /portal / search -tree.action 将该资源分给“普通用户”角色 1.2.2 在项目的 web.xml 中加入 action 的过滤器: <filter> <filter-name>struts2Filter</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <!-- 树插件 --> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>