盡可能在 WebGL 中使用中等精確度
bookmark_borderbookmark
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
我們的 Opera 好友在實際的 OpenGL ES 2.0 硬體上測試 WebGL 時,發現許多示範和應用程式在 fragment 著色器中使用高精確度,但其實並不需要這麼做。
片段著色器中的 Highp 是 OpenGL ES 2.0 規格中的選用部分,因此並非所有硬體都支援此功能 (即使支援,也可能會影響效能)。使用 mediump 通常就足夠了,而且可以確保應用程式也能在行動裝置上運作。
實際上,如果片段著色器先前以
precision highp float;
變更為以下內容應該就能解決問題:
precision mediump float; // or lowp
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2011-12-07 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2011-12-07 (世界標準時間)。"],[],[]]