Three.JS:如何使纹理相互重叠
Three.JS: How to make textures overlap each other?
TL;DR:我如何使纹理看起来比它们所附着的面更大,并具有渐变效果,从而使所有纹理相互重叠?
-
通过尝试重新创建游戏Warzone 2100学习三个.js。:)
我正在为地面加载一个默认纹理:
var texture = THREE.ImageUtils.loadTexture('tile-53.png'); // Specify file
texture.wrapS = texture.wrapT = THREE.RepeatWrapping; // Make the texture repeat
texture.repeat.set(map_width, map_height); // Repeat for every face
texture.anisotropy = 100; // Disable anisoptropy
现在看起来是这样的。现在将其与此进行比较。
Warzone 2100终于开始用新的渲染器看起来不错了,尤其是因为它们使纹理显示得比人脸大,并且相互重叠,使尖锐的边界消失了。用three.js有可能达到同样的效果吗?如果有,我该怎么做?
纹理首先是附着在其几何体上的东西(谈到3D),因此仅使纹理本身与其他纹理重叠是不可能的。不过,您可以完美地使几何图形相互重叠。
如果你的纹理看起来"更大",试着看看这里。
相关文章:
- HighCharts长标题文本在某些元素上重叠
- 在threejs中使用纹理网格和线框网格
- 如何检测重叠元素下的单击
- 停止较大单词的重叠
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 无法在obj+mtl文件中加载纹理
- 加载collada纹理数据(.jpg本身)时对其进行操作
- FullCalendar:事件发生时阻止重叠.标题是一样的
- 在页脚处停止固定侧边栏-防止重叠
- webgl在一个正方形上操纵两个纹理
- 如何在pixi.js多边形上放置纹理
- JS图表和html表格重叠
- Cordova AngularJS Ionic标签的内容在第一次加载时重叠
- 如何在three.js中为三角形添加纹理
- 将多个重叠的透明图像保存为一个图像
- Three.js CanvasRenderer,在将图像纹理设置为平面时出现问题
- 重叠对象上的HTML画布事件
- 当静态元素与滚动上的固定元素位置重叠时进行检测
- Three.JS:如何使纹理相互重叠
- 纹理在三个.js中重复和重叠