//创建一个3D坐标
var vector = new THREE.Vector3();
//获取模型
var obj = scene.getObjectByName(modelName);
vector = vector.setFromMatrixPosition(obj.matrixWorld).project(camera);
var halfWidth = window.innerWidth / 2;
var halfHeight = window.innerHeight / 2;
console.log(vector.x * halfWidth + halfWidth)
var result = {  x: Math.round(vector.x * halfWidth + halfWidth),  y: Math.round(-vector.y * halfHeight + halfHeight)
};
//2D坐标
console.log(result)

three.js 3D坐标转化为2D屏幕坐标相关推荐

  1. D3D坐标系统下3D世界坐标映射到2D屏幕坐标的平移矩阵

    D3D坐标系统下3D世界坐标映射到2D屏幕坐标的平移矩阵,有需要的朋友可以参考下. D3D中绘画3D模型基本上就是靠3个矩阵World, View, Projection来联合进行模型位置定位.视角定 ...

  2. 将3D坐标转成2D坐标的方法

    将3D坐标转成2D坐标的方法.3D坐标在Unity中称作World Space,2D坐标称作Screen Space, 是以pixel为基准,以iPad 1024 x 768(4:3)的解析度为例子: ...

  3. OpenGL: 3D坐标到屏幕坐标的转换逻辑(gluProject的实现)(转)

    OpenGL: 3D坐标到屏幕坐标的转换逻辑(gluProject的实现) 遇到需要将3D坐标转换到屏幕坐标的问题,在网上很多朋友也在寻找答案,下面是glu中gluProject函数的实现.(实际上就 ...

  4. Solidworks二次开发-3D坐标转2D坐标

    一.3D坐标转2D坐标指在零件层面获得的点坐标,在进入草图编辑状态时,该点转换为在草图中的坐标值,只有XY轴: 注:如需将装配体层面的坐标转换为零件草图的坐标,需先将绝对坐标转换为零件的相对坐标,然后 ...

  5. Three.js 3D建模必备基础

    在 three.js 中,可见对象由几何体和材质构成. 我们已经了解了如何创建适用于点和线图元的简单几何图形,并且遇到了各种标准网格几何图形,例如 THREE.CylinderGeometry 和 T ...

  6. IROS 2021 | 相机数据转化为2D激光伪标签的自监督学习行人检测

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨泡泡机器人 来源丨 泡泡机器人SLAM 标题:Self-Supervised Person De ...

  7. 3d点投影到2d屏幕,矩阵计算

    3d点投影到2d屏幕,矩阵计算 背景 算法 完整代码 待更新 背景 最近在优化VIBE输出的3D关节点抖动问题.需要将3D点投影到2D屏幕上.3D点通过相机投影到2D屏幕上,通过一系列矩阵相乘可以求得 ...

  8. android stl 3d模型,3D文件转化为STL文件 - 魔猴网

    魔猴网免费在线3D文件转化工具常见问题 Q:什么是3D文件转化工具 A:3D文件转化工具是魔猴网针对3D打印文件推出的免费在线工具,可以将20多种常见的3D文件格式转化为可3D打印的文件格式,即stl ...

  9. html 3d坐标,CSS3三维变形,transform,3D,视角知识

    CSS3-3D相关知识详解-视角以及变形方向 HTML5学堂:视角以及变形方向.HTML5中非常不错的一个变革,便是将特效从二维平面上的变化,推进到了三维立体当中.而实现这个的功能就是CSS3!对于三 ...

最新文章

  1. 【学习笔记】观察者模式
  2. r语言r-shiny_使用Shiny和R构建您的第一个Web应用程序仪表板
  3. 运营商服务器系统,浪潮服务器助力运营商三大支撑系统上云
  4. Springboot项目搭建(前端到数据库,超详细,附详细步骤截图)
  5. 【语音去噪】基于matlab谱减法语音去噪【含Matlab源码 571期】
  6. 董路:当“边缘人”来到舞台中央
  7. CSPS2019Day2T1(Emiya家今天的饭)题解
  8. 后台添加mp4 php,织梦后台编辑器增加MP4视频上传功能的方法
  9. 单片机实验三(D/A+DMA实验)
  10. 入门学习编程培训有哪些科目课程适合?
  11. 计算机导论的平时分多少,学霸养成 | 大一期末考试经验第二弹,千万别错过!...
  12. Python第3章 流程控制
  13. 计算机网络(2)传输层
  14. 第三方支付接口测试面试要点
  15. 详解PHP操作Memcache缓存技术提高响应速度的方法
  16. 知乎热议:聊聊最近的互联网大厂裁员
  17. 学习笔记:《数字媒体技术概论》-4/10 数字语音信号处理技术及应用-中国大学慕课公开课
  18. VISA操作编程资料
  19. termius 连接内网服务器
  20. 图像的QPSK无线传输仿真

热门文章

  1. proxifier使用
  2. executeUpdate模板方法
  3. three.js使用CubeCamera创建反光效果,动态环境贴图实现,立方体全景贴图(vue中使用three.js83)
  4. Micron MT41K256M16TW-107:P 存储IC
  5. 软件学院招生宣传视频工作日志——剧本讨论
  6. CountDown原理及使用
  7. bfd和nqa以及rip展示
  8. 跟电脑蓝屏say no!【亲测有效】
  9. html5 汽车广告,汽车经典广告语
  10. 计算机屏幕占比怎么调,笔记本电脑屏幕尺寸 比例分析_调研中心-中关村在线...