TWaver 3D for Flex 3.0发布

随着Stage3D技术的推广,为了进一步提升TWaver 3D产品的性能和渲染效果,TWaver提供了全新3.0版本,支持Stage3D,并且保持绝大部分接口不变化。对于3.0之前版本的用户,可以与相关的TWaver技术支持人员联系获得更新接口介绍。新用户则可以直接享受Stage3D带来的流畅和新增效果了。
今天先让我们来简单介绍一下这个产品的功能点。后面为了打字方便,我们简称TWaver 3D for Flex为产品。
第一点,3D渲染组件。产品中提供了一个名为Network3D的组件,它继承自UIComponent,完成3D场景的渲染。跟场景交互的接口全部定义在了这个组件上,例如施加镜头,鼠标控制等。
第二点,3D原型对象。产品中提供了Cube,Sphere, Cone, Plane, Line, Billboard, External Model, LinearExtrusion, BoxScene, LatheExtrusion这几种原型对象,用户搭建的3D场景就可以借助上面这几个原型对象搭建起来了。



在这里我们着重提到一点是External Model,它代表着可以导入3D设计工具(例如3D Max,SketchUp)制作的模型文件,产品目前支持3ds,obj,md2, dae四种文件格式。用户在定制复杂场景模型的时候,不妨可以通过设计人员制作的此类模型文件,达到仿真的目的。

 


高仿真的时候,多数用于设备详情展现,如果是其他行业的话,那就是产品的3D呈现。下面截图中,清晰的构建了每个网口中的铜芯,大家可以参考

 


网口细节截图

 


第三点,3D对象的控制
产品中对于3D对象都是通过Style设置来控制其3D特性的,例如对象的大小,位置,缩放比例,朝向角度,材质类型,贴图来源等等。

 

 

var node:Node = new Node();
node.setStyle(Style3D.THREED_SHAPE_TYPE,Consts3D.THREED_SHAPE_TYPE_PLANE);
node.setStyle(Style3D.PROPERTY_SPACE_LOCATION,pos);
node.setStyle(Style3D.PROPERTY_SIZE,size);
node.setStyle(Style3D.MAPPINGTYPE,Consts3D.MAPPINGTYPE_COMMON);
node.setStyle(Style3D.MAPPING_COMMON_PATH,source);
 

在实际应用系统中,开发人员还可以动态的修改这些3D风格,实现动态交互,例如更改location,自动移动3D对象。
第四点,镜头的使用。
产品中通过镜头对象实现场景的实时渲染,在开发的时候,如果没有给3D场景添加镜头对象,用户的界面上是不会渲染出3D场景的。产品中提供了两种镜头,分别是环绕镜头(hover/orbit camera)和普通镜头(common camera)。使用前者的时候,用户可以借助鼠标实现实现环绕场景旋转的效果;使用后者,用户则可以实现第一人称视角的效果,能够在场景中漫步行走。
对于这些镜头的使用开发者需要使用下面的两个接口

 

 

network.applyHoverCamera(panAngle,tiltAngle,distance);
//or
network.applyCommonCamera(cameraPosition,panAngle,tiltAngle);
 

对于环绕镜头来说,它会以场景的中心点为球心,形成一个按照disatance指定的球形轨迹,用户可以用鼠标拖拽场景,镜头会自动在这轨迹上按照鼠标走向移动,形成环绕效果。
对于普通镜头来说,用户需要指定镜头的位置以及镜头的平转角度和俯仰角度,模拟人眼效果。
第五点,借助GPU计算景深与渲染。当用户设备上配备有独立显卡的时候,Stage3D会使用GPU进行渲染计算。产品借助Stage3D增强了3D对象上平面的计算,纠正了以往对象坏面的问题。另外产品还增加了灯光效果,用户可以非常便捷的实现阴影需求。

 


使用GPU后,显示效率还得到提升,一般情况下,2000个简单模型对象是可以顺畅的实时渲染的。

 


第六点,丰富的演示Demo。随产品包带出了8个典型的应用demo。这里集合了目前6成以上的用户普通应用需求,涉及到了场景搭建,交互设置,查看设备方式展示,以及导入模型文件。

 

 

twaverflex 3D开发文档 twaver3d 的开发文档,对于想使用3D技术来实现模型的朋友,是一个不错的选择 立即下载

相关推荐

websocket聊天系统

websocket聊天系统 twaver.js请向tw-service # servasoft.com申请...

TWaver图形界面之道(四)如何申请与技术支持

接上篇:TWaver图形界面之道(三)TWaver产品家族 TWaver如何获取 TWaver是一款商业软件,面向企业用户,出售软件授权,提供支持服务,此外对于非商业用途的项目( 譬如院校,研究所的一些研究性课题),会给于优惠和减免。 要了解TWaver产品,可以先从我们的在线产品示例开始,这能直观全面的了解到TWaver产品的特性,接下来你可以申请产品试用,借助试用包中的类库和

TWaver可视化 2812

TWaver的3d图形组件库,小demo

TWaver HTML5 3D 制作的demo提供一个3d图形展示的基本代码。TWaver的3d图形组件库,小demo

打造最美HTML5 3D机房(MONO哥强势归来,第四季惊艳发布)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33778544的博客 297

基于TWaver实现的3D机房Demo

TWaver是基于WebGL3D一个框架,可以使用其框架进行web3d的开发,这里贴上官方的一个小案例,可以参照使用。

Cadence ADE实战:1GHz VCO相位噪声仿真全流程(附PSS/Pnoise避坑指南)

本文详细介绍了在Cadence ADE环境中对1GHz VCO进行相位噪声仿真的完整流程。重点剖析了PSS(周期性稳态分析)和Pnoise(周期性噪声分析)两大核心引擎的关键参数设置与避坑指南,帮助射频与模拟IC设计者准确评估VCO性能,解决仿真不收敛、结果异常等常见问题。

rock5的博客 670

TWaver 3D 编辑器的使用(一)----设计3D场景以及数据绑定

  TWaver提供了一套3D场景的开发包,用来帮助用户快速搭建3D场景,实现3D的监控系统。这个开发包目前商推的只有Flex框架下的版本,被称为TWaver3D for Flex。开发包提供简单的API,用户向TWaver的数据对象(例如Node)中设定相关的3D style,就可以构建出一套3D场景。(详细的使用方式请参考产品包中的为了简化用户使用代码搭建3D场景的复杂度,TWaver还提供...

subnetwork的专栏 225

VS2017中调用gdal(C#版)的方法二(含gdal下载地址,配置过程,代码测试,超详细!!)

VS2017中gdal(C#)版的配置与测试 上次记录了直接在VS2017中下载并应用gdal的方法,这次来记录一下网上下载的安装包配置与测试的方法。 一、环境、版本及下载地址 win10,vs2017社区版,gdal2.4.4 还是像之前在Unity中应用gdal一样,最好是下载已经编译好的C#版的gdal,不然自己配置真的很容易出错,我就是这样的,下面提供不同版本的gdal下载地址: 1.GDAL2.4.4(C#版、64位): https://download.csdn.net/download/che

chengbaola的博客 1365

在3D场景中显示汉字

TWaver 3D for Flex本身支持3D文字的显示,但是用户必须嵌入一套字库才可以。使用传统的方式,显示3D文字。 [Embed("extrusionfonts.swf", mimeType="application/octet-stream")] private var font:Class; ..... twaver.threed.util.Util3D.checkTextFont(

TWaver可视化 1815

C#利用S7netplus实现西门子S7_200_SMART PLC高效点位监控与操作

本文详细介绍了如何使用C#结合S7netplus开源库高效监控与操作西门子S7-200 SMART PLC的点位。内容涵盖从开发环境搭建、建立通信连接,到核心的点位读写、批量数据处理及字节与位数组转换等关键技术,并提供了构建稳定监控程序的架构与避坑指南,帮助开发者快速实现上位机与PLC的稳定数据交互。

rum55的博客 315

visual studio 2017编译Triangle库遇到的问题和解决办法

这段时间因为一个项目需要使用到Triangle这个三角剖分工具,需要在windows环境下进行对源码编译,中间踩了很多坑,特此记录下。 1、下载 下载链接是下边这个,需要翻墙 http://www.cs.cmu.edu/~quake/triangle.html 2、编译。。超。。。级。。。麻。。。烦。。。 在ubutu下安装一切顺利,完全没遇到什么麻烦,但是换到windows下就麻烦不断...

csubai07的博客 2439

新技术和工具推荐:jogl-compass-hibernate search-twaver-SmartRCP

 JOGL是Java对OpenGL API绑定的开源项目并设计为采用Java开发的应用程序提供3D图形硬件支持。JOGL对OpenGL 2.0规范中的API和几乎所有第三方开发商的扩展提供完整访问,而且集成了AWT和Swing界面组件。详见:https://jogl.dev.java.net/Compass是基于Lucene的JAVA搜索引擎开源框架

1622

广州吉欧电子科技有限公司安卓开发工程师岗位 - 技术核心、职责详解与面试指南

广州吉欧电子科技有限公司招聘安卓开发工程师,该岗位可接收优秀应届生。岗位职责包括:1)负责安卓应用架构设计与开发,确保稳定性和可扩展性;2)功能模块编码实现与测试;3)性能优化与用户体验提升;4)后端接口对接;5)系统版本适配;6)用户反馈处理迭代;7)特殊要求熟悉RTK高精度定位技术原理及使用。该岗位要求扎实的安卓开发技术、良好的架构设计能力、性能优化经验,以及特定领域的RTK专业知识,是一个技术全面且具有专业特色的开发岗位。

郑伟强dev的专栏 154

模型库框架TWaver® Make发布

在我们协助客户进行3D应用的开发过程中,客户遇到的最头疼的问题是如何在短时间内学会使用TWaver 3D引擎,以及使用TWaver 3D来创建和导入项目所需的各种3D业务模型。 由于项目涵盖的行业繁多、对模型种类和精度的需求各异,为了降低TWaver底层引擎的使用难度,TWaver发布了一款全新的模型库框架TWaver® Make,来帮助开发者快速创建高质量、专业的行业可视化应用场景。

TWaver可视化 3093

【机器学习】一文搞懂算法模型之:Transformer

必会算法模型之:Transformer

商务合作 | 面试培训 | 职场规划 ==>主页扫码 5609

Multi-Agent

Multi-Agent System(MAS,多代理系统)是分布式人工智能(DAI)领域皇冠上的明珠,其核心思想是通过多个自主、交互、目标导向的智能体(Agent)的协同与竞争,解决单智能体无法或难以高效处理的复杂问题——包括大规模资源调度、多模态数据理解与决策、复杂软件架构的自治运维、甚至未来城市级的交通与能源管理。本文将以结构化分析推理和第一性原理思考。

AI智能探索者的博客 407

HTML5,不只是看上去很美(第四弹:可交互地铁线路图)

用TWaver HTML5制作的上海地铁图,一个简单实用的小应用,具有纯矢量、可交互、有动态效果、无失真缩放等特点。可以方便扩展各种实用功能,也可以稍加改造应用于高铁、公交等类似图形展示。

TWaver可视化 1万+

Linux内核vmlinuz文件:了解和编程

vmlinuz文件是Linux操作系统中的内核镜像文件。它包含了Linux内核的压缩版本,用于引导和启动操作系统。vmlinuz文件通常是一个zImage格式的压缩内核镜像,其中包含了操作系统所需的核心功能和驱动程序。vmlinuz文件的名称可能会因Linux发行版和版本而有所不同,但它们的作用是相同的。在某些发行版中,vmlinuz文件可能被重命名为vmlinux或bzImage。

PixelDyno的博客 1351
上一篇: TWaver局部自动布局及嵌套Group处理
下一篇: JTree实现文件树
subnetwork
博客等级 码龄17年 17粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值