在WebGL中使用ppm文件进行纹理映射
Using ppm files for texture mapping in WebGL
我正在尝试在WebGL程序中使用.ppm图像进行纹理映射。如何在WebGL中读取用于纹理映射的.ppm图像文件?看完之后,我该如何在我的javascript WebGL程序中使用它?这与读取.jpeg或.gif文件的过程相同吗?有人能给我解释一下吗?
我知道ppm是未压缩的图像格式,所以阅读它可能是逐像素的,但我仍然不清楚如何在javascript中为WeBGL做到这一点。
更好的问题是为什么?我的建议是将它们批量转换为.PNG或.JPG,这样浏览器就会为您加载它们。
但是,如果你想追求它,你必须制作一个XMLHttpRequest
来下载它们。标记您希望XMLHttpRequest
变为二进制的请求。然后你就有了二进制文件。现在,您可以将其解析为TypedArray
,并将该TypedArray
传递给gl.texImage2D
您可以从读取.DDS文件的three.js中读取此代码,作为下载二进制文件并从中读取纹理的示例。
相关文章:
- 无法在obj+mtl文件中加载纹理
- 如何将JavaScript文件路径映射到ASP.Net MVC控制器操作
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- 相对于文件系统而不是网站,源映射文件位置更少
- 将 JS 错误行号映射到未缩小的非捆绑资产文件
- 如何使用 mtl 文件和纹理加载 obj 文件
- 发布到GEOJSON谷歌将数据映射到我的远程服务器上的json文件
- 将打字稿缩小为一个JS文件,使用gulp保持源映射工作
- 如何使用gulp在不同的文件中而不是在javascript文件中创建Typescript源映射
- 谷歌闭包编译器源映射与多个文件
- 如何更改巴比伦的文件夹.场景加载器将搜索纹理
- Web 浏览器如何找到 JavaScript 文件的源映射
- 生产中的源映射文件 - 是否安全
- 这些缓存.js和编译映射文件是什么
- 在WebGL中使用ppm文件进行纹理映射
- 在Windows RT上用phonegap上传mp3文件[Unicode映射错误]
- 3 .js网格动画和纹理映射
- js交叉原点错误加载相关Collada文件纹理
- 使用three.js进行纹理映射
- 画布快速纹理映射