如何从三角滚动计算右方向矢量?

时间:2018-03-09 16:56:43

标签: c++ opengl glm-math rotational-matrices

给定变量_roll和当前右方向向量,如何在旋转对象(在本例中为相机)时计算新的右向量?

import React, {Component} from 'react';
import Computer from './computer';

import './styles/computers.sass';


class Computers extends Component{

  deleteComputer(_id){
    this.props.onDelete(_id);
  }


  render(){
    const compListStyle = {
      display: 'grid',
      gridTemplateColumns: 'repeat(4, 1fr)'
    }
    let computerList;
    if(this.props.computers){
      computerList = this.props.computers.map(x => {
        console.log(x);
        return(
          <Computer computer={x} onDelete={this.deleteComputer.bind(this)}/>
        )
      })
    }
    return(
      <div className='computers' style={this.compListStyle}>
        {computerList}
      </div>
    );
  }
}

export default Computers;

以上是我目前的想法,偏航工作正常,但滚动似乎产生了奇特的结果。我错过了什么吗?

编辑:经过一些实验,我也发现了:

  • 仅在直接向上或向下观察Z轴时才进行滚动。
  • 虽然使用预先存在的音高方法进行翻身,但我向全局向上倾斜而不是摄像机拥有。< / LI>

0 个答案:

没有答案