java - 如何启用对球体 Sceneform 的双面渲染(arcore
问题描述
你好,我是学生,我对 Sceneform 一无所知。但我想使用 Sceneform 创建 Sensorama。但现在我无法在球体内侧渲染图像。这是我的代码。
ArFragment arFragment = (ArFragment) getSupportFragmentManager().findFragmentById(R.id.ux_fragment);
com.google.ar.sceneform.rendering.Texture.Builder builder= com.google.ar.sceneform.rendering.Texture.builder();
builder.setSource(this, R.drawable.citrus);
builder.build().thenAccept(texture ->
MaterialFactory
.makeOpaqueWithTexture(this, texture)
.thenAccept(material -> {
ModelRenderable renderable = ShapeFactory.makeSphere(
1, new Vector3(0f, 0f, 0f),
material);
Node node = new Node();
assert arFragment != null;
node.setParent(arFragment.getArSceneView().getScene());
node.setRenderable(renderable);
arFragment.getArSceneView().getScene().addOnUpdateListener(
frameTime -> {
Camera camera = arFragment.getArSceneView().getScene().getCamera();
Ray ray = camera.screenPointToRay(1080 / 2f ,1980 / 2f);
Vector3 newPosition = ray.getPoint(1f);
node.setLocalPosition(newPosition);
}
);
})
);
我该怎么做才能从内部渲染图像?
解决方案
推荐阅读
- arrays - 如何根据数组中的位置自动为数组赋值
- python - pandas - 如果 dtype 列表(对象)的列中的值具有特定值,则查找行
- html - 在隐藏的动态 html 表单中更改值
- ms-access - 根据选择字段附加不同行的 SQL 是什么?
- html - 不同网站的文本元素大小不同
- wordpress - 从我的自定义 wordpress 插件创建 Txt 文件
- javascript - 400 Bad Request:浏览器发送了一个服务器无法理解的请求
- spring-boot - SpringBoot 在运行 Junit 测试时禁用 DataSourceAutoconfigure 错误
- python - AttributeError:“WebElement”对象没有属性“Send_Keys”
- javascript - 在 React 中将变量传递给 axios 请求