腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
three.js
中
为
四面体
着色
在
three.js
中
,我正在尝试使用THREE.TetrahedronGeometry绘制一个
四面体
,其中每个面都是不同的颜色。我试着
在
shading: THREE.FlatShading上使用PhongMaterial,但那只能给我一个黑色或白色的面孔。我尝试编写自己的ShaderMaterial,
在
片段素材
中
,我使用法线向量
着色
,但这也会获得渐变效果。 我确定我漏掉了一些明显的东西,但我看不出来...
浏览 13
提问于2017-07-18
得票数 0
1
回答
Three.JS
--移植自定义顶点
着色
器
、
、
我想用
着色
器和
three.js
。本例
中
的顶点
着色
器使用属性surfacePosAttrib,该属性是通过以下调用在托管javascript
中
设置的,我相信:gl.enableVertexAttribArray(surface.positionAttribute); 我
在
webglrenderer源
浏览 3
提问于2014-03-07
得票数 0
回答已采纳
1
回答
如何在
three.js
中
实现
着色
玩具代码-澄清细节
、
、
、
、
下面是前面的一个问题:因此,我替换了原始的顶点
着色
器和原始片段
着色
器,所以我得到了以下代码:因此,我的问题是:如何修改此代码(或任何thrre.js代码):<html lang="en&q
浏览 2
提问于2015-07-24
得票数 1
回答已采纳
1
回答
使用四边形ThreeJS语法的交叉褪色
、
当编码淡出转换时,下面的代码意味着什么?我希望实现与相同的效果,但我有两个场景,两个不同的地图立方体通过一个PerspectiveCamera渲染。我很难理解发生了什么,代码在做什么? type: "t", }, type: "t", value
浏览 2
提问于2015-02-04
得票数 0
回答已采纳
2
回答
Threejs:使自定义
着色
器与标准呈现相匹配
、
、
、
、
由于性能原因,我需要在一个场景
中
显示上百个移动的
四面体
。在那里,我使用instancedBuffer几何学,这需要一个自定义
着色
器。我的问题是,
四面体
没有阴影,因此它们的照明似乎符合现场的其他部分。原因可能是我建造的原始
着色
器:<script id="vertexShader" type="x-shader/x-vertex">attributevColor*vec4(1.0,1.,1.,0
浏览 7
提问于2016-12-18
得票数 4
回答已采纳
1
回答
三个JS Blender JSON导出器平滑/平面
着色
、
Blender能够将材质设置
为
平整或平滑。
在
three.js
的搅拌器导出器
中
,当我选中“导出法线”到JS模型时,我总是将所有材料导出
为
平滑。导出的文件大两倍。有没有一种方法可以导出具有平面
着色
和平滑
着色
的模型,而不需要在
three.js
中
手动设置?
浏览 3
提问于2015-01-08
得票数 1
3
回答
Three.js
变换控制过细的线条
根据的说法,线宽参数
在
Windows
中
不起作用。有什么帮助吗?
浏览 0
提问于2018-05-07
得票数 2
回答已采纳
1
回答
用三倍实现
着色
器
、
、
、
、
我一直
在
玩三人图书馆,用浴缸和天窗创造一个基本的场景。您可以
在
;找到我的原始代码(没有任何阴影实现)。 现在我想用GLSL
为
我的水做一个
着色
器,但我很难让它工作,只是连接顶点-和碎片
着色
器成一个程序。现在我只想要一个使用GLSL的标准蓝色
着色
器,我已经看过ShaderMaterial函数,RawShaderMaterial,还有WebGL教程试图使它工作。我现在有三个不同的问题。
在
ShaderMaterial和RawShaderMaterial示例
中
,
浏览 2
提问于2016-11-21
得票数 1
回答已采纳
1
回答
three.js
如何运行
着色
器程序
我想了解
three.js
在内部是如何工作的。我不明白的一件事是
three.js
是如何编译和运行
着色
器程序的。如果我自己重新实现
three.js
,我会有一个属于Geometry的顶点
着色
器和一个属于Material的片段
着色
器,然后当它们
在
Mesh
中
组合时生成一个
着色
器程序。但是从几何体和材质上看,它们似乎没有引用任何
着色
器。此外,项目中的
着色
器(
在
文件夹
three.js</
浏览 11
提问于2020-10-13
得票数 2
回答已采纳
1
回答
将球体几何体的某些面设置
为
透明(不透明度: 0)
、
、
我想让一个球体的一半表面透明,另一半
着色
。我该怎么做呢? 我试着设置一个透明的颜色,但似乎不是这样的。THREE.VertexColors }); sphere = new THREE.Mesh(geometry, material); 如果我按照上面的方法做,球体的所有面都会
着色
我想要随机选择一半的面,并且是透明的,这样它就会使球体内部的光线像神射线效果那样散射,这有点像下面视频
中
的那个。https://www.youtube.com/watch?v=suqFV7VGsL4
浏览 9
提问于2019-03-29
得票数 0
1
回答
Three.js
/ WebGL / GLSL -“#包括<common>”是什么意思?
、
、
在
Three.js
着色
器示例
中
,使用一个名为rand() (以vec2作为参数)的函数来生成随机数。我想#include的工作方式有点像C/C++,但是<common>到底指什么呢?是外部文件吗?它是特定于
Three.js
,还是也适用于WebGL/GLSL?
浏览 1
提问于2018-01-25
得票数 3
回答已采纳
1
回答
最好的方式来渲染一个非立方体沙箱游戏?
、
、
、
、
在
我的游戏中,世界是由立方体组成的,但是立方体分为五个部分:一个
四面体
和四个角。每种类型的块都有两种颜色。如果一个角落被裁剪,就是块的样子,尽管每个角落/脸可能有不同的颜色。问题是,
在
四面体
面上,我希望三角形之间的边缘是无缝的。所以我不能用纹理。(我可以,但他们需要高分辨率,如果我想动画的颜色(例如,
在
水中),这不是一个选项)。我发现了这些方法: 太
浏览 1
提问于2013-07-25
得票数 1
1
回答
三个js -克隆
着色
器和更改统一值
、
、
、
、
我正在创建一个
着色
器来生成带有阴影的地形。 lights:true,}); 这里的结果是: 看起来
着色
器没有考虑到我添加的新纹理使用
着色
器材质的演示: 使用朗伯材质的演示:
浏览 1
提问于2012-08-23
得票数 11
回答已采纳
2
回答
three.js
:
在
正确的轴上旋转
四面体
、
、
、
我必须使用
three.js
在
动画HTML5图形
中
显示一个旋转的
四面体
。这是目前旋转对象的代码。存储
在
render()函数
中
。但是轴是错误的,物体旋转也是错误的。object.quaternion.multiplySelf(rotateQuaternion_);(从复制)如何访问正确的轴来移动/
浏览 0
提问于2012-10-08
得票数 2
回答已采纳
1
回答
学习三色/ webGL -颜色和透明度
、
、
我正在使用ocean2
着色
器()我知道这些都是模糊的问题,但我已经研究了好几天了,似乎找不到任何答案,所以即使是
在
正确的方向上,我也会非常感激。
浏览 1
提问于2016-03-24
得票数 0
回答已采纳
1
回答
gl_ModelViewMatrixInverseTranspose (三分)
、
、
、
在
我编写自己的自定义
着色
器(我使用的是一个THREE.ShaderMaterial),我需要设置它的WebGL的内置gl_ModelViewMatrixInverseTranspose制服(如在上看到)我注意到一些制服已经自动传递给
着色
器,例如gl_ModelViewMatrix和gl_ProjectionMatrix已经分别由三人的modelViewMatrix和projectionMatrix计算另一方面,gl_ModelViewProjectionMatrix似乎缺失了,但我注意到一些示例,在这些示例
中
,它可以轻松地
浏览 1
提问于2014-11-13
得票数 2
回答已采纳
2
回答
three.js
gamma校正和自定义
着色
器
、
我不太确定
THREE.js
如何在内部处理gamma校正。似乎要启用它,您唯一需要做的就是
在
渲染器对象上设置以下标志:但是,当您编写自己的自定义
着色
器并从纹理提取颜色时,是否仍然必须将颜色转化为线性空间,或者是否
在
将纹理上载到
THREE.js
之前对其进行变换(当gammaInput设置
为
true时)?同样,
在
确定
着色
器
中
的最终颜色时,是否必须将其转化为gamma空间,或者是否
浏览 1
提问于2014-02-07
得票数 5
2
回答
如何将三色效果结合起来
、
、
来自Flash背景的我习惯于以以下方式创建片段
着色
器:filters.push(newNormalMapFilter(SomeOtherTexture)); 因此,我可以自由和轻松地组合一些效果,而无需每次编写一个大的单独的
着色
器对于三种情况,我注意到对于复杂的视觉效果,只编写了一个
着色
器,如下所示: 是否可以分别编写凹凸地图
着色
器和环境地
浏览 7
提问于2013-11-07
得票数 5
回答已采纳
1
回答
在
顶点
着色
器和片段
着色
器中计算TBN矩阵?
、
、
我认为我们可以
在
顶点
着色
器和片段
着色
器中计算TBN矩阵。我认为我们可以
在
顶点
着色
器中计算TBN矩阵,因为它可以加快程序的速度。 但是当我深入研究
THREE.js
和PlayCanvas引擎的源代码时,它们都在片段
着色
器中计算TBN矩阵。
在
片段
着色
器中进行计算有什么优势?
浏览 39
提问于2019-03-09
得票数 3
回答已采纳
2
回答
仅对某些3D对象应用后处理效果
、
、
首先,我是glsl和
Three.js
:)的初学者。下面是我的shader1顶点和片段
着色
器(非常简单):} gl_FragColor = vec4(1.0,0.0,0.0,1.0);
在
我的initcomposer = new THREE.EffectComposer( render
浏览 1
提问于2012-07-06
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Threejs可视化系统课程WebGL
WebGL+Three.js 入门与实战,系统学习 Web3D 技术无密春去花还在
WebGL技术框架及功能
深入浅出 GLSL 系列(一)
three.js开发框架及特点
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券