我正在嘗試使用html canvas元素將字體文件中可用的每個字符繪製到畫布上。爲了使這個問題儘可能簡單,假裝只有一個字符被繪製到畫布上。從那裏,我想用Javascript來分析畫布並創建組成整個角色的畫布三角形區域。我在三角形中需要它的原因是,稍後可以將數據發送到WebGL,以便呈現文本並且不會丟失數據,從而縮放文本大小。將位圖字符轉換爲三角形
我正在尋找某種算法來完成這項工作,或者至少有一些知識讓我朝着正確的方向前進。如果您認爲我應該使用不同的方法,請告訴我爲什麼,但我認爲這將是最好的方式來提供修改文本的方式,並可以創建3d塊文本。
在3D圖形中,文本使用類型渲染庫渲染到紋理,並在矩形表面而不是3D對象上呈現給用戶。此外,減少渲染類型爲三角形的任務並不重要(因爲字體不是簡單的頂點/邊緣結構,而是迷你程序本身,並使用諸如貝齊爾等平滑曲線)。 – Dai