webgl

    0热度

    1回答

    虽然有很多关于如何渲染精灵的教程,但我已经知道如何以面向对象的方式为我的精灵制作动画。比方说,我有一个播放器 - class class Player{ constructor(){ this.textureAtlasPath = 'textures/player.jpg' this.uvCoords = [0,0,1,0,1,1,0,1] } }

    1热度

    1回答

    我知道如何在使用texture2D时使用2D坐标实现高斯模糊。 但是,如何使用具有3D坐标的textureCube进行模糊处理?

    -4热度

    1回答

    可以说我用上下键控制100个项目的这个菜单。他们应该像AppleTV卷轴一样向上/向下滚动屏幕。快速而流畅。 我该如何实现这个网页/ Android WebView(ChromeView)? 帆布WebGl?任何指针赞赏。

    1热度

    1回答

    我正在使用黑白图像作为模型的凹凸贴图。该模型是一个.obj文件,其中包含关联的.mtl文件,用于UV映射。这是我使用的代码: // Load material file var mtlLoader = new THREE.MTLLoader(); mtlLoader.setPath('/models/'); mtlLoader.load('model.

    0热度

    1回答

    应用发光效果到THREE.TextGeometry对象我已经做了好几个小时的谷歌搜索,看看这是否可以在three.js所环境内进行 。 我想创建一个基于TextGeometry发光效果,而不是一个简单的原始像一个类似于李StemKoski球体或立方体对象 - 阴影焕发下面的例子。 我一直在阅读和使用Lee StemKoski examples 特别尝试用他的Shader Glow example这

    1热度

    1回答

    我想写我的着色器并添加光源,我有点想通了,做了它。 但是有一个问题,光源的位置错误地确定,当相机旋转或移动时,会发生一些不可思议的事情。 所以我得到的顶点着色器 vec3 vGlobalPosition = (modelMatrix * vec4(position, 1.0)).xyz 现在我试图使照明区域 float lightDistance = pointLights[ i ].dist

    0热度

    1回答

    去年我在一个网站上实现了一个代码给一个手语插件,现在我需要在一个新的网站上实现,但脚本已经更新,新版本使用WEB此更新之前的GL 2.0使用的是WEB GL 1.0,我如何强制此脚本在所有系统中工作并尝试以最旧版本(WEB GL 1.0)返回? 例如1 - 我需要这个插件再次在每个系统和计算机上工作,可能我需要返回到最早的版本。我认为这是一些视频卡不兼容问题,DirectX版本或浏览器阻止WebG

    1热度

    2回答

    这是我在这个页面中的第一个问题,因为我没有发现有这个错误的人,我希望我在这个问题中解释我自己。 mm有WebGl纹理问题,我得到下一个错误: 错误:WebGL:texImage2D:转换需要像素重新格式化。 这发生在这里:在handleTextureLoaded texImage2D出现 function initSueloTextures(gl, sueloParametros) {

    0热度

    1回答

    我想执行的WebGL立方体的翻译,但我得到的立方体,而不是翻译 的变形这是我的代码: HTML文件 <!DOCTYPE html> <html> <script id="vertex-shader" type="x-shader/x-vertex"> attribute vec4 vPosition; attribute vec4 vColor; varying vec4 fColo

    0热度

    1回答

    我想在WebGL中第一次使用纹理,并且遇到了让它工作的问题。我正在尝试将石头般的纹理应用到在3D空间中移动的立方体,正如您可以在下面的rocks.js中看到的那样。我总是得到这个错误,我不知道做什么(我使用Chrome的BTW): 渲染警告:没有质感绑定到单元0 这里是我的index.html文件: <html> <script id="vertex-shader" type="x-shade