Baseline Widely available
WebGL API ç WebGLRenderingContext.uniformMatrix[234]fv()
æ¹æ³ä¸º uniform åéæå®äºç©éµå¼ã
è¯¥æ¹æ³ç 3 ä¸ªçæ¬ï¼uniformMatrix2fv()
ãuniformMatrix3fv()
å unifomMatrix4fv()
ï¼ï¼åå«ä»¥äºé¶ãä¸é¶ååé¶æ¹éµä½ä¸ºè¾å
¥å¼ï¼å®ä»¬åºæ¯åå«å
·æ 4ã9ã16 ä¸ªæµ®ç¹æ°çæ°ç»ã
WebGLRenderingContext.uniformMatrix2fv(location, transpose, value); WebGLRenderingContext.uniformMatrix3fv(location, transpose, value); WebGLRenderingContext.uniformMatrix4fv(location, transpose, value);åæ°
location
WebGLUniformLocation
对象å
å«äºè¦ä¿®æ¹ç uniform attribute ä½ç½®ãä½ç½®ä½¿ç¨ getUniformLocation()
è·å¾ã
transpose
GLboolean
æå®æ¯å¦è½¬ç½®ç©éµãå¿
须为 false
ã
value
Float32Array
åæè
æ¯ GLfloat
åºåå¼ãè¿äºå¼è¢«å宿å主åºï¼column major orderï¼çæ¹å¼æä¾ã
undefined
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);
è§è æµè§å¨å
¼å®¹æ§ åè§
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4