diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
commit | 33058f2b292b3a581333bdfb21b8f671898c5060 (patch) | |
tree | 51c3e392513ec574331b2d3f85c394445ea803c6 /files/zh-cn/web/api/webgluniformlocation | |
parent | 8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff) | |
download | translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2 translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip |
initial commit
Diffstat (limited to 'files/zh-cn/web/api/webgluniformlocation')
-rw-r--r-- | files/zh-cn/web/api/webgluniformlocation/index.html | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/files/zh-cn/web/api/webgluniformlocation/index.html b/files/zh-cn/web/api/webgluniformlocation/index.html new file mode 100644 index 0000000000..7c9fa0669d --- /dev/null +++ b/files/zh-cn/web/api/webgluniformlocation/index.html @@ -0,0 +1,124 @@ +--- +title: WebGLUniformLocation +slug: Web/API/WebGLUniformLocation +tags: + - API + - WebGL + - WebGLUniformLocation +translation_of: Web/API/WebGLUniformLocation +--- +<div>{{APIRef("WebGL")}}</div> + +<p><strong>WebGLUniformLocation</strong> 接口是 <a href="/en-US/docs/Web/API/WebGL_API">WebGL API</a> 的一部分,在一个着色器程序中表示一个统一变量的位置。</p> + +<h2 id="说明:">说明:</h2> + +<p><code>WebGLUniformLocation</code> 对象未定义任何属于自己并能直接访问其内容的方法和属性。在使用 <code>WebGLUniformLocation</code> 对象时,{{domxref("WebGLRenderingContext")}} 的方法是有用的:</p> + +<ul> + <li>{{domxref("WebGLRenderingContext.getUniformLocation()")}}</li> + <li>{{domxref("WebGLRenderingContext.uniform()")}}</li> +</ul> + +<h2 id="示例:">示例:</h2> + +<h3 id="获取一个统一位置">获取一个统一位置</h3> + +<pre class="brush: js">var canvas = document.getElementById("canvas"); +var gl = canvas.getContext("webgl"); + +var location = gl.getUniformLocation(WebGLProgram, "uniformName");</pre> + +<h2 id="规格:">规格:</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">规格</th> + <th scope="col">状态</th> + <th scope="col">注释</th> + </tr> + <tr> + <td>{{SpecName('WebGL', "#5.10", "WebGLUniformLocation")}}</td> + <td>{{Spec2('WebGL')}}</td> + <td>初始的定义。</td> + </tr> + </tbody> +</table> + +<h2 id="浏览器兼容性:">浏览器兼容性:</h2> + +<div>{{CompatibilityTable}}</div> + +<div id="compat-desktop"> +<table class="compat-table"> + <tbody> + <tr> + <th>特性</th> + <th>谷歌Chrome</th> + <th>火狐Firefox (Gecko)</th> + <th>微软Internet Explorer</th> + <th>欧朋Opera</th> + <th>苹果Safari</th> + </tr> + <tr> + <td>基础支持</td> + <td>{{CompatChrome("9")}}</td> + <td>{{CompatGeckoDesktop("2.0")}}</td> + <td>{{CompatIE("11")}}</td> + <td>{{CompatOpera("12")}}</td> + <td>{{CompatSafari("5.1")}}</td> + </tr> + <tr> + <td>可用版本</td> + <td>{{CompatNo}}</td> + <td>{{CompatGeckoDesktop(44)}} [1]</td> + <td>{{CompatNo}}</td> + <td>{{CompatNo}}</td> + <td>{{CompatNo}}</td> + </tr> + </tbody> +</table> +</div> + +<div id="compat-mobile"> +<table class="compat-table"> + <tbody> + <tr> + <th>特性</th> + <th>安卓Android</th> + <th>谷歌Chrome(安卓版)</th> + <th>火狐Firefox(Gecko)(移动版)</th> + <th>微软IE(移动版)</th> + <th>欧朋Opera(移动版)</th> + <th>苹果Safari(移动版)</th> + </tr> + <tr> + <td>基础支持</td> + <td>{{CompatUnknown}}</td> + <td>25</td> + <td>{{CompatVersionUnknown}}</td> + <td>{{CompatUnknown}}</td> + <td>12</td> + <td>8.1</td> + </tr> + <tr> + <td>可用版本</td> + <td>{{CompatNo}}</td> + <td>{{CompatNo}}</td> + <td>{{CompatGeckomobile(44)}} [1]</td> + <td>{{CompatNo}}</td> + <td>{{CompatNo}}</td> + <td>{{CompatNo}}</td> + </tr> + </tbody> +</table> +</div> + +<p>[1] 这是特性首选项之后的特性。在 关于:配置,设置<code> gfx.offscreencanvas.enabled 为true。</code></p> + +<h2 id="另请参阅:">另请参阅:</h2> + +<ul> + <li>{{domxref("WebGLRenderingContext.getUniformLocation()")}}</li> +</ul> |