<div class="itemtext">
<p>来源:http://blog.vlad1.com/2009/09/21/webgl-samples/</p>
<p>下载9月18日以后Firefox的Nightly版,在地址栏输入about:config,搜索“webgl”,双击“webgl.enabled_for_all_sites”,将其值从“false”改为“true”。</p>
<p>演示地址:<a href="http://people.mozilla.com/~vladimir/webgl/spore/sporeview.html" target="_blank">http://people.mozilla.com/~vladimir/webgl/spore/sporeview.html</a>
</p>
<p>然而,速度暂时确实慢的有点受不了,起码要等一分钟才能加载并渲染出来。</p>
<p>原文如下:</p>
<p>Since <a href="http://blog.vlad1.com/2009/09/18/webgl-in-firefox-nightly-builds/">my post on Friday</a>
,
we landed a few fixes to improve our WebGL implementation and to fix a
couple of bugs we discovered on Friday. I'm looking forward to seeing
what people do with WebGL, and how it can be useful on the web right
now. For example, EA/Maxis recently added COLLADA export of Creature
designs to their popular game <a href="http://www.spore.com/">Spore</a>
, and they have a <a href="http://www.spore.com/sporepedia">Sporepedia</a>
where players can see others' creations. Right now, those previews are
just as images. With WebGL, they could be fully 3D, even animated.</p>
<p><a href="http://blog.vlad1.com/wp-content/uploads/2009/09/spdemo.png"><img class="alignleft size-full wp-image-201" title="Spore Creature View (thumbnail)" src="http://blog.vlad1.com/wp-content/uploads/2009/09/spdemo-thumb.jpg" alt="Spore Creature View (thumbnail)" width="306" height="288"></a>
Over the weekend I've put together <a href="http://people.mozilla.com/%7Evladimir/webgl/spore/sporeview.html">this example</a>
,
which uses WebGL to render an exported Spore creature, and let the user
rotate the 3D model to view it from different angles. For those who
want to try it out, you'll need a recent Firefox nightly (one from
today, September 21, or newer), and with one preference flipped as
described in <a href="http://blog.vlad1.com/2009/09/18/webgl-in-firefox-nightly-builds/">this post</a>
.</p>
<p>I'll be working to update the very basic "<a href="http://people.mozilla.com/%7Evladimir/canvas3d/examples/gles2book/">getting started</a>
"
demos from the GL ES 2 book that I ported to Canvas 3D as well, so that
those who are interested in experimenting can have some good basic code
to look at. They're not updated yet, but they should be in the next
day or two.</p>
<p>For those of you on Windows who don't have an up to date OpenGL
driver, or don't have the possibility of getting one (e.g. many common
Intel graphics cards doesn't have OpenGL drivers), you can enable
software rendering by downloading a Windows build of the Mesa software
OpenGL implementation. It won't be fast, but it should be enough for
you to get an idea of what's going on, and to play with some of the
demos. To use it, download <a href="http://people.mozilla.com/%7Evladimir/webgl/webgl-mesa-751.zip">webgl-mesa-751.zip</a>
and extract it somewhere on your computer. It has a single file,
OSMESA32.DLL, that you need to tell Firefox where to find: open up
about:config, and set the preference <em>webgl.osmesalib</em>
to the
path of OSMESA32.DLL. If you extracted it to "C:/temp", you would put
in "C:/temp/osmesa32.dll" in the pref. Then, flip <em>webgl.software_rendering</em>
to true, and you should be good to go.</p>
<p>(Mac OS X users shouldn't need to bother with software rendering,
since Apple already provides a high quality OpenGL implementation, and
Linux users should be ok as long as they have recent OpenGL drivers
installed.)</p>
</div>
分享到:
相关推荐
《WebGL编程指南》的主要篇幅讲解了WebGL 原生API 和三维图形学的基础知识,包括渲染管线、着色器、矩阵变换、着色器编程语言(GLSL ES)等等,也讲解了使用WebGL 渲染三维场景的一般技巧,如光照、阴影、雾化等等。...
这个压缩包文件包含了一系列的WebGL演示样例,非常适合计算机图形学的教学和学习。 1. **WebGL基础**:WebGL的基础在于顶点和片段着色器,它们是运行在GPU上的小程序。顶点着色器处理几何形状的顶点,而片段着色器...
Unity与WebGl通信工具脚本 测试Demo 教程https://blog.csdn.net/boyZhenGui/article/details/114374111?spm=1001.2014.3001.5501
在WebGL中,我们主要通过JavaScript与GPU(图形处理器)进行通信,创建和操纵复杂的几何形状,应用纹理,光照,以及实现动画效果。它无需插件,完全融入到HTML5的Canvas元素中,使得网页可以直接展示丰富的视觉体验...
在"webgl-particles:WebGL粒子系统演示"项目中,我们可以预期找到一个开源的实现,开发者可能已经创建了一个用于展示WebGL粒子效果的框架或库。这个项目可能是由JavaScript编写,可能包含HTML和CSS文件,用于构建...
这个“unity打包成webgl与vue交互demo”项目提供了一个很好的示例,让我们来详细探讨一下其中涉及的关键知识点。 首先,Unity支持导出为WebGL格式,这使得Unity内容可以直接在现代浏览器中运行,无需任何插件。在...
7. **安全与性能**:由于WebGL是基于浏览器的,因此要考虑安全性问题,如防止跨站脚本攻击(XSS)和数据泄露。此外,WebGL应用可能需要优化以应对可能的内存和性能限制。 总之,Unity通用WebGL模板1.2.1为开发者...
毕业设计题目:使用WebGL编写3D网页演示 一、研究背景 随着互联网技术的不断发展,网页已经不再局限于二维的图文展示,而是逐渐向三维互动体验转变。WebGL(Web Graphics Library)是一种无需额外插件,即可在网页...
这个“webgl ppt 示例 代码”压缩包提供了一个3D的WebGL幻灯片演示程序,是学习WebGL技术的一个宝贵资源。 首先,让我们深入了解WebGL的基础。WebGL基于OpenGL ES 2.0,它是一种广泛用于移动设备的图形库。WebGL...
通过这些示例,你可以学习到如何在浏览器中创建3D图形,如何利用WebGL 2.0的新特性,以及如何将JavaScript与WebGL API结合使用。同时,这也反映出开源文化的重要性,作者鼓励社区的支持和参与,共同推动技术的发展。
五、WebGL的挑战与限制 1. 兼容性问题:并非所有浏览器都支持WebGL,需要检查用户设备的兼容性。 2. 性能优化:3D渲染可能导致性能瓶颈,需要合理优化代码和使用硬件加速。 3. 安全性:WebGL的直接图形访问可能带来...
这个"webgl-fire-particles"项目是利用WebGL技术来实现火焰效果的粒子系统演示。粒子系统是一种复杂的图形技术,它通过模拟大量小对象的行为来创建复杂的视觉效果,如火焰、烟雾、雨、火花等。 在这个项目中,...
Dunes WebGL演示 实时演示页面可在此处获得: : 适用于最新的Chrome,Firefox,Safari和Edge。 二手图书馆 根据MIT许可使用的Twitter Bootstrap Google在Apache许可下使用的材料图标 gl-matrix,Brandon Jones...
在小游戏开发中,将WebGL与Canvas2D混合使用可以带来以下优势: 1. **性能优化**: 尽管WebGL在3D渲染方面表现出色,但某些2D任务(如文本和复杂形状)可能更适合使用Canvas2D。通过将两者结合,可以针对不同的任务...
【标题】:“毕业设计 使用WebGL编写3D网页演示” 这个毕业设计项目专注于利用WebGL技术来创建3D网页演示。WebGL(Web Graphics Library)是一种JavaScript API,它允许在任何兼容的现代浏览器中进行硬件加速的3D...
1. 错误检测与报告:WebGL在遇到错误时不会抛出异常,而是通过返回null或无效值来指示问题。"webgl-debug.js"可以捕获这些错误并提供详细的错误信息,帮助开发者快速定位问题。 2. 检查上下文:这个库可以检查WebGL...
在提供的压缩包文件中,我们看到几个不同版本的模板,如"better-minimal-webgl-template-2020.2.zip"和"better-minimal-webgl-template-2020.zip",这表明模板针对Unity的不同版本进行了更新和优化,以保持与Unity...
6. **深度测试与裁剪**:WebGL使用深度缓冲区来确定哪些像素应该被绘制,哪些不应该。源码会展示如何启用和配置深度测试,以及如何使用视口裁剪。 7. **缓冲区和数组缓冲区**:WebGL使用缓冲区来存储顶点和其他数据...
WebGL与OpenGLES 2.0的区别**:比较了WebGL与OpenGLES 2.0之间的差异,如缓存对象绑定、顶点属性数据跨度等方面的不同之处。 #### 四、具体技术细节 - **环境创建**:通过HTML5中的`<canvas>`元素创建一个绘图...