TWaver - 專注UI技術

          http://twaver.servasoft.com/
          posts - 171, comments - 191, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          TWaver 3D for Flex 3.0發布

          Posted on 2012-10-16 16:32 TWaver 閱讀(1320) 評論(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特性的,例如對象的大小,位置,縮放比例,朝向角度,材質類型,貼圖來源等等。

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

          在實際應用系統中,開發人員還可以動態的修改這些3D風格,實現動態交互,例如更改location,自動移動3D對象。
          第四點,鏡頭的使用。
          產品中通過鏡頭對象實現場景的實時渲染,在開發的時候,如果沒有給3D場景添加鏡頭對象,用戶的界面上是不會渲染出3D場景的。產品中提供了兩種鏡頭,分別是環繞鏡頭(hover/orbit camera)和普通鏡頭(common camera)。使用前者的時候,用戶可以借助鼠標實現實現環繞場景旋轉的效果;使用后者,用戶則可以實現第一人稱視角的效果,能夠在場景中漫步行走。
          對于這些鏡頭的使用開發者需要使用下面的兩個接口

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

          對于環繞鏡頭來說,它會以場景的中心點為球心,形成一個按照disatance指定的球形軌跡,用戶可以用鼠標拖拽場景,鏡頭會自動在這軌跡上按照鼠標走向移動,形成環繞效果。 對于普通鏡頭來說,用戶需要指定鏡頭的位置以及鏡頭的平轉角度和俯仰角度,模擬人眼效果。
          第五點,借助GPU計算景深與渲染。當用戶設備上配備有獨立顯卡的時候,Stage3D會使用GPU進行渲染計算。產品借助Stage3D增強了3D對象上平面的計算,糾正了以往對象壞面的問題。另外產品還增加了燈光效果,用戶可以非常便捷的實現陰影需求。

          使用GPU后,顯示效率還得到提升,一般情況下,2000個簡單模型對象是可以順暢的實時渲染的。

          第六點,豐富的演示Demo。隨產品包帶出了8個典型的應用demo。這里集合了目前6成以上的用戶普通應用需求,涉及到了場景搭建,交互設置,查看設備方式展示,以及導入模型文件。

          更多地產品功能和技術支持可以與tw-service@servasoft.com獲得聯系,另外商務需求的話可以直接聯系銷售人員。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 鹰潭市| 响水县| 上蔡县| 安顺市| 禹城市| 青河县| 邳州市| 小金县| 安塞县| 淳安县| 扎鲁特旗| 眉山市| 南郑县| 巍山| 拉孜县| 临颍县| 张北县| 鄯善县| 沛县| 永丰县| 灌南县| 南开区| 贡山| 郁南县| 浦城县| 临汾市| 德钦县| 民县| 苏尼特右旗| 邓州市| 根河市| 贵港市| 定州市| 钦州市| 定兴县| 军事| 芜湖县| 淮北市| 临湘市| 隆回县| 扶风县|