前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >说下three.js 中的相机

说下three.js 中的相机

作者头像
程序你好
发布于 2021-07-23 06:36:25
发布于 2021-07-23 06:36:25
1.6K20
代码可运行
举报
文章被收录于专栏:程序你好程序你好
运行总次数:0
代码可运行

所有的3D编程中都有一个避免不了的话题就是相机,相机就是这样一个抽象,它定义了三维空间到二维屏幕的投影方式,用“照相机”这样一个类比,可以使我们直观地理解这一投影方式。而针对投影方式的不同,照相机又分为正交投影照相机与透视投影照相机。

PerspectiveCamera(透视相机)

这种投影模式是被设计用来模拟人类眼睛观察事物的方式。这是3d渲染中最经常使用的投影模式。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PerspectiveCamera( fov : Number, aspect : Number, near : Number, far : Number )
  • fov: 可视角度
  • aspect: 为width/height,通常设置为canvas元素的高宽比。
  • near: 近端距离
  • far: 远端距离

另一种常用的相机就是正交相机,

OrthographicCamera(正交相机)

使用这种投影模式,无论物体离照相机的距离是多少,物体的大小始终保持不变。这在渲染2d场景、UI元素以及其他场景是很有用的。一般说来,对于制图、建模软件通常使用正交投影,这样不会因为投影而改变物体比例。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
OrthographicCamera( left : Number, right : Number, top : Number, bottom : Number, near : Number, far : Number )
  • left: 视锥左侧面
  • right: 视锥右侧面
  • top: 视锥上侧面
  • bottom: 视锥下侧面
  • near: 近端距离
  • far: 远端距离

除了这两种常用的相机,还有一类特殊的相机

CubeCamera(立方体相机或全景相机)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CubeCamera( near : Number, far : Number, cubeResolution : Number )
  • near: 近端距离
  • far: 远端距离
  • cubeResolution: 立方体的长度

其实全景相机就是前后左右上下六个方向都加上一个透视相机。

StereoCamera(3D相机)

双相机,被用于需要3d立体效果,视差栅栏的场景

其实本质就是左右两个透视相机。

程序你好

程序你好,代码改变世界。专注于分享.Net和Java开发心得、软件架构人工智能大数据物联网区块链技术、以及各种前端技术。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序你好 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
这个py文件在哪里下载呀作者大大
这个py文件在哪里下载呀作者大大
11点赞举报
github搜ARL-Finger-ADD-Pro,能够看到
github搜ARL-Finger-ADD-Pro,能够看到
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
ARL-Finger-ADD-Pro更新V1.2.0版本,新增指纹库
1. 新增指纹库finger_chunsou.json,导入ARL后新增不重复4848条指纹,共计:12488;
BigYoung小站
2024/06/27
2580
ARL-Finger-ADD-Pro更新V1.2.0版本,新增指纹库
Chunsou(春蒐)多线程Web指纹识别工具(项目发布)
Chunsou(春蒐),Python编写的多线程Web指纹识别工具,适用于安全测试人员前期的资产识别、风险收敛以及企业互联网资产摸查。目前主要功能为针对Web资产进行指纹识别,目前指纹规则条数约 10000+,辅助功能包括子域名爆破和FOFA资产收集。工具开发初衷为辅助网络安全人员开展测试工作,提高资产识别和管理的效率。项目地址:https://github.com/Funsiooo/chunsou
funsiooo
2023/07/05
6200
开源堡垒机JumpServer远程命令执行漏洞复现
JumpServer 是全球首款完全开源的堡垒机, 使用GNU GPL v2.0 开源协议, 是符合4A 的专业运维审计系统。JumpServer 使用Python / Django 进行开发。
Timeline Sec
2021/02/03
3.9K0
开源堡垒机JumpServer远程命令执行漏洞复现
EHole(棱洞)3.0 红队重点攻击系统指纹检测工具
EHole是一款对资产中重点系统指纹识别的工具,在红队作战中,信息收集是必不可少的环节,如何才能从大量的资产中提取有用的系统(如OA、V**、Weblogic...)。EHole旨在帮助红队人员在信息收集期间能够快速从C段、大量杂乱的资产中精准定位到易被攻击的系统,从而实施进一步攻击。
用户8478399
2022/09/27
2.8K1
EHole(棱洞)3.0 红队重点攻击系统指纹检测工具
自动化一开,SRC没跑了!冲啊!!!
可以对 suricata 规则进行测试, 需先拉取和启用 suricata 容器 (注意:本功能需要社区版权限)
天钧
2021/03/04
2.2K0
【漏洞复现】jumpserver未授权访问漏洞
完成后进入安装目录/opt/jumpserver-installer-v2.6.1,执行如下命令即可启动jumpserver:
谢公子
2022/01/19
6.2K0
【漏洞复现】jumpserver未授权访问漏洞
Jumpserver-RCE复现及报警规则
简便的方法是,根据影响版本可以得到的信息是,v2.6.2是安全的,所以只需要在github上对比v2.6.2和v2.6.1的版本更迭记录即可。
FB客服
2021/03/09
1K0
Jumpserver-RCE复现及报警规则
聚合了一波渗透测试工具&学习资料的方方面面,更有2.6w+POC/EXP,不是广告哦~
最近在更新自己的武器库,实时追随新的工具,学习大佬们的骚操作。当个牛X的“脚本小子”,哈哈~。
用户1631416
2021/09/17
1.9K1
分享几款好用的端口扫描器
最近乱七八糟的忙,没有收获但感觉还挺累的,好操蛋。趁周末介绍几款在办公网扫描的小工具,亲测效果还不错,小巧迅速,功能强大,导出的报告也是干净整洁没什么花里胡哨的的东西,缺点是没怎么隐匿自己的流量,如果碰到蜜罐肯定要栽的,但是相比nmap来讲,他们实在太快太香。
天钧
2021/01/18
22.9K2
分享几款好用的端口扫描器
SRC信息收集思路分享
说到信息收集,网上已经有许多文章进行描述了,那么从正常的子域名、端口、旁站、C段等进行信息收集的话,对于正常项目已经够用了,但是挖掘SRC的话,在诸多竞争对手的“帮助”下,大家收集到的信息都差不多,挖掘的漏洞也往往存在重复的情况。
drunk_kk
2021/11/04
2K0
CVE-2023-42820:JumpServer密码重置漏洞
JumpServer开源堡垒机是一款运维安全审计系统产品,提供身份验证、授权控制、账号管 理、安全审计等功能支持,帮助企业快速构建运维安全审计能力。JumpServer开源堡垒机 通过企业版或者软硬件一体机的方式,向企业级用户交付开源增值的运维安全审计解决方 案。
Timeline Sec
2023/11/13
5.5K0
CVE-2023-42820:JumpServer密码重置漏洞
红蓝对抗|常用攻防工具大全
首先恭喜你发现了宝藏。本项目集成了全网优秀的攻防武器项目,包含信息收集工具(自动化利用工具、资产发现工具、目录扫描工具、子域名收集工具....etc...),漏洞利用工具(各大CMS利用工具、中间件利用工具等项目),内网渗透工具、应急响应工具、甲方运维工具、等其他安全资料项目,供攻防双方使用。如果你有更好的建议,欢迎提出请求,本文收录全网优秀工具,欢迎大佬提交。
亿人安全
2022/06/30
5.3K0
红蓝对抗|常用攻防工具大全
Python程序打包指南:手把手教你一步步完成
最近感兴趣想将开发的项目转成Package,研究了一下相关文章,并且自己跑通了,走了一下弯路,这里记录一下如何打包一个简单的Python项目,展示如何添加必要的文件和结构来创建包,如何构建包,以及如何将其上传到Python包索引(PyPI)。
用户3578099
2023/11/16
2.1K0
Python程序打包指南:手把手教你一步步完成
干货 | 渗透测试之目标分析与指纹识别总结
•形如: www.xxx.com www.xxx.com/bbs www.xxx.com/old•渗透思路:网站可能有多个cms或框架组成,那么对于渗透而言,相当于渗透目标是多个(一个cms一个思路)
HACK学习
2021/12/21
2.5K0
Python | 搭建Python数据分析平台
来源:http://blog.csdn.net/raptor/article/details/78035782
用户1634449
2018/12/13
1.3K0
复式记账指北(三):如何打造不半途而废的记账方案
没错,我回来更新了!没想到上篇文章安利效果超强,所以我就打算先行跳过第二篇,先介绍个人方案以便各位参考啦。至于第二篇的详细做账方法就慢慢摸吧。不过由于这篇文章按照规划来讲还是第三篇,所以会有一些虚空引用第二篇的部分内容,如果看到的话请假装看过第二篇吧(逃)
KAAAsS
2022/01/14
1.9K0
复式记账指北(三):如何打造不半途而废的记账方案
一文就能看懂的Nginx操作详解,你还在查漏补缺吗!
通过安装前的配置检查,发现有报错。检查中发现一些依赖库没有找到,这时候需要先安装 nginx 的一些依赖库
Java程序猿
2021/07/27
1.2K0
harbor搭建详解(仓库阁楼搭建效果图)
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能
全栈程序员站长
2022/08/02
6490
harbor搭建详解(仓库阁楼搭建效果图)
附022.Kubernetes_v1.18.3高可用部署架构一
Kubernetes的高可用主要指的是控制平面的高可用,即指多套Master节点组件和Etcd组件,工作节点通过负载均衡连接到各Master。
木二
2020/06/16
1.3K0
Bty全国首个PHP宝塔IDC分销系统
https://url99.ctfile.com/f/34816699-534146806-de335a
若梦
2022/04/01
1.9K0
推荐阅读
相关推荐
ARL-Finger-ADD-Pro更新V1.2.0版本,新增指纹库
更多 >
LV.1
这个人很懒,什么都没有留下~
加入讨论
的问答专区 >
1程序员擅长1个领域
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    本文部分代码块支持一键运行,欢迎体验
    本文部分代码块支持一键运行,欢迎体验