WPF 3D 摄像机LookDirection属性研究

news2024/11/26 0:45:35

像前文一样画一个三角形;

    摄像机的位置是(-2,2,2);

    坐标系是这样的,x、y轴是在屏幕上,X轴正向向右,Y轴正向向上;Z轴是垂直于屏幕,从屏幕出来往人的方向为正向,往屏幕里边去是-Z;

    摄像机是在屏幕之外,2个距离的地方,靠左靠上一点;

    来看摄像机看的方向,LookDirection; 当前LookDirection是(2,-2,-2);

    Y为-2,那么摄像机是偏向下方看的;改为-1,就是摄像机往上抬一个值的大小,看一下情况;

     看不到三角形;

如果摄像机朝向再往下一点,由-2改为-3,如下;

为什么会出现上面的情况;LookDirection的Z值前面都是-2,就是摄像机是看向屏幕里边;

当把Y改为-3,摄像机朝向更偏下一些,如果把Z由-2改为-3,就是更看向屏幕里边一些;看一下是不是能更多看到三角形;

 

     Z为-3,能更多看到三角形;

如果把朝向的y改为-1,则不论朝向的Z为多少,都看不到三角形;这应该跟三角形坐标有关,下回再看;

当保持朝向的Y为-2,增大朝向的负Z值,就是越来越偏向屏幕里边看;则看到越来越小的三角形;

 

    当看向更远的地方,看到的东西越来越小,这是对的; 

下回继续;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

01-06-Hbase基础定义

Hbase定义: Hbase是一种分布式,可扩展,支持海量数据存储的NoSQL数据库。HBase是一个分布式的、面向列的开源数据库。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。…

[附源码]Python计算机毕业设计SSM垃圾分类网站的设计与实现(程序+LW)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

得一微冲刺科创板上市:拟募资约12亿元,2021年营收同比增长260%

撰稿|汤汤 来源|贝多财经 近日,得一微电子股份有限公司(下称“得一微”)在上海证券交易所科创板递交招股书(申报稿)。本次冲刺科创板上市,得一微拟公开发行不超过2354万股股份,计划募资12.24亿…

两直线垂直,斜率乘积为-1的证明

老早以前在学习初等函数的时候,线性函数中的两直线y m0x b0, y m1x b1如果垂直,则有结论两条直线的斜率乘积为-1即m0*m1 -1,以前也只是拿来用,没有证明过。最近在学图形学的时候,突然想起了这个点,因此…

[附源码]计算机毕业设计springboot社区人员信息管理系统设计与实现

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

UE5笔记【十一】蓝图变量BluePrint Variables

类似于在材料中将配置参数化,我们这里也可以将配置变量化。最后实现在对象detail细节中设置修改。 在左侧组件中找到【变量】,然后点击那个加号,添加两个变量用来控制楼梯和盒体的升降速度。 分别命名为:BoxSpeed和StairSpeed。然…

Java链接redis集群

1.导入依赖 <dependencies><!-- 1、 Jedis--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><!-- 2、 Junit测试--><depen…

STM32f767之通用定时器

一&#xff0c;通用定时器基本介绍 二&#xff0c;配置相关项 1&#xff0c;时钟源。 一般我们选择内部时钟&#xff0c;TIM3通过APB1得到。 2&#xff0c;主从模式和触发源。 用到的比较少&#xff0c;暂时不考虑&#xff0c;选disable。 3&#xff0c;输出通道。 如果…

8年开发经验,帮你总结这帮双面HR们

对于广大开发工程师来说&#xff0c;你觉得天天看得见的那个hr小姐姐是什么形象&#xff1f; 读完本文&#xff0c;或许你会有一个不一样的认识&#xff0c;这个职业注定这些人有两面性 1、 百万人群中取你简历 从你还没进公司&#xff0c;还在面试阶段&#xff0c;就是hr跑前跑…

计算机网络全篇知识学习打卡

哈工大计算机网络学习打卡 1. 什么是计算机网络&#xff1f; 概念&#xff1a;通信技术与计算机技术紧密结合的产物&#xff0c;计算机网络就是一种特殊的通信网络。只不过计算机网络发送出来的信息是数据化信息。 定义&#xff1a;计算机网络就是互连的&#xff0c;自治的计…

TypeScript(TS)基础内容详细介绍

目录 一、TypeScript概念 二、TypeScript特点 三、开发环境配置 四、初识ts 五、TypeScript类型声明 1、any&#xff1a; 2、number数字类型 3 string字符串类型 4 boolean布尔类型 表示逻辑值&#xff1a;true 和 false。 5 数组类型 6 元组类型 7 enum枚举类型…

[附源码]Python计算机毕业设计SSM篮球馆预约小程序(程序+LW)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

MySQL介绍与安装(超详细)

数据库介绍 数据库(database)简称DB&#xff0c;实际上就是一个文件集合&#xff0c;是一个存储数据的仓库&#xff0c;本质就是一个文件系统&#xff0c;数据库是按照特定的格式把数据存储起来&#xff0c;用户可以对存储的数据进行增删改查等操作。 数据库存储数据特点 ●…

零拷贝原理与实现

1.传统拷贝 FileInputStream、FileOutputStream read&#xff1a;将数据从磁盘读取到内核态缓冲区&#xff0c;再从内核态缓冲区拷贝到用户缓冲区 write&#xff1a;将数据从用户缓冲区写入到socket缓冲区&#xff0c;再从socket缓冲区写入到网卡设备 内核空间&#xff1a;…

Error: [mobx-miniprogram] no store specified (小程序全局数据共享bug)

话不多说&#xff0c;上bug&#xff01;&#xff01;&#xff01; 这个错误提示引入的store文件没有被指定&#xff0c;但是看了一下以为是后面的路径没引对&#xff0c;就重新引入还是不行&#xff0c;页面效果渲染不出来&#xff0c;然后查文档也没遇到类似的问题&#xff0…

【JSP】JSTL汇总——源码解析

JSTL什么是JSTL使用JSTL的步骤JSTL标签的原理分析标签源码看核心标签库中的forEach标签主标签库常用标签forEach标签begin、end、step属性stuStatus属性if标签test属性var和scopechoose和when标签什么是JSTL JSTL全称为 Java Standard Tag Library&#xff08;Java标准标签库&…

[附源码]计算机毕业设计springboot区域医疗服务监管可视化系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

C++读写Excel有许多开源库

1、OpenXLSX GitHub - troldal/OpenXLSX: A C library for reading, writing, creating and modifying Microsoft Excel (.xlsx) files. 依赖于第三库&#xff1a; PugiXMLZippy (C wrapper around miniz)Boost.Nowide (for opening files with non-ASCII names on Windows)…

(二)初识Vue

文章目录Vue环境搭建第一步&#xff1a;Vue下载第二步&#xff1a;安装开发者调试工具第一个Vue程序第一步&#xff1a;引入Vue.js第二步&#xff1a;关闭生产提示第三步&#xff1a;准备容器第四步&#xff1a;创建Vue实例第一个Vue程序的小细节细节一&#xff1a;如果使用的是…

Vue 2.0/3.0

vue核心 vue官网 1、 英文官网: https://vuejs.org/ 2、中文官网: https://cn.vuejs.org/ 模板语法 插值语法&#xff08;双大括号表达式&#xff09;指令语法&#xff08;以 v-开头&#xff09; Vue模板语法有2大类&#xff1a; 1.插值语法&#xff1a; 功能&#xff1a;用…