javascript - three.js 中的真实组透明性
问题描述
像这个问题一样,我想改变一个组的不透明度。但是该问题中公认的答案并不完全正确。更改组的不透明度不等于更改其部分的不透明度。我可以用这个小 svg 示例来展示这一点:
组不透明度(良好):
<svg width="200" viewBox="0 0 50 50" version="1.1" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.5">
<g>
<rect x="20" y="30" width="10" height="50" fill="brown"/>
<g style="fill: #0b0">
<circle cx="20" cy="30" r="10"/>
<circle cx="30" cy="30" r="10"/>
<circle cx="25" cy="20" r="10"/>
</g>
</g>
</g>
</svg>
个别不透明度(坏):
<svg width="200" viewBox="0 0 50 50" version="1.1" xmlns="http://www.w3.org/2000/svg">
<g>
<g>
<rect x="20" y="30" width="10" height="50" fill="brown" opacity="0.5"/>
<g style="fill: #0b0">
<circle cx="20" cy="30" r="10" opacity="0.5"/>
<circle cx="30" cy="30" r="10" opacity="0.5"/>
<circle cx="25" cy="20" r="10" opacity="0.5"/>
</g>
</g>
</g>
</svg>
如何在 中做这样的事情three.js
?
解决方案
推荐阅读
- python-3.x - Python Tkinter - for循环计数器增量按钮错误
- android - 当一张表有很多记录时,为什么我的 Sqlite 数据库变得非常慢?
- python - 用于解析文本、根据第一列中的值创建多个文件并根据匹配进行排序的 Python 脚本
- inheritance - 如何在 kotlin 中使用成员定义类可以在 java 派生类中访问
- redis - 在 Redis 中是否可以使用包含指定值的键找到所有散列?
- django - 呈现用户特定的数据
- java - 每个recycleview项目内的可点击字符串数组项目
- outlook-addin - 在 Outlook 上访问共享日历的日历项
- mongo-go - 如何在官方 mongo-go-driver 中分页光标
- r - R 脚本的当前路径