codecamp

three.js QuaternionKeyframeTrack

四元数类型的关键帧轨道。

构造函数

QuaternionKeyframeTrack( name : String, times : Array, values : Array )

name - (必须) 关键帧轨道(KeyframeTrack)的标识符.times - (必须) 关键帧的时间数组.values - 与时间数组中的时间点对应的值数组.interpolation - 使用的插值类型。 取值参考 Animation Constants 默认值为 InterpolateLinear.

属性

参见 KeyframeTrack 查看继承的属性.

.DefaultInterpolation : Constant

默认的插值类型。 参见 InterpolateDiscrete.

.ValueTypeName : String

字符串 'quaternion'.

方法

参见 KeyframeTrack 查看继承的方法.

.InterpolantFactoryMethodLinear () : QuaternionLinearInterpolant

根据值数组 (values), 时间 (times) 和值大小 valueSize 创建一个新的线性插值 (QuaternionLinearInterpolant)。

源码

src/animation/tracks/QuaternionKeyframeTrack.js


three.js NumberKeyframeTrack
three.js StringKeyframeTrack
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

参考

核心 / BufferAttributes

渲染器 / WebXR

开发者参考

WebGL渲染器

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }