mozilla
您的搜索结果

    WebGL

    Warning: The content of this article may be out of date.

    WebGL 提供了一个几近完全符合 OpenGL ES 2.0 标准的 API 库,它能够用在 HTML5 的 canvas 元素中,为互联网浏览器带来 3D 图形支持。目前对 WebGL 提供支持的浏览器有 Firefox 4+ 、 Google Chrome 9+ 、 Opera 12+ 和 Safari 5.1+。

    开发主题

    初识 WebGL
    如何创建 WebGL 内容
    使用 WebGL 创建 2D 内容
    如何使用 WebGL 渲染简单的平面图形。
    Using shaders to apply color in WebGL
    Demonstrates how to add color to shapes using shaders.
    使用 WebGL 操纵对象
    Shows how to rotate and translate objects to create simple animations.
    使用 WebGL 创建 3D 对象
    演示如何创建并操纵一个 3D 对象(以一个盒子为例)。
    在 WebGL 中使用纹理
    Demonstrates how to map textures onto the faces of an object.
    在 WebGL 中运用光照
    如何在您的 WebGL 内容中模拟光照效果。
    Animating textures in WebGL
    Shows how to animate textures; in this case, by mapping an Ogg video onto the faces of a rotating cube.
    WebGL 最佳实践
    关于改进您 的WebGL 内容的技巧与建议。
    Cross-domain textures
    Information about loading textures from domains other than the one from which your content was loaded.
    使用扩展
    如何在 WebGL 中使用扩展(extension)。
    WebGL Specification
    定义 WebGL 标准。
    Khronos WebGL site
    Khronos Group 关于 WebGL 的主站点。
    Learning WebGL
    一个提供使用 WebGL 教程的站点。
    The WebGL Cookbook
    A web site with handy recipes for writing WebGL code.
    Planet WebGL
    A feed aggregator for people involved in the WebGL community.
    ewgl-matrices
    A blazing fast matrix library for WebGL
    glMatrix
    JavaScript Matrix and Vector library for High Performance WebGL apps
    mjs
    A JavaScript vector and matrix math library, optimized for WebGL usage.
    Sylvester
    An open source library for manipulating vectors and matrices. Not optimized for WebGL but extremely robust.
    WebGL playground
    An online tool for creating and sharing WebGL projects. Good for quick prototyping and experimenting.

    浏览器兼容性

    Feature Firefox (Gecko) Chrome Internet Explorer Opera Safari
    Basic support 4.0 (2.0) 9 Not supported Not supported Nightly build
    Context name experimental-webgl experimental-webgl n/a n/a experimental-webgl
    OES_texture_float 6.0 (6.0) ? ? ? ?
    OES_standard_derivatives 10.0 (10.0) ? ? ? ?
    EXT_texture_filter_anisotropic 13.0 (13.0) ? ? ? ?
    WEBGL_compressed_texture_s3tc 15.0 (15.0) ? ? ? ?
    drawingBufferWidth and drawingBufferHeight attributes 9.0 (9.0) ? ? ? ?
    Feature Firefox Mobile (Gecko) Android IE Mobile Opera Mobile Safari Mobile
    Basic support ? ? ? ? ?
    Context name ? ? ? ? ?
    OES_texture_float 6.0 (6.0) ? ? ? ?
    OES_standard_derivatives 10.0 (10.0) ? ? ? ?
    EXT_texture_filter_anisotropic 13.0 (13.0) ? ? ? ?
    WEBGL_compressed_texture_s3tc 15.0 (15.0) ? ? ? ?
    drawingBufferWidth and drawingBufferHeight attributes 9.0 (9.0) ? ? ? ?

    Gecko 备忘

    WebGL debugging and testing

    Starting with Gecko 10.0 (Firefox 10.0 / Thunderbird 10.0 / SeaMonkey 2.7), there are two preferences available which let you control the capabilities of WebGL for testing purposes:

    webgl.min_capability_mode
    A Boolean property that, when true, enables a minimum capability mode. When in this mode, WebGL is configured to only support the bare minimum feature set and capabilities required by the WebGL specification. This lets you ensure that your WebGL code will work on any device or browser, regardless of their capabilities. This is false by default.
    webgl.disable_extensions
    A Boolean property that, when true, disables all WebGL extensions. This is false by default.

    文档标签和贡献者

    此页面的贡献者有: RobberPhex, Zhining, ziyunfei, KangKai, ethertank, teoli, bean
    最后编辑者: Zhining,