91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HT for Web (Hightopo) 使用心得(2)- 2D 圖紙、節(jié)點(diǎn)、連線 與基本動(dòng)畫

圖撲-數(shù)字孿生 ? 來(lái)源: 物聯(lián)網(wǎng)袋鼠 ? 作者: 物聯(lián)網(wǎng)袋鼠 ? 2023-09-21 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概括來(lái)說(shuō),用 HT for Web 做可視化主要分為兩部分,也就是 2D 和 3D。這兩部分需要單獨(dú)創(chuàng)建。在它們被創(chuàng)建完成后,我們?cè)侔阉鼈兗傻揭黄稹?/p>

HT for Web 的 2D 部分主要是指 ht.graph.GraphView (簡(jiǎn)稱 GraphView,也就是 2D 圖紙)。所謂 2D 圖紙其本質(zhì)是一個(gè) canvas。我們可以在上面進(jìn)行基本圖形的繪制和編輯,進(jìn)行連線布局,或者渲染動(dòng)畫。GraphView 可以脫離開 3D 單獨(dú)使用,比如用于創(chuàng)建普通網(wǎng)頁(yè),組態(tài)軟件,組織圖,流程圖等。

本節(jié)我們主要以一個(gè)示例說(shuō)明一下 2D 圖紙的基本概念、功能及用法。其主要包括以下幾部分:

創(chuàng)建2D 圖紙 -(GraphView)

添加節(jié)點(diǎn) -(ht.Node)

坐標(biāo)系與坐標(biāo)轉(zhuǎn)換

添加連線 - (ht.Edge)

動(dòng)畫 - ht.Default.startAnim()

創(chuàng)建2D 圖紙 -(GraphView)

wKgZomULsASALzoSAAOtY2Wukng973.gif

創(chuàng)建2D 圖紙 -(GraphView)

通過(guò) new ht.graph.GraphView() 便可創(chuàng)建一張圖紙。創(chuàng)建完圖紙后,對(duì)于 HT 視圖組件,可以通過(guò) GraphView.addToDOM() 方法將其添加到 DOM 中。addToDOM() 方法本身接收一個(gè)參數(shù)。如果為空,則默認(rèn)添加到 body 下面。也可以通過(guò)傳遞一個(gè) div 將 2D 圖紙固定到頁(yè)面的某個(gè)位置。

對(duì)于新創(chuàng)建的圖紙,其默認(rèn)具有縮放、平移、編輯,以及框選等屬性。我們可以根據(jù)需要對(duì)其進(jìn)行啟用或禁用。

與其他視圖組件一樣,如果不指定 DataModel, GraphView 自身也會(huì)創(chuàng)建一個(gè)空的 DataModel 容器用來(lái)管理所有添加到其里面的各種圖元。通過(guò) GraphView.getDataModel() 或 GraphView.dm() 可以獲取該容器。對(duì)于 GraphView,它支持通過(guò) DataModel.setBackground() 來(lái)配置圖紙的背景顏色。

/*************** 創(chuàng)建一張 2D 圖紙,添加到 body 下,并配置各種屬性 ******************/

const gv = new ht.graph.GraphView();

gv.addToDOM();

gv.setZoomable(true); // 可縮放,默認(rèn):true

gv.setPannable(true); // 可平移,默認(rèn):true

gv.setEditable(true); // 圖紙上的 Node 是否可編輯,默認(rèn):true

gv.setRectSelectable(true); // 是否允許對(duì) Node 進(jìn)行框選,默認(rèn):true

const dm = gv.getDataModel(); // 獲取圖紙的 DataModel,簡(jiǎn)寫形式:gv.dm()

dm.setBackground('#DADADA'); // 同 dm.setBackground('rgba(218, 218, 218, 1)');

為什么要通過(guò) DataModel 來(lái)設(shè)置圖紙的背景而不是直接操作 GraphView 本身?

在第一節(jié)我們提到過(guò),為了能將我們創(chuàng)建的 2D/3D 數(shù)據(jù)保存與恢復(fù),可以通過(guò)對(duì) DataModel 進(jìn)行序列化與反序列化來(lái)實(shí)現(xiàn)。注意,這里的序列化操作針對(duì)的是 DataModel 而不是視圖組件。因此,像如 GraphView 這種視圖組件,其背景顏色這種顯示屬性需要通過(guò)配置到 DataModel 才能保存下來(lái)。而像縮放,平移等操作屬性,則需要根據(jù)項(xiàng)目運(yùn)行需要單獨(dú)配置。

添加節(jié)點(diǎn) -(ht.Node)

有了 2D 圖紙的 DataModel,我們便可以向其添加節(jié)點(diǎn)或者叫圖元。這里我們添加了兩個(gè)機(jī)柜圖標(biāo)。

/**************** 分別創(chuàng)建兩個(gè) HT 節(jié)點(diǎn)并添加到圖紙中 ************************/

const server1 = new ht.Node();

server1.setSize(40, 100); // 節(jié)點(diǎn)寬高。應(yīng)當(dāng)根據(jù)圖片比例設(shè)置,不然會(huì)出現(xiàn)拉伸效果

server1.setPosition(100, 100); // 節(jié)點(diǎn)位置。左上角為(0,0)坐標(biāo)

server1.setImage('assets/server.png'); // 節(jié)點(diǎn)圖片

server1.setName('Server 1'); // 顯示名稱

dm.add(server1); // 添加到 DataModel中,也就是添加到圖紙中

const server2 = new ht.Node();

server2.setSize(40, 100);

server2.setPosition(250, 100);

server2.setImage('assets/server.png');

server2.setName('Server 2');

dm.add(server2); // 注意一定要添加到 DataModel 中

wKgaomULsASACzh0AABvrwDXTMU540.png

在傳統(tǒng)前端(Vue, React, HTML)的開發(fā)過(guò)程中,要添加一個(gè)節(jié)點(diǎn),我們往往需要先手動(dòng)創(chuàng)建該節(jié)點(diǎn)(如添加一個(gè) icon)并添加到 HTML 下面。然后通過(guò)數(shù)據(jù)綁定對(duì)該節(jié)點(diǎn)進(jìn)行操作。而在 HT 中,我們只需要將新增的節(jié)點(diǎn)添加到 DataModel 下面。HT 的視圖組件會(huì)監(jiān)聽 DataModel 的變化,自動(dòng)觸發(fā)重新渲染操作。我們對(duì)節(jié)點(diǎn)的所有樣式風(fēng)格配置和操作都可以直接在節(jié)點(diǎn)上進(jìn)行。

節(jié)點(diǎn)配置

ht.Node(簡(jiǎn)稱為 Node)是 2D 圖紙和 3D 場(chǎng)景呈現(xiàn)節(jié)點(diǎn)圖元的基礎(chǔ)類,它繼承自 ht.Data。在 ht.Data 的基礎(chǔ)上,其又新增了位置,大小,旋轉(zhuǎn),縮放,吸附等屬性。這些屬性都可以通過(guò) set*/get* 來(lái)設(shè)置和獲取。

在 GraphView 中,新增一個(gè) ht.Node 節(jié)點(diǎn),默認(rèn)其會(huì)顯示一個(gè)電腦圖片。我們可以通過(guò) setImage(image) 方法來(lái)更改。如在上例的代碼中,我們找了一個(gè)機(jī)柜照片并將它給了新增的節(jié)點(diǎn)。

由于機(jī)柜圖片可能很大,我們可以通過(guò) setSize(width, height) 來(lái)對(duì)節(jié)點(diǎn)大小進(jìn)行控制。通過(guò)配置不同的寬高還可以實(shí)現(xiàn)拉伸效果。如果不想要拉伸效果,則可以根據(jù)原始圖片寬高比來(lái)設(shè)置節(jié)點(diǎn)的大小。

坐標(biāo)系與坐標(biāo)轉(zhuǎn)換

添加的節(jié)點(diǎn)如果不指定位置,其默認(rèn)會(huì)被放到(x: 0, y: 0)點(diǎn)。通過(guò) Node.setPosition(x, y) 或 Node.p(x, y) 可以控制節(jié)點(diǎn)的位置。通過(guò) Node.getPosition() 或 Node.p() 可以獲取其坐標(biāo)。在 GraphView 中,如果不手動(dòng)修改節(jié)點(diǎn)的坐標(biāo),其在 GraphView 中的位置便是固定不變的。

由于 GraphView 本身具有縮放、平移等屬性,因此其里面的節(jié)點(diǎn)顯示在瀏覽器上的位置是不固定的。因此我們可以知道 GraphView 的坐標(biāo)系與瀏覽器的坐標(biāo)系是不一樣的。

實(shí)際上,GraphView 采用的是一個(gè)相對(duì)坐標(biāo)系,其方向與 canvas 一致,即左上角為(0, 0)點(diǎn)。往右為 x 軸的正方向,往下為 y 軸的正方向。通過(guò)以下兩個(gè)方法可以在 GraphView 坐標(biāo)與瀏覽器坐標(biāo)之間進(jìn)行轉(zhuǎn)換。

GraphView.getLogicalPoint(event): 傳入 HTML 事件對(duì)象,將瀏覽器坐標(biāo)轉(zhuǎn)換為 GraphView 中的邏輯坐標(biāo)

GraphView.getScreenPoint(point, y): 傳入 GraphView 中的坐標(biāo),轉(zhuǎn)換為瀏覽器坐標(biāo)

添加連線 - (ht.Edge)

在添加了兩個(gè)機(jī)柜圖標(biāo)之后,我們現(xiàn)在用連線將他們連接起來(lái)。HT 中的連線是用 ht.Edge 實(shí)現(xiàn)的。

ht.Edge 類型(簡(jiǎn)稱 Edge)用于連接起始和目標(biāo)兩個(gè) Node 節(jié)點(diǎn),兩個(gè)節(jié)點(diǎn)間可以有多條 Edge 存在,也允許起始和目標(biāo)為同一節(jié)點(diǎn)。 可通過(guò) new ht.Edge(source, target) 直接在構(gòu)造函數(shù)中傳入 source 和 target 節(jié)點(diǎn)對(duì)象,也可構(gòu)建 Edge 對(duì)象之后再分別設(shè)置。

getSource() 和 setScource(node) 獲取和設(shè)置起始節(jié)點(diǎn)

getTarget() 和 setTarget(node) 獲取和設(shè)置目標(biāo)節(jié)點(diǎn)

isLooped() 判斷連線的起始和目標(biāo)是否為同一節(jié)點(diǎn)

/****************************** 創(chuàng)建連線 *************************************/

const edges = [];

// 創(chuàng)建三條連線連接 server1 和 server2

edges.push(createEdge(4, 'green', 6, 'yellow', [20, 10]));

edges.push(createEdge(3, '#fff', 3, '#000', [10, 10])); // 黑白線

edges.push(createEdge(10, 'rgb(51,153,255)', 5, 'rgb(242,83,75)', [5, 10])); // 紅藍(lán)線

function createEdge(width, color, dashWidth, dashColor, pattern) {

const edge = new ht.Edge(server1, server2);

edge.s({

'edge.width': width, // 連線寬度

'edge.gap': 30, // 連線與連線的距離

'edge.color': color, // 連線顏色。也可使用 rgb 或16進(jìn)制顏色

'edge.dash': true, // 是否使用虛線

'edge.dash.width': dashWidth, // 虛線寬度

'edge.dash.color': dashColor, // 虛線顏色

'edge.dash.pattern': pattern, // 虛線與連線的占比。[虛線, 連線]

'edge.offset': 0, // 偏移

});

dm.add(edge); // 注意一定要添加到 DataModel 中

return edge;

}

// 創(chuàng)建第四條連線用于 server1 自連線

const edge = new ht.Edge();

edge.setSource(server1);

edge.setTarget(server1);

edge.s({

'edge.width': 5, // 連線寬度

'edge.gap': 30, // 連線與連線的距離

'edge.color': 'pink', // 連線顏色。也可使用 rgb 或16進(jìn)制顏色

'edge.dash': true, // 是否使用虛線

'edge.dash.width': 5, // 虛線寬度

'edge.dash.color': 'purple', // 虛線顏色

'edge.dash.pattern': [10, 10], // 虛線與連線的占比。[虛線, 連線]

'edge.offset': 0, // 偏移

});

dm.add(edge); // 注意一定要添加到 DataModel 中

edges.push(edge);

上面的代碼創(chuàng)建了4條 Edge,其中前三條分別是連接 server1 和 server2,第四條是 server1 自連接。ht.Edge 的屬性主要是由 edge.s() 方法來(lái)配置,該方法是 edge.setStyle() 的簡(jiǎn)寫形式。edge.s() 主要用來(lái)配置節(jié)點(diǎn)內(nèi)置的屬性。HT for Web 引擎會(huì)根據(jù)屬性鍵值來(lái)渲染不同的效果。如果想要設(shè)置自定義屬性,需要使用 edge.a() 來(lái)實(shí)現(xiàn)。

wKgZomULsAaAVnBRAABzcKlOxug455.png

與 ht.Node 相同的是,ht.Edge 也是由 ht.Data 擴(kuò)展而來(lái)。但在大部分情況下,其又有自己的特點(diǎn):

需要設(shè)置起始節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)。二者可以為同一個(gè)節(jié)點(diǎn)(如上例最后一條 Edge)。

缺少起始或目標(biāo)節(jié)點(diǎn)的 Edge 不會(huì)在圖紙上顯示。

Edge 會(huì)跟隨節(jié)點(diǎn)移動(dòng)。也就是說(shuō)當(dāng)我們拖動(dòng)起始節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)的時(shí)候,其所相關(guān)的 Edge 會(huì)跟隨移動(dòng)。

由于 Edge 的位置由兩個(gè)端點(diǎn)決定,因此 Edge 不支持 getPosition()/setPosition() 方法。同樣的,其寬度是在 edge.s() 中配置的,因此 Edge 也不支持 getSize()/setSize() 方法。

除了上面示例中的配置,ht.Edge 還支持自定義連線類型。如果嫌麻煩,也可以使用 HT 內(nèi)置的十幾種連線類型,如 edge.s(’edge.type’, ‘boundary’) 就代表連線僅連接到圖元矩形邊緣。如果要使用內(nèi)置連線類型,需要引入連線類型插件:

在創(chuàng)建了連線后,如何讓它們流動(dòng)起來(lái)呢?這里就用到了動(dòng)畫功能。

動(dòng)畫 - ht.Default.startAnim()

要實(shí)現(xiàn)動(dòng)畫功能,不外乎有這樣幾個(gè)關(guān)鍵屬性:動(dòng)畫播放時(shí)長(zhǎng),播放過(guò)程中的屬性變化,播放完的回調(diào)事件。

HT 支持多種方式來(lái)實(shí)現(xiàn)動(dòng)畫。這里我們選擇一種比較常用的。先來(lái)看代碼:

/****************************** 連線動(dòng)畫 *************************************/

const animParams = {

// frames: 12, // 動(dòng)畫幀數(shù)

// interval: 10, // 動(dòng)畫幀間隔毫秒數(shù)

duration: 2000, // 動(dòng)畫播放時(shí)長(zhǎng)

easing: function(t){ return t * t; }, // 動(dòng)畫緩動(dòng)函數(shù),默認(rèn)采用`ht.Default.animEasing`

finishFunc: function(){

ht.Default.startAnim(animParams);

}, // 動(dòng)畫結(jié)束后調(diào)用的函數(shù)。

action: function(v, t){ // action函數(shù)必須提供,實(shí)現(xiàn)動(dòng)畫過(guò)程中的屬性變化。v代表通過(guò)easing(t)函數(shù)運(yùn)算后的值,t代表當(dāng)前動(dòng)畫進(jìn)行的進(jìn)度,范圍:[0~1]

edges.forEach((edge, index) => {

const direction = index%2 == 0 ? 1 : -1;

edge.s('edge.dash.offset', t * 20 * direction);

});

}

};

ht.Default.startAnim(animParams);

這里 HT 用于播放動(dòng)畫的方法是 ht.Default.startAnim(animParams),該方法會(huì)返回一個(gè) anim 對(duì)象,可調(diào)用anim.stop(true) 終止動(dòng)畫。同時(shí) anim 還具有 anim.pause() 和 anim.resume() 方法可用來(lái)中斷和繼續(xù)動(dòng)畫功能, 以及 anim.isRunning() 函數(shù)判斷動(dòng)畫是否正在進(jìn)行。

該方法所使用的參數(shù)也很簡(jiǎn)單:

duration: 動(dòng)畫播放時(shí)長(zhǎng)。如果想精確地控制動(dòng)畫播放幀數(shù)及幀間隔,我們也可以用 frames + interval 的形式來(lái)控制動(dòng)畫播放。

easing: 緩動(dòng)函數(shù)。使用數(shù)學(xué)公式來(lái)控制動(dòng)畫播放的速度與快慢??蓞⒖?/p>

finishFunc: 播放完回調(diào)。在動(dòng)畫結(jié)束后,該方法會(huì)被執(zhí)行。

action: 動(dòng)作控制。節(jié)點(diǎn)的哪些屬性需要變化都是在這里定義。如控制節(jié)點(diǎn)的位置,旋轉(zhuǎn),大小等。在動(dòng)畫執(zhí)行過(guò)程中的每一幀都會(huì)調(diào)用一次該方法。其中的兩個(gè)參數(shù)分別是:

t: 代表當(dāng)前動(dòng)畫進(jìn)行的進(jìn)度。其范圍是從開始執(zhí)行0到執(zhí)行結(jié)束1。該值的變化隨著時(shí)間前進(jìn),是相對(duì)均勻的。如果我們想要?jiǎng)赢媱蛩賵?zhí)行,這里可以用 t 來(lái)實(shí)現(xiàn)。

v: 代表通過(guò) easing(t) 函數(shù)運(yùn)算后的值。其范圍在大部分情況下也是從0到1。但是這里的 v 值在變化上由 easing(t) 函數(shù)決定,不一定是均勻的。對(duì)于有的緩動(dòng)效果,如 easeOutBack () ,其 v 值在中間階段就可能大于1。如果想要在動(dòng)畫中使用緩動(dòng)效果,這里就需要使用 v 參數(shù)來(lái)控制屬性變化。

小結(jié)

本節(jié)我們主要介紹了 HT for Web 圖紙的創(chuàng)建與基本配置。在 GraphView 中,我們可以向其 DataModel 添加 ht.Node 來(lái)繪制機(jī)柜。通過(guò) Node.setPosition(x, y) 或 Node.p(x, y) 方法可以控制節(jié)點(diǎn)的位置,并通過(guò) Node.getPosition() 或 Node.p() 方法來(lái)獲取其坐標(biāo)。同時(shí),GraphView 中的坐標(biāo)系與瀏覽器坐標(biāo)系不同,我們可以使用 GraphView.getLogicalPoint(event) 和 GraphView.getScreenPoint(point, y) 方法在兩種坐標(biāo)系之間進(jìn)行轉(zhuǎn)換。

對(duì)于連線,我們使用 ht.Edge 類型表示。創(chuàng)建 ht.Edge 對(duì)象時(shí)需要傳入起始節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn),同時(shí)可以通過(guò) edge.s() 方法配置其屬性,如寬度、顏色、虛線等。在創(chuàng)建多條連線后,我們可以使用 ht.Default.startAnim(animParams) 方法來(lái)實(shí)現(xiàn)連線動(dòng)畫,其中 animParams 是一個(gè)對(duì)象,包含動(dòng)畫播放時(shí)長(zhǎng)、緩動(dòng)函數(shù)、動(dòng)畫結(jié)束回調(diào)函數(shù)和動(dòng)作控制函數(shù)等參數(shù)。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 三維可視化
    +關(guān)注

    關(guān)注

    0

    文章

    304

    瀏覽量

    10002
  • Hightopo
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    4310
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于圖撲 HT 引擎:數(shù)字孿生民航飛聯(lián)網(wǎng)方案

    圖撲基于 HTML5 自主研發(fā) 2D、3D 圖形渲染引擎,依托 WebGL、Canvas 技術(shù)棧打造純前端可視化插件 HT for Web。該插件支持輕量化三維模型導(dǎo)入加載,可完成界面
    的頭像 發(fā)表于 02-05 14:26 ?118次閱讀
    基于圖撲 <b class='flag-5'>HT</b> 引擎:數(shù)字孿生民航飛聯(lián)網(wǎng)方案

    2D、2.5D與3D封裝技術(shù)的區(qū)別與應(yīng)用解析

    半導(dǎo)體封裝技術(shù)的發(fā)展始終遵循著摩爾定律的延伸與超越。當(dāng)制程工藝逼近物理極限,先進(jìn)封裝技術(shù)成為延續(xù)芯片性能提升的關(guān)鍵路徑。本文將從技術(shù)原理、典型結(jié)構(gòu)和應(yīng)用場(chǎng)景三個(gè)維度,系統(tǒng)剖析2D、2.5D及3D封裝
    的頭像 發(fā)表于 01-15 07:40 ?632次閱讀
    <b class='flag-5'>2D</b>、2.5<b class='flag-5'>D</b>與3<b class='flag-5'>D</b>封裝技術(shù)的區(qū)別與應(yīng)用解析

    基于圖撲 HT 數(shù)字孿生 3D 風(fēng)電場(chǎng)可視化系統(tǒng)實(shí)現(xiàn)解析

    在 “雙碳” 目標(biāo)與產(chǎn)業(yè)數(shù)字化升級(jí)的雙重驅(qū)動(dòng)下,風(fēng)力發(fā)電作為可再生能源的核心組成部分,其智能化管控需求持續(xù)攀升。圖撲(Hightopo)基于自主研發(fā)的 HT for Web 前端可視化引擎,構(gòu)建
    的頭像 發(fā)表于 01-09 15:35 ?349次閱讀
    基于圖撲 <b class='flag-5'>HT</b> 數(shù)字孿生 3<b class='flag-5'>D</b> 風(fēng)電場(chǎng)可視化系統(tǒng)實(shí)現(xiàn)解析

    淺談2D封裝,2.5D封裝,3D封裝各有什么區(qū)別?

    集成電路封裝技術(shù)從2D到3D的演進(jìn),是一場(chǎng)從平面鋪開到垂直堆疊、從延遲到高效、從低密度到超高集成的革命。以下是這三者的詳細(xì)分析:
    的頭像 發(fā)表于 12-03 09:13 ?866次閱讀

    數(shù)字孿生 3D 風(fēng)電場(chǎng):HT 海上風(fēng)電智慧化解決方案

    渲染引擎 HT for Web,無(wú)需依賴第三方插件,構(gòu)建起全場(chǎng)景覆蓋的海上風(fēng)電數(shù)字孿生可視化系統(tǒng),實(shí)現(xiàn)從施工到運(yùn)維的全生命周期智慧化管理,為提升風(fēng)電能源利用率、降低運(yùn)維成本提供技術(shù)支撐。 HT for
    的頭像 發(fā)表于 09-25 17:46 ?872次閱讀
    數(shù)字孿生 3<b class='flag-5'>D</b> 風(fēng)電場(chǎng):<b class='flag-5'>HT</b> 海上風(fēng)電智慧化解決方案

    如何使用MA35D1上的硬件2D加速功能?

    如何使用MA35D1上的硬件2D加速功能?
    發(fā)表于 09-03 07:46

    2D 到 3.5D 封裝演進(jìn)中焊材的應(yīng)用與發(fā)展

    2D 到 3.5D 封裝的演進(jìn)過(guò)程中,錫膏、助焊劑、銀膠、燒結(jié)銀等焊材不斷創(chuàng)新和發(fā)展,以適應(yīng)日益復(fù)雜的封裝結(jié)構(gòu)和更高的性能要求。作為焊材生產(chǎn)企業(yè),緊跟封裝技術(shù)發(fā)展趨勢(shì),持續(xù)投入研發(fā),開發(fā)出更高效、更可靠、更環(huán)保的焊材產(chǎn)品,將是在半導(dǎo)體封裝市場(chǎng)中保持競(jìng)爭(zhēng)力的關(guān)鍵。
    的頭像 發(fā)表于 08-11 15:45 ?1651次閱讀
    從 <b class='flag-5'>2D</b> 到 3.5<b class='flag-5'>D</b> 封裝演進(jìn)中焊材的應(yīng)用與發(fā)展

    基于 HT 的 3D 可視化智慧礦山開發(fā)實(shí)現(xiàn)

    圖撲軟件 Hightopo 作為基于 HTML5 標(biāo)準(zhǔn)的 2D/3D 圖形渲染引擎,為 Web 端礦山可視化提供了輕量化、高性能的技術(shù)支撐。其核心價(jià)值在于通過(guò)自主研發(fā)的渲染技術(shù),實(shí)現(xiàn)瀏
    的頭像 發(fā)表于 07-18 15:49 ?702次閱讀
    基于 <b class='flag-5'>HT</b> 的 3<b class='flag-5'>D</b> 可視化智慧礦山開發(fā)實(shí)現(xiàn)

    TechWiz LCD 2D應(yīng)用:不同結(jié)構(gòu)下的VT曲線

    我們可以在TechWiz LCD 2D軟件中調(diào)整電極的寬度,錐度,厚度和位置。 1. 案例結(jié)構(gòu) 2. 建模過(guò)程 2.1在TechWiz LCD 2D中創(chuàng)建結(jié)構(gòu) 2.2將com電極兩個(gè)掩膜的寬度均
    發(fā)表于 06-13 08:44

    基于 HT for Web 的輕量化 3D 數(shù)字孿生數(shù)據(jù)中心解決方案

    一、技術(shù)架構(gòu):HT for Web 的核心能力 圖撲軟件自主研發(fā)的 HT for Web 是基于 HTML5 的 2D/3
    的頭像 發(fā)表于 05-30 14:33 ?905次閱讀
    基于 <b class='flag-5'>HT</b> for <b class='flag-5'>Web</b> 的輕量化 3<b class='flag-5'>D</b> 數(shù)字孿生數(shù)據(jù)中心解決方案

    Techwiz LCD 2D應(yīng)用:二維LC透鏡建模分析

    Techwiz LCD 2D新的Lens掩膜結(jié)構(gòu) 1. 摘要 Techwiz LCD 2D新增Lens掩膜結(jié)構(gòu),可以方便快捷的對(duì)LC 透鏡進(jìn)行建模分析。LC透鏡由于體積小、焦距可變等優(yōu)點(diǎn),被認(rèn)為是
    發(fā)表于 05-30 08:47

    HT 可視化監(jiān)控頁(yè)面的 2D 與 3D 連線效果

    連線效果是如何實(shí)現(xiàn)的。我們將從 基本概念、實(shí)現(xiàn)步驟、關(guān)鍵代碼 多個(gè)維度,逐步剖析這個(gè)效果的具體實(shí)現(xiàn)過(guò)程,為你提供全面的知識(shí)和實(shí)踐指導(dǎo)。 盡管 2D 與 3D 連線效果看起來(lái)復(fù)雜,其
    的頭像 發(fā)表于 04-09 11:28 ?1543次閱讀
    <b class='flag-5'>HT</b> 可視化監(jiān)控頁(yè)面的 <b class='flag-5'>2D</b> 與 3<b class='flag-5'>D</b> <b class='flag-5'>連線</b>效果

    TechWiz LCD 2D應(yīng)用:半透反射式顯示模式仿真

    根據(jù)具體條件需求,在TechWiz LCD 2D中創(chuàng)建堆棧結(jié)構(gòu),修改模擬條件和各層屬性 3. 生成結(jié)果 3.1 半透反射式2D結(jié)構(gòu) 3.2亮度圖表
    發(fā)表于 04-08 08:49

    億源通科技OFC 2025展示2D光纖陣列,助力OCS技術(shù)創(chuàng)新

    億源通科技在OFC 2025展會(huì)上展示了其最新研發(fā)的2D矩陣式M×N光纖陣列(2D FA)。這種高精度2D光纖陣列旨在滿足對(duì)OCS(光路交換)系統(tǒng)日益增長(zhǎng)的需求,OCS(光路交換)系統(tǒng)是下一代光網(wǎng)
    的頭像 發(fā)表于 04-03 11:25 ?1073次閱讀

    基于 HT 2D&amp;3D 渲染引擎的新能源充電樁可視化運(yùn)營(yíng)系統(tǒng)技術(shù)剖析

    和 Canvas 技術(shù)。WebGL 作為一種在網(wǎng)頁(yè)上實(shí)現(xiàn)硬件加速圖形渲染的技術(shù),讓 HT 無(wú)需借助額外插件,就能在瀏覽器中高效繪制復(fù)雜的 2D 和 3D 圖形。這一特性為充電樁可視化運(yùn)營(yíng)系統(tǒng)提供了流暢的圖形渲染性能,確保系統(tǒng)能
    的頭像 發(fā)表于 03-20 11:47 ?895次閱讀
    基于 <b class='flag-5'>HT</b> <b class='flag-5'>2D</b>&amp;3<b class='flag-5'>D</b> 渲染引擎的新能源充電樁可視化運(yùn)營(yíng)系統(tǒng)技術(shù)剖析