A. DLSS3加持游戏性能爆涨!影驰RTX408016GB星曜OC评测
距离上次备受期待的影驰GeForceRTX4090星曜OC发售已经有一个月之久,紧跟随GeForceRTX4090的步伐,影驰为玩家重磅推出影驰GeFoeceRTX408016GB星曜OC!这次依旧是全新的Ada架构以及超高的性能和颜值,让我们快来一起看看吧!
影驰GeFoeceRTX408016GB星曜OC采用全新NVIDIAAdaLovelace架构。其超高的性能和效率都能给与玩家和创作者在游戏、后期制作、神经网络渲染等方面获得大幅的性能提升,这次的创新升级可谓是超乎意料的梦幻出场。AI技术的采用使孝衡得影驰GeFoeceRTX408016GB星曜OC为玩家和创作者拥有更加快速的内容创作工作流的新方向。这次更新中的图形技术的升级可以说是GeForceRTX?40系列GPU最为备受瞩目的地方。
接下来我们将使用影驰GeFoeceRTX408016GB星曜OC来为玩家进行产品开箱、产品拆解、产品规格和性能测试。在解禁的同时,影驰GeFoeceRTX408016GB星曜OC将在京东上同步进行发售咯。对于一巧闹做直在期待RTX4080显卡的小伙伴们,赶紧来看看接下来的介绍以及测试数据,然后去购入自己心意的显卡吧!
首先来看一下影驰GeFoeceRTX408016GB星曜OC与GeForceRTX3080Ti规格参数对比:
产品开箱
本次影驰GeForceRTX40系星曜系列的灯光效果还提供了“负能量”检测功能。它在开机显卡闪烁黄灯时,表示显卡外界供电异常;而在开机显卡闪烁红灯时,则表示主板供电异常,方便玩家更直观排除故障。
此外影驰GeForceRTX40系星曜系列RGB灯效进行了全面升级并支持5VARGB,可以通过5V3针的连接线与各大品牌主板进行神光同步,以及还配备了一个全新的专属的支撑架,采用与显卡统一的钻石切割设计,并同样配置了5VARGB灯效,支持与显卡和主板灯效同步
产品拆解
在正式的性能测试以前,首先大家先来了解一下影驰GeFoeceRTX408016GB星曜OC的内部结构。
影驰GeFoeceRTX408016GB星曜OC采用全新NVIDIAAdaLovelace架构核心,使用TSMC4N工艺。核心代号为AD103-300/301,CUDA处理器数量高达9728个。同时拥有304个TensorCores和76个RTCores,为玩家提供顶级性能。其基础频率为2205MHz,加速频率为2580MHz。影驰GeFoeceRTX408016GB星曜OC还搭载DLSS3技术支持,玩家们在进行游戏时开启光线追踪技术,搭配DLSS3技术的使用,利用AI技术创造更多高质量帧,让玩家们获得更加精致的游戏画面以及更加稳定的游戏帧率弯埋。影驰GeFoeceRTX408016GB星曜OC将会确保满足玩家们对于游戏体验的绝佳需求以及充分满足创作生产力需求。
影驰GeFoeceRTX408016GB星曜OC配备了8颗显存位宽为256-bit的GDDR6X超大显存,每颗容量为2GB的精选优质颗粒的显存给玩家们提供了16GB的容量,给玩家们带来极速渲染。其速度高达22.4Gbps,显存带宽为735.7GB/s,轻松解决对于各种复杂和极端运行的加载需求拥有超高的生产力!强劲的性能为游戏玩家还有一众的创作者带来了充分且优秀的渲染体验。
配备12VHPWR供电接口,符合ATX3.0/PCIE-5.0供电规范。需要注意的是,显卡的PCle接口还是只支持PCle4.0。搭配12层高规格PCB,电气性能更为优异。拥有18+3相豪华供电,是超越公版的配置!该显卡采用了一体式DrMOS和大量贴片SP-CAP。优秀的配置保证影驰GeFoeceRTX408016GB星曜OC在满载的情况下,保持为玩家们提供稳定又安全的性能输出,使该卡超强的性能持续发挥。显卡的功耗为320W,推荐玩家们搭配750W及以上功率电源使用。
影驰GeFoeceRTX408016GB星曜OC沿用该系列一贯的纯白美学,采用全白色设计,打造一体压铸的金属背板,搭配镂空设计以确保显卡的散热性能。同时白色喷涂搭配丝印工艺让整体的质感大大的提升。该系列透明外壳搭配经典的钻石切割设计,给玩家们带来水晶般的视觉体验。作为一张可DIY的显卡,其上盖设计成了可拆卸的形式,让玩家可以更轻松的打造属于自己的专属外观,发挥无限的想象力制作出独一无二的属于自己的显卡。
另一方面,顶部设计有信仰LOGO灯附带ARGB灯效,开启时可以营造出千层镜光效,如千重镜面。给玩家们带来全新的光影美学,视觉效果直线拉满。显卡正面配有三个透明ARGB扇叶,支持ARGB同步线连接设置,与四大板厂实现灯效同步操作。赋予玩家们酷炫兼具的未来科技感,装备后让电竞氛围感充斥整机。影驰GeFoeceRTX408016GB星曜OC由3个特制直径为102mm的高规格风扇组成,每个风扇均拥有11片静霜扇叶,20mm厚度实现了风力更强以及风量更大的目的,同时也加强核心动态频率的提升幅度,达到了进一步减少噪音的目的。支持智能启停,随时随地让玩家们在体验与负载中自由穿梭。
影驰GeFoeceRTX408016GB星曜OC采用全新一代星卓III散热系统,内建4*Φ8mm+5*Φ6mm镀镍复合热管,镀镍设计的采用加强了其抗氧化的能力。星卓III散热系统采用了大面积高效均热板和鳍片,配合回流焊接工艺,给玩家们带来更加强劲的散热性能。材质上,合金加强件也做到了有效防止显卡变形的目的,以确保显卡的正常使用。另一边,显卡采用了高强度的铝合金中框连接PCB和散热器,进一步的强化显卡的保护能力,在起到保护作用的同时也有效的带动了热量传导至背板,让散热性能进一步提升。背板尾端贯穿开孔,保障风道,提升散热能力。
影驰GeFoeceRTX408016GB星曜OC配有全数字显示接口,支持4屏显示。升级拥有HDMI2.1接口、支持动态HDR、支持游戏模式动态刷新率等等。DP1.4a*3最高可支持8k@60Hz超清输出,该配备足以满足玩家以及创作者对于其游戏和工作的需求。
影驰XTRMETUNER新世代?新魔盘支持最新RTX40系产品,支持OC、灯效调整,支持OCScanner等功能!让玩家实现超频,温度监控等等,还有更多新功能等待发掘,尽请期待!
影驰GeFoeceRTX408016GB星曜OC作为一张ARGB显卡,这次针对ARGB灯效进行了全面升级。显卡内置了5VARGB接口,支持与主板连接。让玩家们实现光效一体联动的效果。同时这次的上新还将配备有星曜系列专属ARGB支撑杆赠送给玩家,在可自由调节高度的同时,还支持炫彩光效,可谓是颜值和实力并存!影驰GeFoeceRTX408016GB星曜OC还搭载了全新“负能量”检测系统,让玩家排障更加直观!如开机时显卡灯效呈现黄色闪烁即显卡外接供电存异常,而呈现红色闪烁时即为主板异常。
性能测试
测试平台参数
接下来让我们进入到测试环节,本次测试平台处理器采用IntelCorei9-12900k,主板则是影驰Z690金属大师主板,内存使用的是芝奇幻锋戟DDR56000Hz16GB*2;固态则选择了影驰HofPro2TB。PCIe4.0固态的超高读写速度搭配超高性能的配置让影驰GeFoeceRTX408016GB星曜OC强劲的性能在测试中能够完美以及稳定的发挥。
GPU-Z
首先我们主要来看检测软件GPU-Z中影驰GeFoeceRTX408016GB星曜OC的产品规格和基本参数,以及我们可以看到其待机温度为34.1°C,功耗为14.6W。
通过FurMark软件测试,我们可以得到影驰GeFoeceRTX408016GB星曜OC的GPU的功耗数据从而去得知其功耗控制能力。开启FurMark后需要等待一段时间让温度和功耗数据处于稳定的程度,我们可以看到最后所获得的数据是影驰GeFoeceRTX408016GB星曜OC的GPU功耗为319.5W,温度稳定在64.9℃。GPU处于满载功耗的情况下,其温度还是能保证在一个相对稳定的状态。由此可见,影驰GeFoeceRTX408016GB星曜OC的散热性能是非常强悍的,玩家们无需担心在运行复杂或极端情况时,显卡处于过热的状态。值得注意的是,在满载情况下GPU所需功耗达到了319.5W,所以建议选择影驰GeFoeceRTX408016GB星曜OC的玩家和创作者们在选择电源时,最好是选择使用功率为750W以上的电源设备!
为了测试出实际游戏运行功耗,测试采用了《毁灭全人类2:重新探测》和《漫威蜘蛛侠:重制版》两款游戏采用了4K分辨率和2K分辨率下进行测验。可以看到,影驰GeFoeceRTX408016GB星曜OC的GPU在进行《毁灭全人类2:重新探测》时,2K分辨率下的实际功耗为192W,而4K分辨率下则是达到了253W。《漫威蜘蛛侠:重制版》的实际功耗则分别是210W和268W。
3DMARK
3DMARK压力测试也一直是一张好的显卡的数据测试之一,它将检测在连续跑分的情况下显卡性能是否会发生下降!通过测试,我们也可以看到影驰GeFoeceRTX408016GB星曜OC在连续跑分的情况下获得了98.5%的通过率,其强悍的性能母庸质疑。
在3DMarkTimeSpyDX12测试中,影驰GeFoeceRTX408016GB星曜OC的显卡分数也达到了28248。
最后来看看3DMarkFireStrikeDX11测试中,影驰GeFoeceRTX408016GB星曜OC所获得的成绩。这项测试中所获得的分数为66270,换成字面意思而言,即影驰GeFoeceRTX408016GB星曜OC能够让玩家在4K分辨率下,依旧可以流畅的进行市面上的绝大多数游戏大作,满足玩家们以及创作者们对于高刷新率的需求。
关于GeForceRTX40系显卡独有的重磅技术DLSS3也非常值得一提,DLSS3是由GeForceRTX40系列GPU所搭载的全新第四代TensorCore和光流加速器提供动力支持。它是一款由AI驱动的性能倍增器,最高能将性能提高4倍之多。作为NVIDIA深度学习超级采样技术的最新版本,这项技术同时附有开创性的光学多帧生成功能。光学多帧生成技术可生成全新帧,不再是仅仅的像素生成,而是可分析两帧连续的图像,并计算帧到帧中物体和元素的运动矢量数据,在两个真实帧之间插入AI推算出来的全新帧,带来超乎想象的性能提升。它的Ada光流加速器能够预测中的运动,在保证图像质量的同时实现更高的帧率。该技术的开启能让全景光线追踪游戏成为现实,给与玩家们能够享受全模拟仿真世界的绝佳体验。目前已经有超过35款游戏和应用全部即将支持该技术,并且首批支持DLSS3技术的游戏也已经在上个月推出了。当然,支持DLSS3技术的游戏同时也兼容DLSS2技术,玩家们可以自行选择开启。
为了让玩家们以及创作者们最为直观的了解这项技术,这里采用最新版的3DMark中所新增适配的DLSS3的BenchMark为大家提供测试数据,测试中选择了4K分辨率进行了NVIDIADLSS2和NVIDIADLSS3两个模式进行。从图中可以看到,NVIDIADLSS3技术的加持让4K分辨率下的影驰GeFoeceRTX408016GB星曜OC显卡帧数高达133.62帧。相比起关闭NVIDIADLSS3技术的39帧率,足足拥有比三倍还要高的提升。足以见得,NVIDIADLSS3技术的能力是有多为之震撼。NVIDIADLSS2下的测试数据也从83帧上涨到了190帧。56%的性能提升对于进行游戏时的效果也是非常出色的了。
于2022年11月15日GeForceRTX4080发售时,也将有10款正式版游戏大作加入NVIDIADLSS3技术的支持,下文游戏测试中也将会为大家提供这些游戏开启与关闭NVIDIADLSS技术的数据对比,给与玩家们最直观的感受。NVIDIADLSS3技术的开启让玩家们能够在拥有超高画质体验的同时提升近一倍的帧率,支持DLSS3的游戏速度将变得势如破竹,后续也将会有更多的游戏陆续支持这项超强的技术!话不多说,先来让我们来看看DLSS技术开启前后的对比图吧。
左DLSS关闭,右DLSS3开启
《逆水寒》作为首批支持NVIDIADLSS3技术的游戏之一,还联合了NVIDIA完成了全球首次创新的全新场景“拂云庭”。自此《逆水寒》也成为了首款实机搭载了路径光线追踪技术的游戏。而配合NVIDIADLSS3技术的开启,《逆水寒》将在提升整体画面细节度的同时,提升近一倍的帧率。NVIDIADLSS3的开启让不论是服装上的精细度还是背景竹林以及房屋,都更为贴近现实场景的呈现。
左DLSS关闭,右DLSS3开启
除了游戏场景上的优化,人物以及服饰等增强也是显而易见的。就《逆水寒》而言,在DLSS3技术的加持下,不论是衣服上的羽织还是人物面部的细节,都将更为精美,让玩家们都深陷其中。
左DLSS3开启,右DLSS3关闭
在《漫威蜘蛛侠:重制版》中,NVIDIADLSS3技术的开启也是非常明显的。通过对比图可以看到,玻璃上所折射的光影更为精细,细节上也更贴近现实世界。
说完NVIDIADLSS3技术,就该介绍它的“固定搭配”光线追踪技术了。光线追踪技术即利用算法来模拟真实世界中的光线的物理特性,从而在游戏中复刻出物理上精确的光线反射、折射、阴影以及全局光照等等。在游戏中开启该技术的话,将会使得游戏画面大幅增强,给与玩家更为真实的光影效果,使玩家在进行游戏时拥有身临其境的游戏体验。
光线追踪技术的开启即给游戏内的光线整体呈现都更加的贴近我们所生活的现实世界。如图片中灯牌上所呈现的光阴效果拥有明显的区别,体现的更为逼真。
游戏内光线的折射也将随着光线追踪技术的开启变得更加的细节和真实,金属物体上所呈现的折射细节也会有大幅度的提升。
开启光线追踪技术后,游戏中的图像质量有着明显的改变。如阴影处的光影,水坑中所呈现的物体折射等等。
游戏测试
让我们直入正题,接下来将会以11月15号上线的这十款支持DLSS3技术的游戏为例,给玩家们带来2K和4K两个画质下,DLSS技术开启与关闭的数据对比,让玩家们更为清晰直接的了解到这项技术的强悍!下列游戏测试数据均为最高画质,开启光线追踪模式,以及关闭垂直同步。
赛博朋克207
CDProjektRED所开发的动作角色类游戏《赛博朋克2077》深受玩家们的喜爱,其中在游戏中使用的3D引擎技术更是让玩家们拥有了极致的画面体验。该技术搭配光线追踪技术的使用也让玩家们对于这个未来都市的高度机械文明有了更深的代入感。NVIDIADLSS技术的加入在保证了超高的游戏画面质量的同时,满足了玩家们流畅游戏画面的需求,让玩家们可以尽享朋克世界。《赛博朋克2077》作为首批支持NVIDIADLSS3技术的游戏之一,自然是不可小视的。
NVIDIADLSS技术通过AI加速超级分辨率,给玩家们带来超高分辨率的同时,畅享超高质量,以及拥有出彩的光线追踪游戏体验。DLSS3技术的开启将带来高于传统渲染4倍的性能和超快的响应速度,在最大程度上给与玩家游戏体验质的提升。
对于4K分辨率而言,玩家想要使用影驰GeFoeceRTX408016GB星曜OC畅玩《赛博朋克2077》还是非常吃力的。帧数仅仅能达到34帧,可以说是无法正常进行了。但是通过NVIDIADLSS技术的加持,在DLSS2和DLSS3两个模式下,分别提升到了66帧和96帧。最高达到64%的数据提升足以见证DLSS3技术强悍的性能。在2K分辨率下就更不用说了,DLSS3技术的开启直接将帧数从61帧提升到了169帧。大幅度的数据提升让玩家们可以在保证精细的画面质量的同时,保证流畅的动作画面,以确保最优的游戏体验。
幻塔
在上个月,《幻塔》也已经正式在Steam上线,光线追踪技术和DLSS技术的加入让拓荒者们进入到了焕然一新的艾达世界。这款由完美世界旗下HottaStudio工作室开发的开放世界游戏,现由腾讯的旗下的LevelInfinite团队进行代理。这款着作中影视级的动作捕捉配合高自由度世界探索玩法,加上轻科幻的绝美游戏场景,让玩家们沉浸在这个拯救与毁灭的末世世界。
在4K分辨率下关闭DLSS技术探索艾达世界,帧数仅仅达到了48帧。而NVIDIADLSS3的加入让玩家们获得了有高于传统渲染4倍的性能以及更快的响应速度,这让《幻塔》游戏内画面的表现力获得了高度的增强。如果玩家选择DLSS3模式的话,帧数可以达到126帧的好成绩。该模式下选择2K分辨率的话,更是能达到236帧这样的高帧率。
瘟疫传说:安魂曲
《瘟疫传说:安魂曲》是由法国AsoboStudio开发的冒险类游戏,该游戏在2022年10月18日正式上线。作为《瘟疫传说:无罪》的后续剧情发展,无论是技术上的升级,还是整体游戏剧情的结构组成,都变得更为完整复杂,具有丰富的可玩性。细腻的剧情叙述配合光线追踪技术与DLSS技术的加持,让玩家们在进行游戏高潮部分时画面的体验感达到了满分。
在关闭NVIDIADLSS功能的时候,影驰GeFoeceRTX408016GB星曜OC强大的性能配置能让这款游戏的帧率在4k分辨率下依旧保持在82帧的成绩。而开启NVIDIADLSS3模式后,帧数上涨了34%。在2K分辨率下,帧率也拥有37%的提升,从123帧上涨到了196帧。让玩家们在保证流畅游戏的同时,深刻的代入到“几十万只老鼠同屏”的恐慌感之中。
生死轮回
《生死轮回》是由eBrainStudio团队以赛博朋克作为题材、打造出的写实风格的3D横版Roguelite动作游戏。玩家将扮演意外死亡后重生的侦探在这个附有诸多中国元素的朋克世界中完成各种各样的任务,寻找属于这个生死轮回背后的秘密。错综复杂的剧情搭配丰富多样的武器选择,让这款国产游戏的可玩性大幅度的提升,深深地抓住了玩家们的眼球。
4K分辨率下的《生死轮回》可以维持在60帧这个勉强流畅的游戏程度,开启DLSS2和DLSS3技术的话均可达到135帧以上的帧率。而2K分辨率的话最高更是可以达到将近200帧的数据。NVIDIADLSS技术的加持让玩家们得到了超高,超流畅的游戏体验,在游戏的过程中捕捉到《生死轮回》精彩的动作设计。
暗影火炬城
《暗影火炬城》是由上海钛核网络团队所研究开发的知名国产类银河战士恶魔城游戏,在11月7日已经正式加入了DLSS3技术的支持。在这款游戏中,光线追踪技术、NVIDIADLSS技术和NVIDIAReflex技术的加持,让GeForceRTX玩家们能有更加酣畅淋漓的冒险体验。NVIDIADLSS3技术采用了光学多帧生成技术,能够通过光流加速器分析两帧连续的游戏图像,给各位冒险家们带来更为稳定的画面质量。
《暗影火炬城》采用4K分辨率进行游戏时,在光线追踪和其他所有设置都提升至最高级别的情况下,DLSS技术的开启能将性能提升至2倍以上。而2K分辨率下的帧数也从186帧上涨到了最高277帧。这里有一点需要注意,如果玩家想要开启DLSS2的话,则需在游戏设置界面中自行开启“NVIDIADLSS”,并开启“SuperResolution”。
F1
2022年7月1日,F1系列最新作《F122》也已经正式入驻Steam商城啦!Codemasters所开发的这款赛车竞速游戏借助由全部20名车手及10支车队组成的真实阵容,给与了每一个有“赛车手”梦想的玩家们一个圆梦的机会。通过沉浸式或影院式比赛序列以及超强的技术加持,沉浸到这个精彩绝伦的赛车比赛之中。超多的跑车、服饰、配件等选择更是让玩家们眼花缭乱!
作为一款赛车类游戏,流畅度自然是值得关注的一点。顺畅的飘逸以及瞬间的加速都将是玩家们在进行赛车比赛时的重点关注对象。影驰GeFoeceRTX408016GB星曜OC配合DLSS3技术的加持,让玩家们能够在4K分辨率下享受到高达153的帧率。DLSS2模式也可以达到127帧的好成绩。如果没有这么追求分辨率的玩家们,也可以选择2K分辨率进行游戏。在2K分辨率下,DLSS3技术的加持让性能直线上涨54.8%!
微软模拟飞行
微软模拟飞行是微软公司发布的一个系列游戏,在这款游戏中,微软团队为玩家们提供了更多的飞行器模拟选择,以及更好的图形效果和更多的控制选项。玩家们可以模拟起飞和降落,以及在飞行途中的绝佳体验。游戏中所体现的许多真实世界的飞行技巧,给与了这段模拟飞行更加精彩丰富的游戏体验。
4K分辨率下,影驰GeFoeceRTX408016GB星曜OC的表现为68帧。而开启DLSS3后,帧数上涨了将近50%。选择低一点的2K分辨率就更不用说了,DLSS技术的开启让帧率直接从93帧上涨到了187帧。DLSS3作为一款强悍的黑科技,在超高分辨率和帧生成技术的加持之下,让《微软模拟飞行》这样的硬件杀手,都能让玩家轻松获得绝佳画质下的高帧率游戏体验。
毁灭全人类2:重新探测
《毁灭全人类2:探测》是一款富有乐趣的第三人称科幻射击动作冒险游戏,这款游戏抓住大众眼球的地方在于其画面的独特性。比起它的前作而言,其画面的升级以及对于游戏方式的拓展都是相当可圈可点的。同时光线追踪技术与NVIDIADLSS技术的加持,让这款游戏的画面细节,动态光影效果以及武器射线的动态观感都更上一层。其卡通风格的角色建模以及4K纹理刻画都让玩家在进行游戏时能感受到丰富的乐趣。
《毁灭全人类2:重新探测》可以说是一款优化良好的游戏,其NVIDIADLSS技术开启前后的帧数变化相差相对稳定。4K分辨率下的帧率可以达到114帧的好成绩,凭借着DLSS3强悍的性能提升,帧率可以上涨到175帧。而2K分辨率下开启DLSS3模式更是可以达到将近300帧的高帧率!
光明记忆:无限
最后一个为玩家们带来的游戏是一款国产游戏《光明记忆:无限》,由飞燕群岛团队开发研究。这款游戏以2036年为游戏背景打造了属于人类未来的科幻世界。作为一款动作类游戏,对于动作的捕捉以及武器的瞄准都有非常高的要求。而NVIDIADLSS技术的加入正好大大提升了这些性能,完美了解决了这些问题。让玩家们能够享受到流畅的动作协调性以及3D镜头的捕捉,从而获得更高的游戏体验。
从以上数据和对比图可以看到,《光明记忆:无限》在4K分辨率下开启DLSS2模式后拥有一个接近55%的性能提升。而开启DLSS3模式后,更是拥有接近高达60%的性能提升,帧数直接从70帧上涨到了174帧!2K分辨率下的帧数,也直接从128帧上涨到了296帧的高帧率。由此可得,DLSS3技术的开启让玩家可以在4K分辨率下将性能提升2倍以上,并将系统延迟降低高达55%。更强劲更稳定的性能发挥,也能够让玩家们更加快速精准的捕捉目标了。
Studio测试
除了优秀的游戏性能外,影驰GeFoeceRTX408016GB星曜OC也将是创作者们的绝佳好搭档。在DavinciResolveStudio18的视频剪辑转码处理测试中,影驰GeFoeceRTX408016GB星曜OC在6项测试数据中心都获得了优异的成绩。对比GeForceRTX3080Ti,该卡的平均性能提高了近30%的成绩。
搭配NVIDIA深度学习超级采样技术的最新版本——NVIDIADLSS3技术,以光学多帧生成技术生成全新帧。这次的技术升级不再是仅仅的像素生成,更多的是可分析两帧连续的图像,并计算帧到帧中物体和元素的运动矢量数据,从而在两个真实帧之间插入AI推算出来的全新帧。这项技术最高能将性能提升4倍,给玩家们带来超乎想象的性能提升!
在11月15日,GeForceRTX4080发布时的同时,市场上即有10款DLSS3游戏上线,玩家们可以自行选择感兴趣的游戏下载进行:
1.《瘟疫传说:安魂曲》(APlagueTale:Requiem)
B. flowLayout与borderLayout布局嵌套
bouderlayout的north的高度是不可变的,所以即使换行也看不到。
C. 通过wiresharkflow的graph diagram可以获得哪些信息
而在一开始希望显示一个初始模型文件的时候,再对应毁好派纤贺保存图信息的文件不存在的情况下,如何能够很好的显示这个图,是一个比袜察较麻烦的问题,涉及到对布局算法的一些分析与实现。这片文章就是介绍,如何使用GEF内的DirectedGraph这个类以及其相应的.
D. 用gephi对大型、稠密的网络运行可视化的布局算法时更依赖cpu还是...
直接新建文件或打开Gephi文件,初次使用可以打开内置的例子。也可以在菜单栏的“文件(F)”打开或新建文件。Gephi支持gefx/GraphML/Pajek NET/GDF/GML/Tulip TLP/CSV/Compressed ZIP格式。
打开例子LesMiserable.gexf,有一个导入报告。
E. GEF是什么意思
GEF(Graphical Editor Framework)是一个图形化编辑框架,它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。这样的应用程序有很多,例如:UML类图编辑器、图形化XML编辑器、界面设计工具以及图形化数据库结构设计工具等等。归结一下,可以发现它们在图形化编辑方面具有以下共同之处:
提供一个编辑区域和一个工具条,用户在工具条里选择需要的工具,以拖动或单击的方式将节点或连接放置在编辑区域;
节点可以包含子节点;
用户能够查看和修改某个节点或连接的大部分属性;
连接端点锚定在节点上;
提供上下文菜单和键盘命令;
提供图形的缩放功能;
提供一个大纲视图,显示编辑区域的缩略图,或是树状模型结构;
支持撤消/重做功能;
等等。
图1 基于GEF的界面设计工具(Visual Editor,VE)的工作界面
GEF最早是Eclipse的一个内部项目,后来逐渐转变为Eclipse的一个开源工具项目,Eclipse的不少其他子项目都需要它的支持。Eclipse 3.0版本花了很大功夫在从Platform中剥离各种功能部件上,包括GEF和IDE在内的很多曾经只能在Eclipse内部使用的工具成为可以独立使用的软件/插件包了。理论上我们是可以脱离Eclipse用GEF包构造自己的应用程序的,但由于它们之间天然的联系早清,而且Eclipse确实是一个很值得支持的开发平台,所以我还是推荐你在Eclipse中使用它。
GEF的优势是提供了标准的MVC(Model-View-Control)结构,开发人员可以利用GEF来完成以上这些功能,而不需要自己重新设计。与其他一些MVC编辑框架相比,GEF的一个主要设计目标是尽量减少模型和视图之间的依赖,好处是可以根据需要选择任意模型和视图的组合,而不必受开发框架的局限(不过实际上还是很少有脱离Draw2D的实现)。
现在来看看GEF是如何实现MVC框架的吧,在这个帖子里我们先概括介绍一下它的各个组成则睁迅部分,以后将结合例子进行更详细的说明。
图2 GEF结构图
模型:GEF的模型只与控制器打交道,而不知道任何与视图有关的东西。为了能让控制器知道模型的变化,应该把控制器作为事件监听者注册在模型中,当模型发生变化时,就触发相孙此应的事件给控制器,后者负责通知各个视图进行更新。
典型的模型对象会包含PropertyChangeSupport类型的成员变量,用来维护监听器成员即控制器;对于与其他对象具有连接关系的模型,要维护连入/连出的连接列表;如果模型对应的节点具有大小和位置信息,还要维护它们。这些变量并不是模型本身必须的信息,维护它们使模型变得不够清晰,但你可以通过构造一些抽象模型类(例如让所有具有连接的模型对象继承Node类)来维持它们的可读性。
相对来讲GEF中模型是MVC中最简单的一部分。
控制器:我们知道,在MVC结构里控制器是模型与视图之间的桥梁,也是整个GEF的核心。它不仅要监听模型的变化,当用户编辑视图时,还要把编辑结果反映到模型上。举个例子来说,用户在数据库结构图上删除一个表时,控制器应该从模型中删除这个表对象、表中的字段对象、以及与这些对象有关的所有连接。当然在GEF中这些操作不是由直接控制器完成的,这个稍后就会说到。
GEF中的控制器是所谓的EditPart对象,更确切的说应该是一组EditPart对象共同组成了GEF的控制器这部分,每一个模型对象都对应一个EditPart对象。你的应用程序中需要有一个EditPartFactory对象负责根据给定模型对象创建对应的EditPart对象,这个工厂类将被视图利用。
RootEditPart是一种特殊的EditPart,它和你的模型没有任何关系,它的作用是把EditPartViewer和contents(应用程序的最上层EditPart,一般代表一块画布)联系起来,可以把它想成是contents的容器。EditPartViewer有一个方法setRootEditPart()专门用来指定视图对应的RooEditPart。
图3 EditPart对象
用户的编辑操作被转换为一系列请求(Request),有很多种类的请求,这些种类在GEF里被称为角色(Role),GEF里有图形化和非图形化这两大类角色,前者比如Layout Role对应和布局有关的的操作,后者比如Connection Role对应和连接有关的操作等等。角色这个概念是通过编辑策略(EditPolicy)来实现的,EditPolicy的主要功能是根据请求创建相应的命令(Command),而后者会直接操作模型对象。对每一个EditPart,你都可以"安装"一些EditPolicy,用户对这个EditPart的特定操作会被交给已安装的对应EditPolicy处理。这样做的直接好处是可以在不同EditPart之间共享一些重复操作。
在GEF SDK提供的帮助文档(GEF开发指南)里有一份详细的EditPolicy、Role和Request类型列表,这里就不赘述了。
视图:前面说过,GEF的视图可以有很多种,GEF目前提供了图形(GraphicalViewer)和树状(TreeViewer)这两种,前者利用Draw2D图形(IFigure)作为表现方式,多用于编辑区域,后者则多用于实现大纲展示。视图的任务同样繁重,除了模型的显示功能以外,还要提供编辑功能、回显(Feedback)、工具提示(ToolTip)等等。
GEF使用EditPartViewer作为视图,它的作用和JFace中的Viewer十分类似,而EditPart就相当于是它的ContentProvider和LabelProvider,通过setContents()方法来指定。我们经常使用的Editor是一个GraphicalEditorWithPalette(GEF提供的Editor,是EditorPart的子类,具有图形化编辑区域和一个工具条),这个Editor使用GraphicalEditViewer和PaletteViewer这两个视图类,PaletteViewer也是GraphicalEditViewer的子类。开发人员要在configureGraphicalViewer()和initializeGraphicalViewer()这两个方法里对EditPartViewer进行定制,包括指定它的contents和EditPartFactory等等。
EditPartViewer同时也是ISelectionProvider,这样当用户在编辑区域做选择操作时,注册的SelectionChangeListener就可以收到选择事件。EditPartViewer会维护各个EditPart的选中状态,如果没有被选中的EditPart,则缺省选中的是作为contents的EditPart。
初步了解了GEF的MVC实现方式,让我们看看典型的GEF应用程序是什么样子的。大部分GEF应用程序都实现为Eclipse的Editor,也就是说整个编辑区域是放置在一个Editor里的。所以典型的GEF应用程序具有一个图形编辑区域包含在一个Editor(例如GraphicalEditorWithPalette)里,可能有一个大纲视图和一个属性页,一个用于创建EditPart实例的EditPartFactory,一些表示业务的模型对象,与模型对象对应的一些EditPart,每个EditPart对应一个IFigure的子类对象显示给用户,一些EditPolicy对象,以及一些Command对象。
GEF应用程序的工作方式如下: EditPartViewer接受用户的操作,例如节点的选择、新增或删除等等,每个节点都对应一个EditPart对象,这个对象有一组按操作Role分开的EditPolicy,每个EditPolicy会对应一些Command对象,Command最终对模型进行直接修改。用户的操作转换为Request分配给适当的EditPolicy,由后者创建适当的Command来修改模型,这些Command会保留在EditDomain(专门用于维护EditPartViewer、Command等信息的对象,一般每个Editor对应唯一一个该对象)的命令堆栈里,用于实现撤消/重做功能。
以上介绍了GEF中一些比较重要的概念,不知道看过之后你是否对它有了一个大概的印象。如果没有也没关系,因为在后面的帖子里将会有结合例子的讲解,我们使用的实例就是序言里提到的第六个项目。