提供Verge3D教程和Web3D开发技术服务

【技术】TrackTo约束从blender到verge3d的转换

因为要实现在三维场景中一个平面始终朝向相机的效果,需要用到blender中的TrackTo约束。但是从blender到verge3d(版本:2.3.1)无法完美转换。 这可能是一个bug,可能是由于blender和浏览器的坐标系不同。TrackTo约束从blender输出到verge3d后约束轴向发生了变化,而且经过反复测试,发现无论TrackTo约束的参数如何变化,在verge3d中始终是一个效果。

想要获得正确结果,需要注意以下两点:

1.物体自身坐标要与世界坐标一致,并且物体没有旋转;

2.无论blender中怎么设置参数,在verge3d中,始终是-y轴朝向相机,在blender中恰好是前视图;

默认参数,修改参数无效

我制作了一个小程序,演示如何正确应用TrackTo约束,注意,场景中物体的自身坐标与世界坐标是一致的。

在verge3d中始终是-y轴朝向相机

程序的逻辑:

逻辑主要实现TrackTo约束的开关

程序演示地址:http://apps.zjbcool.com/TrackTo/360mine.html

注:verge3d 2.4版本修复了此BUG,可以支持TrackTo参数设置。

zjbcool

zjbcool
关闭菜单