最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

有趣的技術(shù)探索分享小合集

2023-03-16 11:33 作者:追光幾何-EverCraft  | 我要投稿

Chatgpt 現(xiàn)世僅兩個月,已經(jīng)達到了 1 億月活躍用戶,不但影響了世界范圍內(nèi)的知識工作者,還在各行各業(yè)掀起了科技創(chuàng)新的熱潮。在信息大爆炸、新科技不斷涌出的現(xiàn)階段,擁有面向未來的科技趨勢的重要的洞察力,并由此改變所處行業(yè),為社會帶來積極影響。追光幾何一直致力于將圖紙管理的新概念在機械設(shè)計領(lǐng)域內(nèi)傳播,希望能為機械從業(yè)者降本提效做出一些貢獻。因此,追光幾何的各位小伙伴一直在努力探尋新技術(shù),從而為追光幾何功能的完善和流暢賦能。接下來,我們簡要介紹一下這些技術(shù),歡迎對技術(shù)有興趣的小伙伴一起來討論!

三維引擎 OpenGL 的介紹分享

技術(shù)介紹

OpenGL 作為當(dāng)前主流的圖形API之一,是使用普及度最高的圖形軟件接口之一,特別是在移動端以及 Web 端。它能夠渲染 2D、3D 矢量圖形的跨語言、跨平臺的應(yīng)用程序編程接口,專業(yè)游戲 DOOM3 和 QUAKE4 等都使用的是它。與大家的工作息息相關(guān)的CAD 軟件,也用它來繪制從簡單的圖形比特到復(fù)雜的三維景象。對 CAD 軟件使用的這一強大的開放圖形庫有興趣的小伙伴們,不要錯過下面這篇文章。

文章概述

在這篇文章里,我們主要介紹 OpenGL 的運作過程以及其中最有意思的“著色器”這一工具。我們將用畫畫來類比 OpenGL 中的渲染過程,因為本質(zhì)上畫畫和使用顯卡渲染圖片是一樣的,只是操作的對象變了?,F(xiàn)代顯卡一般會提供給開發(fā)者很大的自由去控制顯卡的行為,而“著色器(Shader)”就是我們的手段。那么什么是著色器呢?讓我們打個比方,如果說我們的顯卡是一個汽車組裝工廠,顯卡的渲染流程是其中一條流水線的話,那么著色器就是工作在這條流水線上的機器人。這其中有兩個工位的機器人比較特殊:第一個機器人,以及最后一個機器人。他們叫【頂點著色器】和【片段著色器】。我們一般只需要設(shè)置這兩個機器人的行為,就可以得到我們想要的結(jié)果。頂點著色器是我們的第一個著色器,它需要我們提供數(shù)據(jù),即頂點位置、頂點法線、頂點貼圖座標(biāo)等。它會對每一個頂點進行計算,輸出一個此頂點變換后座標(biāo)以及之后著色器需要的輸出。而片段著色器則會對每一個三角形(如果是三角形的話)包圍區(qū)域的所有像素計算他們的顏色。頂點著色器輸出的數(shù)據(jù)只是這些像素中的一小部分, 不過所有頂點著色器的輸出都會被插值,經(jīng)過這樣的無中生有以后,我們在每個像素就有足夠的數(shù)據(jù)計算顯示的顏色值了。

本文將 OpenGL?渲染類比于畫畫,同時淺顯感性地介紹了一下著色器,希望看完之后能對你繼續(xù)了解 OpenGL 的渲染過程減少一點理解的難度。?????????????????????????????????

??查看文章:

三維引擎 OpenGL 的介紹分享?

https://zhuanlan.zhihu.com/p/458851532

工程師描繪未來的畫筆—— Bezier 貝塞爾曲線

技術(shù)介紹

如果你曾驚嘆于汽車流線的律動,齒輪嚙合的不茍,城市樓宇的恢弘!必然不會懷疑工程學(xué)本身強烈溢出的創(chuàng)造力。而貝塞爾曲線,正是工程師描繪未來的畫筆,是理性與浪漫的天作之合。

通過少量幾個點,使用一套公式,生成一條平滑曲線,貝塞爾曲線被廣泛應(yīng)用于很多圖形圖像軟件中,使得設(shè)計師在計算機上就像使用作圖工具一樣得心應(yīng)手,很大程度改善了計算機繪圖的僵硬方式。如下圖 Photoshop 的鋼筆工具。

貝塞爾曲線在前端的應(yīng)用十分廣泛,除了常見的css動畫,過渡效果,在 svg 和 canvas 的動畫中也必不可少。

文章概述

Bezier 曲線的初衷就是用盡可能少的數(shù)據(jù)表示出復(fù)雜的圖形。只需要若干控制點的坐標(biāo)和相應(yīng)的階數(shù)就可以表示一個復(fù)雜的曲線/面了,從而節(jié)省了大量的存儲空間。但貝塞爾曲線的次數(shù)會隨著控制點的增加提高,而高次多項式的計算必然會增加計算的成本。這也由此催生了更完美也更復(fù)雜的B樣條理論的誕生。其中,控制點影響力和節(jié)點向量都參差不齊的 B 樣條也就是——NURBS

本系列文章對貝塞爾曲線的誕生、性質(zhì)、應(yīng)用等進行了詳細的介紹,如果你對計算機圖形學(xué)感興趣,不妨來看一看。

??查看文章:???????????????????????????????????????????

曲線雜談(一):大話Bezier曲線

https://zhuanlan.zhihu.com/p/471457420

曲線雜談(二):Bezier曲線的特殊性質(zhì)

https://zhuanlan.zhihu.com/p/478159627

曲線雜談(三):青出于藍的B-Spline和NURBS?

https://zhuanlan.zhihu.com/p/500426271

mesh 算法進化之路

算法進化

Mesh 是生成三維模型顯示數(shù)據(jù)的關(guān)鍵算法,是3D模型能正常展現(xiàn)的重要因素。opencascade 作為市面上少數(shù)功能較全的開源三維幾何內(nèi)核,成為很多小公司工業(yè)軟件研發(fā)的首選。作為一個重量型工具庫,多年來一直在不斷演進而愈發(fā)龐大,由此帶來的性能問題和可用性問題也愈發(fā)突出。本文將為您揭秘追光幾何是如何克服這些挑戰(zhàn)的。

文章概述

step/iges?是分形三維最早支持幾個通用 3D 格式。在迭代過程中,我們收集到很多用戶的反饋在使用我們的網(wǎng)站查看 step/iges 模型時出現(xiàn)“模型出現(xiàn)破面”“出現(xiàn)多余的結(jié)構(gòu)”“顯示速度慢”等問題。于是我們就聯(lián)系了大連理工大學(xué)機械學(xué)院的孫亮教授團隊,在幾個月的時間里,我們一同深入 opencascade 的源碼進行攻關(guān),通過閱讀源碼,我們基本梳理了三維模型 mesh 算法的基本流程。通過其中分析 mesh 算法的繼承關(guān)系,我們可以看到具體執(zhí)行的是 Delaunay 算法模塊。

隨后通過深入拆解分析,我們清楚了影響 mesh 內(nèi)部頂點排布的過程是 Discreze Face 中的 Delaunay 剖分。參考 edge discrete 中邊界采樣點,我們尋找合適的參數(shù)調(diào)整角誤差和線性誤差優(yōu)化最后的排布情況并進行批量驗證。最后我們通過合理調(diào)整內(nèi)部點線性誤差和角度誤差參數(shù),可以在保證圖形正確渲染的同時,降低加載的面片數(shù)量,從而提高渲染的效率。

追光幾何前端可復(fù)用內(nèi)容體系簡介

實戰(zhàn)分享

大型軟件開發(fā)的過程中涉及大量的衍生應(yīng)用開發(fā),由于衍生應(yīng)用是基于核心功能開發(fā)的,隨著衍生應(yīng)用的增多,必然會在不同應(yīng)用間出現(xiàn)相似的內(nèi)容,如追光幾何的文件標(biāo)注評論、文件列表、圖紙預(yù)覽等內(nèi)容。

而相似內(nèi)容的復(fù)用問題,不僅會影響研發(fā)的開發(fā)效率,更會影響用戶的一致性體驗。因此我們需要一種既能把內(nèi)容放在一起管理又能針對某個內(nèi)容進行獨立發(fā)包的技術(shù):Monorepo。

追光幾何基于在線看圖和圖紙管理等核心功能,默默地做了一些衍生應(yīng)用,在越來越多的企業(yè)落地,所以我們利用 Monorepo?來建立可復(fù)用內(nèi)容體系

文章概述

追光幾何基于 pnpm workspace(一種 monorepo 技術(shù)),在此基礎(chǔ)上搭建了統(tǒng)一的內(nèi)容研發(fā)工具鏈,開發(fā)了一系列用于各類場景的基礎(chǔ)內(nèi)容及業(yè)務(wù)內(nèi)容,進而優(yōu)化了研發(fā)、測試效率,并提升了交互視覺的一致性。一個頁面就是由若干基礎(chǔ)組件+業(yè)務(wù)組件組成的,基礎(chǔ)組件和業(yè)務(wù)組件之間有單向依賴性:業(yè)務(wù)組件依賴基礎(chǔ)組件。這種依賴關(guān)系原則,本質(zhì)是因為基礎(chǔ)組件具有更好的可復(fù)用性。業(yè)務(wù)組件則基于基礎(chǔ)組件,結(jié)合追光幾何的特色業(yè)務(wù)場景,做了深度定制開發(fā)。例如分享彈窗,就在云端、審批、知識庫多處場景出現(xiàn),共用同一個業(yè)務(wù)組件,提升了代碼的可維護性,并穩(wěn)固了一致的交互體驗:

通過可復(fù)用內(nèi)容體系,在研發(fā)層面大大提升了效率和可維護性,在應(yīng)用層面也提升了體驗一致性和功能穩(wěn)定性,為追光幾何的穩(wěn)步發(fā)展保駕護航。

我們的團隊由成員不僅有著豐富的互聯(lián)網(wǎng)經(jīng)驗(百度、美團),還有著資深的行業(yè)經(jīng)驗(航天、華為、機器人)。追光幾何是基于持之以恒的技術(shù)探索和創(chuàng)造所打造的工業(yè)軟件新物種,而追光幾何技術(shù)團隊提供了支撐著這個新物種逐步成長的力量。追光幾何技術(shù)團隊在未來仍舊會保持對新興技術(shù)的多方向探索,并分享給關(guān)注我們的用戶,同時也致力于提升我們的科技洞察力,努力打磨產(chǎn)品,提升產(chǎn)品使用體驗。

如果有對以上技術(shù)文章感興趣的小伙伴歡迎關(guān)注【追光幾何】公眾號,一起交流討論~


有趣的技術(shù)探索分享小合集的評論 (共 條)

分享到微博請遵守國家法律
宁陕县| 娄烦县| 达拉特旗| 宁南县| 临洮县| 通化市| 阆中市| 仁布县| 云龙县| 宁乡县| 奉新县| 定陶县| 南平市| 松原市| 和平县| 进贤县| 天镇县| 谷城县| 永德县| 南澳县| 三亚市| 遂川县| 香河县| 合作市| 仙游县| 台北县| 开封市| 兴业县| 浮山县| 远安县| 玉屏| 德庆县| 繁峙县| 蒲江县| 宁河县| 兴安县| 景东| 泰兴市| 秭归县| 界首市| 涟水县|