腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
无法
在
A
帧
/
Three.js
中
的
对象
上
设置
着色器
、
、
我正在尝试创建一个
着色器
,并且为了测试它,我尝试使用以下代码
在
加载时将它分配给一个
对象
AFRAME.registerShader('my-simple-shader', { })}) scene-loaded事件是自定义
的
,并且运行良好,它只是确保在对场景
对象
执行任何操作
浏览 15
提问于2021-07-07
得票数 0
1
回答
如何在
three.js
中
实现着色玩具代码-澄清细节
、
、
、
、
下面是前面的一个问题:因此,我替换了原始
的
顶点
着色器
和原始片段
着色器
,所以我得到了以下代码: gl_FragColor = vec4(col * len * 1.5, 1.0);</script>要
浏览 2
提问于2015-07-24
得票数 1
回答已采纳
1
回答
Three.js
用渲染
对象
的
图像数据更新DataTextures
、
我正在
Three.js
中
开发一个运动检测程序,它使用当前
帧
和以前
帧
之间
的
差异。现在,
在
减法之前,当前和之前
的
帧
都是使用Three.EffectComposer每个模糊
的
。主要问题是:我不需要再次模糊前一个
帧
,而是使用以前模糊
的
“当前”
帧
作为减法过程
中
的
纹理。我所做
的
最接近
的
事情就是使用下面的函数更新Three.
浏览 9
提问于2015-03-09
得票数 0
回答已采纳
1
回答
三个js -克隆
着色器
和更改统一值
、
、
、
、
我正在创建一个
着色器
来生成带有阴影
的
地形。 lights:true,}); 这里
的
结果是: 看起来
着色器
没有考虑到我添加
的
新纹理,但是当我记录制服时
浏览 1
提问于2012-08-23
得票数 11
回答已采纳
1
回答
一个框架忽略了三维模型
的
微透明材料
、
、
、
、
我已经创建了一个3D模型,使用搅拌机,有三种材料,具有一定
的
透明度,并导出为.glb。当我
在
浏览器
中
测试它时,即使结构相同,材料也不一样。阅读,没有看到像这样
的
东西。正如前面提到
的
,测试了将其上传到,但得到
的
结果与浏览器
中
的
相同再次测试导出文件,
在
不同浏览器
中
可视化并添加到A-Frame
的
<a-entity gltf-model="#octant&
浏览 1
提问于2020-06-06
得票数 1
回答已采纳
1
回答
将球体几何体
的
某些面
设置
为透明(不透明度: 0)
、
、
我想让一个球体
的
一半表面透明,另一半着色。我该怎么做呢? 我试着
设置
一个透明
的
颜色,但似乎不是这样
的
。vertexColors: THREE.VertexColors }); sphere = new THREE.Mesh(geometry, material); 如果我按照上面的方法做,球体
的
所有面都会着色我想要随机选择一半
的
面,并且是透明
的
,这样它就会使球体内部
的
光线像神射线效果那样散射,这有点像下面视频
中</em
浏览 9
提问于2019-03-29
得票数 0
2
回答
three.js
gamma校正和自定义
着色器
、
我不太确定
THREE.js
如何在内部处理gamma校正。似乎要启用它,您唯一需要做
的
就是
在
渲染器
对象
上
设置
以下标志:但是,当您编写自己
的
自定义
着色器
并从纹理提取颜色时,是否仍然必须将颜色转化为线性空间,或者是否
在
将纹理上载到
THREE.js
之前对其进行变换(当gammaInput
设置
为true时)?同样,
在
确定
着
浏览 1
提问于2014-02-07
得票数 5
2
回答
在
THREE.js
中
查看材料
的
编译后
的
着色代码?
、
、
、
每当我用
THREE.js
编写自定义
着色器
时,如果我犯了一个错误,控制台就会用编译
的
GLSL代码输出一个很好
的
错误消息。它包括我
的
代码以及
Three.js
自动添加
的
所有额外行:问题: 有没有办法输出内置材料
的
编译后
的
vertexShader和fragmentShader?我
在
我
的
项目中使用THREE.MeshLambertMaterial,我想阅读编译后
的
GLSL代码,以
浏览 5
提问于2017-08-30
得票数 3
回答已采纳
1
回答
Three.JS
--移植自定义顶点
着色器
、
、
我想用
着色器
和
three.js
。本例
中
的
顶点
着色器
使用属性surfacePosAttrib,该属性是通过以下调用在托管javascript
中
设置
的
,我相信:gl.enableVertexAttribArray(surface.positionAttribute)
浏览 3
提问于2014-03-07
得票数 0
回答已采纳
1
回答
对RenderTarget
的
a-
帧
呈现会导致屏幕闪烁,仅在VR模式下。
、
、
我为康威
的
“生命游戏”写了一个自定义
着色器
,使用
three.js
和A
帧
,它在片段
着色器
中
完成所有处理。它在桌面上
的
网页浏览器
中
工作得很好。它似乎也可以
在
Quest浏览器
中
工作,但是当进入VR模式时,整个屏幕开始在场景和黑色屏幕之间闪烁。 我怀疑问题在于RenderTarget
设置
,或者我
在
呈现目标之间切换
的
方式,但我不确定。相关代码发生在A
帧
组件
浏览 6
提问于2022-03-16
得票数 1
回答已采纳
1
回答
用三倍实现
着色器
、
、
、
、
我一直
在
玩三人图书馆,用浴缸和天窗创造一个基本
的
场景。您可以
在
;找到我
的
原始代码(没有任何阴影实现)。 现在我想用GLSL为我
的
水做一个
着色器
,但我很难让它工作,只是连接顶点-和碎片
着色器
成一个程序。现在我只想要一个使用GLSL
的
标准蓝色
着色器
,我已经看过ShaderMaterial函数,RawShaderMaterial,还有WebGL教程试图使它工作。我现在有三个不同
的
问题。
在
ShaderMat
浏览 2
提问于2016-11-21
得票数 1
回答已采纳
1
回答
Three.js
-关键
帧
插值
、
、
当我通过将
对象
的
刻度
设置
为0来禁用
对象
时,我会遇到一些小故障。我得到了一个立方体,1
在
框架50,0
在
框架51。 我基本
上
使用这个,
在
我
的
动画中禁用
对象
(使用gltf或fbx)。当我
在
three.js
中
播放动画时,关键
帧
似乎是以某种方式内插
的
。所以
在
1级和0级之间有一点小问题。到目前为
浏览 3
提问于2019-10-19
得票数 1
1
回答
如何为SceneKit预编译PBR
着色器
?
、
、
我注意到,如果你有一个空
的
场景,然后在其中加载一个基于物理照明
的
3D模型,当
对象
出现时,会有一点抖动。如果我在这之后添加一个不同
的
对象
,就不会发生卡顿。查看剖析器,默认PBR
着色器
似乎是
在
第一个较慢
的
帧
期间编译
的
。有没有可能预编译这些
着色器
,这样
在
我第一次渲染模型时就不会发生这种情况?
在
Three.js
等其他框架
中
也出现了。
浏览 5
提问于2017-09-22
得票数 10
1
回答
Three.js
不对不同
的
网格
对象
使用不同
的
着色程序,为什么?
、
、
、
、
我试图弄清楚,
three.js
是如何工作
的
,并尝试了一些
着色器
调试器。 首先我
的
问题是..。为什么
three.js
对两个网格使用单个
着色器
程序(查看WebGL上下文函数.useProgram())。我想,
对象
是一样
的
,这就是为什么出于性能原因,一个单一
的
着色器
浏览 0
提问于2014-12-20
得票数 1
回答已采纳
1
回答
在
Three.js
中
调整现有
着色器
、
、
、
我已经编写了一个自定义
着色器
,打算添加到现有的
Three.js
着色器
中
。目前我已经定义了一个带有相对简单
的
顶点和碎片
着色器
的
着色器
材质。
着色器
本身会更改
对象
上
的
特定颜色。然而,正如现在所写
的
那样,这些颜色并不与光相互作用。为了解决这个问题,我希望将我
的
代码注入到现有
Three.js
材料(即Phong和/或Lambert
浏览 7
提问于2014-08-29
得票数 1
3
回答
在
three.js
中
制作大型网格动画
的
策略?
、
、
、
我对
three.js
比较陌生,但不是OpenGL (虽然已经有一段时间了:-)。我正在用自己
的
方式通过一堆示例来熟悉
three.js
。我决定移植一些NeHe演示。大多数都很简单(虽然有教育意义)。然而,演示11本质
上
是创建一个大
的
(45x45) GL_Quads网格(
在
旧
的
OpenGL
中
),并将纹理映射到每组顶点。然后
在
每个动画
帧
上
,然后更改网格
的
Z值,并重新创建网格以使其产生涟漪
浏览 0
提问于2014-11-11
得票数 0
1
回答
何时将
Three.js
纹理发送到GPU?
、
、
、
我正在构建一个应用程序,它可以动态地从服务器加载图像作为场景
中
的
纹理,并且我正在研究如何正确地加载/卸载这些纹理。我是不是遗漏了什么?纹理是否加载
在
呈现循环中而不是
对象
创建
上
?这可能是有道理
的
。 提前感谢!
浏览 1
提问于2015-03-02
得票数 1
回答已采纳
1
回答
three.js
如何运行
着色器
程序
我想了解
three.js
在内部是如何工作
的
。我不明白
的
一件事是
three.js
是如何编译和运行
着色器
程序
的
。如果我自己重新实现
three.js
,我会有一个属于Geometry
的
顶点
着色器
和一个属于Material
的
片段
着色器
,然后当它们
在
Mesh
中
组合时生成一个
着色器
程序。但是从几何体和材质
上
看,它们似乎没有引用任何
着色
浏览 11
提问于2020-10-13
得票数 2
回答已采纳
2
回答
THREE.js
模糊
帧
缓冲区
、
、
、
我需要模糊
的
帧
缓冲区,我不知道如何获得框架缓冲区使用
THREE.js
。当它进入时呼叫: wrapS: THREE.RepeatWrappin
浏览 1
提问于2013-03-12
得票数 4
回答已采纳
1
回答
如何在
three.js
中
实时更改片段
着色器
?
、
我做了显而易见
的
事情,但它不起作用: myshader.fragmentShader = myfragmentshader; //string
浏览 12
提问于2018-05-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
WebGL+Three.js 入门与实战,系统学习 Web3D 技术无密春去花还在
webGL开发3D模型项目
我们中的许多人仍然没有在我们的 Wi-Fi 上设置密码保护
Threejs可视化系统课程WebGL
前端动画大乱炖
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券