首页 > 编程知识 正文

右手迪卡坐标示意图(python笛卡尔坐标系_THREE笛卡尔右手坐标系详解)

时间:2023-05-06 21:00:45 阅读:121639 作者:1520

1 )通常的笛卡尔右手坐标系是屏幕右侧为x轴,屏幕上方为y轴,垂直屏幕外侧为z轴。 如下图所示,由xy轴构成平面是屏幕面

但是,THREE的照相机并不是总是从画面的正面看视场角,也可以将坐标系的任意一个轴设定为正上方(像旋转坐标系那样),所以视场角根据设定而不同

由于三维坐标系中点坐标的形式为(x、y、z ),所以描绘xyz轴的直线可以由以下坐标构成

x轴: " 0,0,0 "-" 100,0,0 "

y轴: 0,0,0-0,100,0

z轴: (0,0,0 )-(0,0,100 ) )。

2、相机位置定位和视线方向lookAt

照相机的位置是点(x、y、z ),也就是说照相机在坐标系的种类中的位置

lookAt也是一个点,由相机和lookAt组成的矢量是相机的视线方向

例如,如果相机为a (100,100,100 ),lookAt为b ),0,0 ),则视线方向会变得清晰。 此时,在x轴上绘制(0,0,0 )-100,0 )的直线

屏幕不显示与屏幕垂直的水平线,而是显示倾斜的直线。 这是因为视角的方向被调整了。 (默认视角为(0,0,100 )-(,0,0 ) )。

3、调整照相机的XYZ正向

也可以将相机的默认坐标系y轴设置为XZ轴为正方向。 现在,让我们来看看常规坐标系

camera.position.x=500;

camera.position.y=500;

camera.position.z=500;

camera.up.x=0;

camera.up.y=1;

camera.up.z=0;

camera.lookat(x:0、y:0、z:0 );

图中白色为x轴,黄色为y轴,红色为z轴

如果x轴为正方向,则结果为

如果x为正方向,则必然向上。 请注意此时的y轴和z轴

如果z轴为正方向,则结果为

如果z为正方向,则z轴一定向上。 请注意此时的x轴和y轴

我们可以很容易地

y.up=1,一个人站在屏幕前看屏幕中心,屏幕右边是x,屏幕上面是y,屏幕外面是z

x.up=1,一个人站在屏幕上看屏幕中心,双眼所在的直线与屏幕上边垂直

z.up=1,一个人站在屏幕的右边看屏幕的中心,双目所在的直线与屏幕的右侧水平,就像把屏幕当成盘子握在面前一样

屏幕朝上,屏幕右侧面向眼睛,屏幕上侧面向右手

难受,没有三维想象力,有些姿势排了半天才明白。

Oracle执行计划详细信息

Oracle执行计划详细信息- -作者3:TTT BLOG正文地址:3358 blog.chinaunix.net/u3/107265/showart _ 2192657.html-- -个人资料3360 .

COCOs2d-x 3周期; 0坐标系详细解(转载) ) ) )

Cocos2d-x 3.0坐标系Cocos2d-x坐标系与OpenGL坐标系相同,均来源于笛卡尔坐标系。 在笛卡尔坐标系笛卡尔坐标系中,右手系原点定义为左下角,x定义为右,y定义为上,z定义为外,OpenG .

lbrack; 迁移到rsqb; Oracle执行计划详细信息

Oracle执行计划详细信息- -作者3:TTT BLOG正文地址:3358 blog.chinaunix.net/u3/107265/showart _ 2192657.html-- -个人资料3360 .

MySql详细信息(三) ) ) ) ) ) ) ) ) ) ) ) )。

MySql详细(三)引入基础表的具体SQL文件已经放入百度网盘,连接到:3358 pan.Baidu.com/s/1 HSE ovr 2,后面的MySql内容都按照这些基础表展开. depart .

Mysql操作命令详细信息

目的掌握:1.MySQL的安装,构建库,构建表,构建表三个基本操作。 咨询。 多表查询。 备份和恢复数据库2 .轻松维护2.MYSQL服务器3 .如何安装3.mysql apache php环境构建1.MyS .

YDB基本使用详解(转)

第七章YDB基本使用详解 一.如何与YDB对接(交互) 目前延云YDB提供如下几种方式 l命令行的方式 lWeb http接口的方式 lJDBC接口的方式 通过Java编程接入 通过可视化SQL分析统 ...

SQL中的JOIN语法详解

参考以下两篇博客: 第一个是 sql语法:inner join on, left join on, right join on详细使用方法 讲了 inner join, left join, righ ...

POJ 2559 Largest Rectangle in a Histogram ——笛卡尔树

[题目分析] 本来是单调栈的题目,用笛卡尔树可以快速的水过去. 把每一个矩阵看成一个二元组(出现的顺序,高度). 然后建造笛卡尔树. 神奇的发现,每一个节点的高度*该子树的大小,就是这一块最大的子矩阵 ...

3D数学学习笔记——笛卡尔坐标系

本系列文章由birdlove1987编写.转载请注明出处. 文章链接: http://blog.csdn.net/zhurui_idea/article/details/24601215 1.3D数学 ...

随机推荐

命令格式 kill -3 pid

命令格式 kill -3 pid 作用 打印进程号为pid的进程中,每个线程的执行日志 到 nohup文件 中,如果nohup的输出做了重定向,那么输出到重定向以后的文件中. 命令格式 top -Hp ...

Java基于Servlet 验证吗

req.setCharacterEncoding("utf-8");        resp.setContentType("text/html;charset=utf- ...

ionic 安装教程

2015-10-08:国庆回来发现有新版本了,特意更新结果命令失效了,然后重新装吧,结果也失败多次 大概6-7次左右,然后系统是win10,可以启用管理员命令窗口进行安装,第二次成功了!   1.准备 ...

Cppcheck软件使用

一款开源源码检测工具.简单易用. 官网网址:http://cppcheck.sourceforge.net/ 软件可直接官网下载. [plain] view plaincopy Features Ou ...

quartz学习笔记(一)简单入门

前言 quartz是Java编写的一款开源的任务调度开发框架,在项目开发中很多场景都可以用到,比如订单超期自动收货. 所谓程序源于生活,生活中也有很多场景可以用quartz来模拟,比如工作日早上七点起 ...

leetcode算法: Find All Duplicates in an Array

Given an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others ...

TensorFlow 中文资源全集,官方网站,安装教程,入门教程,实战项目,学习路径。

Awesome-TensorFlow-Chinese TensorFlow 中文资源全集,学习路径推荐: 官方网站,初步了解. 安装教程,安装之后跑起来. 入门教程,简单的模型学习和运行. 实战项目, ...

import tensorflow 报错: tf.estimator package not installed.

import tensorflow 报错: tf.estimator package not installed. 解决方案1: 安装 pip install tensorflow-estimator ...

RecyclerView的简单使用

使用 RecyclerView 要做下面这些操作, 1.在build.gradle添加 RecyclerView的依赖,因为RecyclerView不是内置在android系统中的,请注意版本要一致 ...

Runtime Services

Python Runtime Services — Python 3.7.2 documentation https://docs.python.org/3/library/python.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。