type
status
date
slug
summary
tags
category
icon
password
😀
话不多说,直奔主题,主要是理解几个概念
标题说的屏幕坐标系其实就是我们熟知的 canvas 坐标系(左上角是坐标原点),如下图所示
notion image
 
我们通过监听 mousedown 事件,拿到的 event.clientX,event.clientY 其实就是屏幕坐标系的坐标位置,而 ThreeJS 中空间坐标系是三维的,其原点默认在屏幕中心,且 x y z 的范围是 [-1,1],因此其 x、y 轴在屏幕坐标系中的表示就是如下图所示,这也就是传说中的标准设备坐标系
notion image
 
 
💡
综上所述,我们要将屏幕坐标转世界坐标系就需要经过两个步骤:屏幕坐标 -> 标准设备坐标 -> 世界坐标
包管理工具使用npm、yarn、pnpm对比报错:无法使用 JSX,除非提供了 “--jsx“ 标志。ts(17004)