Я пытаюсь создать полностью прозрачный материал для рендеринга куба, созданного с помощью ShapeFactory . Я использую этот куб в качестве большой прямоугольной поверхности angular, чтобы создать бесконечный пол, и мне нужно, чтобы он был полностью прозрачным.
Я пытался использовать makeTransparentWithColor () MaterialFactory с альфа-значением 0.0, чтобы добиться этого. Тем не менее, куб не становится невидимым, даже если он немного прозрачен. Ниже приведен код, который я использую:
MaterialFactory.makeTransparentWithColor(context, Color(0f, 0f, 255f, 0f)).thenAccept { material ->
val size = Vector3(100f,0.001f,100f)
val center = Vector3(0f,0f,0f)
val floorRenderable = ShapeFactory.makeCube(size,center,material)
floorRenderable.isShadowCaster = false
floorRenderable.isShadowReceiver = false
floorAnchorNode.renderable = floorRenderable
}
Есть идеи, как сделать невидимый материал для куба ShapeFactory? Я видел эту проблему с Github, которая может указывать на то, что я мог бы каким-то образом создать фиктивную визуализацию, содержащую пользовательский материал с неосвещенной моделью затенения, а затем заставить этот материал визуализируемой области применить в makeCube ()? Конечно, должен быть лучший способ, подобный ARKit / SceneKit SCNNode opacity . Пожалуйста, если вы знаете что-нибудь об этом, я ценю любую помощь, которую я могу получить.