从A-Frame,您可以使用.object3D或访问实体的object3D .getObject3D(),当您使用three.js对象时,有没有办法做反向,以获取对象所属的元素?也许将父元素添加到userdata?
我有一个A-Frame场景,我想放在一个页面上,但我希望它只在我告诉它时加载.这意味着在我发出事件或调用方法之前,它不应该呈现或运行.
<body>
<!-- Don't play yet. -->
<a-scene>
</a-scene>
</body>
Run Code Online (Sandbox Code Playgroud) 我有一个A-Frame场景,包括一个水平平面,一些灯光和一个垂直平面,视频正在播放.我试图在水平面上实现反射,使其上方的垂直平面被反射.我打算在反射表面上设置降低的不透明度.怎样才能在A-Frame中做到这一点?
我有一个3d对象及其obj和mtl文件,它在Aframe中显示.我想在它上面应用动画,逐渐改变其Alpha值以获得淡出效果.
我浏览了AFrame doc.但找不到与3d对象alpha动画相关的任何内容.
下面的代码正确呈现
export default ({
primitive = "a-sky",
height = "2048",
radius= "30",
width= "2048"
}) => {
const properties = { primitive, height, radius, width}
return <Entity {...properties} />
}
Run Code Online (Sandbox Code Playgroud)
但是,我能做些什么来省略复制道具名称原语,高度等的需要吗?
下面的代码不起作用,但显示了我的意思
let properties
export default ({
primitive = "a-sky",
height = "2048",
radius= "30",
width= "2048"
} = properties) => {
return <Entity {...properties} />
Run Code Online (Sandbox Code Playgroud)
}
我已经阅读了官方文档,但无法找到有关放大/缩小panorama图像的可能性的信息,它是否在 A-Frame 中受支持,或者可能有一种解决方法可以阅读有关three.js在其上实现的一些内容?
在我的场景中,我加载了一个.gltf模型并且渲染得很好..它有一个.png纹理,在3d模型的表面上渲染.是否可以通过编程方式交换纹理?我正在使用aframe(a-asset-item和a-entity来加载gltf资产)
我正在开发一个需要运行时加载 3D 对象的 aframe 项目。我已阅读 A-Frame 文档,并且 aframe 似乎根本不支持运行时资产加载。
我通过 protyze ( https://github.com/protyze/aframe-asset-on-demand-component )发现了这个 aframe-asset-on-demand-component ,它似乎允许在运行时加载 img、音频和视频。但它的文档并未表明在运行时加载 .obj 或 .dae 中的文件等 3D 对象的可能性。
有没有人尝试过使用上述组件来实现 3D 对象的运行时加载?或者有没有其他方法可以达到这个目的?
我在 Blender (2.79) 中制作了一个非常基本的动画,我试图将它导出为 GLTF 或 GLB。我已经成功安装了gltf 导出器,并且能够导出非动画模型的 gltfs 和 glbs,没有问题。
但是,一旦我添加动画并尝试导出,就会收到以下错误消息
动画尽可能简单,我只是在尝试。它只是更改 3/4 关键帧位置和旋转的默认框。
我是 Blender 的新手,所以也许我错过了一个步骤,但我的过程如下:将框添加到场景中,添加关键帧(LocRot),像使用静态对象一样导出,这具有以下(默认)设置.
我曾尝试点击Pushdown我在某处看到的建议的操作表,但没有任何区别。
我错过了什么吗?如果您需要更多信息以提供建议,请告诉我,我很乐意分享文件或任何可能有帮助的信息。
请注意,这最终将用于 a-frame,因此非常感谢有关导出的任何特定提示。
谢谢你的帮助。
在aframe中加载GLTF-模型非常方便,但是没有发现包含envmap纹理的案例。我希望看到官方可以提供与三个官方相同的案例。pmremGenerator.fromEquirectangular(texture) 函数用于使gltf模型产生真实的反射效果
https://threejs.org/examples/#webgl_loader_gltf https://threejs.org/examples/#webgl_materials_envmaps_hdr