java - 如何为场景形式的阴影创建透明面板?
问题描述
我到处寻找,但没有找到答案。这个想法是创建一个带有仅接收阴影的透明面板的节点。我试过了
MaterialFactory.makeTransparentWithColor(context, new Color(255,255,255,0.2f))
.thenAccept(material -> {
Vector3 size = new Vector3(5f,0.0001f,5f);
Vector3 center = new Vector3(0f,-0.5f,0f);
ModelRenderable floorRenderable = ShapeFactory.makeCube(size,center,material);
floorNode.setRenderable(floorRenderable);
})
和
MaterialFactory.makeTransparentWithTexture(context, texture)
.thenAccept(material -> {
Vector3 size = new Vector3(5f,0.0001f,5f);
Vector3 center = new Vector3(0f,-0.5f,0f);
ModelRenderable floorRenderable = ShapeFactory.makeCube(size,center,material);
floorNode.setRenderable(floorRenderable);
})
但我得到了一个不完全透明的物体。
谢谢
解决方案
推荐阅读
- php - 此处的文件锁定会防止文件损坏吗?
- postgresql - PostgreSQL在加入后返回列名的第一个字符
- c++ - 在 void 函数中收到未知类型
- c++ - QML TableView 模型静默失败?
- sql - 如何使用 SQLite 通过 ID 将表连接在一起?
- python - 基于其他列的python pandas切片字符串
- android - Flutter Doctor 安装后仍无法识别 Flutter 和 dart 插件
- c# - Configuration.GetSection 从 appsetting.json 获取值,但 Configuration.GetSection.Bind 始终返回 null
- python - 在 Pandas 中将连续数值数据转换为离散数值数据
- python-3.x - sqlite3.IntegrityError:NOT NULL 约束失败:store_comment.post_id(实现评论功能。)