首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
scala
数组
node.js
header
go
text
datetime
perl
instance
range
process
command
join
require
shell
copy
hash
erlang
chat
vba
spring
client
buffer
io
export
select
flutter
foreach
bit
hashset
object
post
php5
plugins
python2
rsa
expression
hook
char
subset
php8
schema
random
bitmap
c语言
frameworks
cSharp
cmd
nodejs
metadata
audio
const
heap
default
cPlusPlus
python
config
window
actionscrip
dll
php
runtime
eval
format
timestamp
less
loops
yaml
lua
javascript
future
timezone
keyword
sum
vbscript
md5
blob
uri
python3
当前位置:
开发笔记
>
编程语言
> 正文
如何理解projectionwindow
作者:南昌思锐 | 来源:互联网 | 2023-10-10 14:11
<<Introductionto3dgameprogrammingwithdirectx9>>提到了Projectionwindow,Projectionw
<
>提到了Projection window,
Projection window难道不是near plane吗?书上是分开画的,
“Projection window,Direct3D defines to coincide to the plane z = 1”,
这里的z=1是相对于用户定义frustum时指定的值吗?如near=0.1, far=1000.0,projection window=1位于他们之间?
或是投影之后[0, 1]的z=1?
我一直的理解是投影到near plane,然后near plane映射到viewport。
5 个解决方案
#1
投影并不是把物体投影到近平面,而是把近平面和远平面之间的物体投影到投影平面
#2
引用 1 楼 zhangci226 的回复:
投影并不是把物体投影到近平面,而是把近平面和远平面之间的物体投影到投影平面
投影平面相当于近平面和远平面在什么地方?
#3
其实并不存在一个真的投影平面
就像我们照相一样,照下的物体并不是真正放到哪一个平面上
#4
如果非要找这个平面,那你可以想象投影平面上的点经过投影变换后是不变的.
经过投影变换后点x,y坐标的范围是[-1,1],所以如果x分量-1经过变换后仍然是-1,那么你可以当那个点的z就是投影平面的z
对于fov=90度,可以容易判断当z=1的时候,x=-1经过变换仍然是-1,可以说那个平面是z=1
#5
或者说我们知道透视的原理是近大远小,也就是说与z成反比,简单地说就是x' = x/z.不考虑窗口的拉伸的话。
那么当z=1的时候, x'=x,大小一致。
window
io
int
ci
rust
view
port
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
MFC动态创建窗口的实现方法及注意事项
本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ...
[详细]
蜡笔小新 2023-12-11 15:09:27
io
如何自行分析定位SAP BSP错误
The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ...
[详细]
蜡笔小新 2023-12-14 19:58:05
io
基于PgpoolII的PostgreSQL集群安装与配置教程
本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ...
[详细]
蜡笔小新 2023-12-14 19:10:25
io
多因子选股模型在实际中的构建步骤及影响因素分析
本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ...
[详细]
蜡笔小新 2023-12-13 22:34:00
io
拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎 ...
[详细]
蜡笔小新 2023-12-13 16:11:00
io
自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ...
[详细]
蜡笔小新 2023-12-13 14:41:31
io
Java中vector的使用详解
本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ...
[详细]
蜡笔小新 2023-12-13 14:14:39
io
基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ...
[详细]
蜡笔小新 2023-12-12 13:27:42
io
如何在HTML中获取鼠标的当前位置
本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ...
[详细]
蜡笔小新 2023-12-11 13:04:00
io
使用eclipse创建一个Java项目的步骤
本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ...
[详细]
蜡笔小新 2023-12-11 10:24:49
bit
Android View(一)-View坐标以及方法说明
本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ...
[详细]
蜡笔小新 2023-12-10 13:13:29
io
解决mysql 5.1启动问题的方法
本文介绍了解决mysql 5.1启动问题的方法,通过修改my.ini文件中的相关配置,包括innodb_data_home_dir和skip-innodb等,可以解决启动问题。同时还介绍了如何调整内存池来存储metadata信息。 ...
[详细]
蜡笔小新 2023-12-09 21:14:55
io
二叉树层序创建问题的解决方法
本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ...
[详细]
蜡笔小新 2023-12-13 18:20:50
io
sklearn数据集库中的常用数据集类型介绍
本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ...
[详细]
蜡笔小新 2023-12-13 17:45:15
bit
C++字符字符串处理及字符集编码方案
本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ...
[详细]
蜡笔小新 2023-12-13 04:59:58
南昌思锐
这个家伙很懒,什么也没留下!
Tags | 热门标签
scala
数组
node.js
header
go
text
datetime
perl
instance
range
process
command
join
require
shell
copy
hash
erlang
chat
vba
spring
client
buffer
io
export
select
flutter
foreach
bit
hashset
RankList | 热门文章
1
Mysql配置主从数据同步(docker下创建)
2
Day08.1:Java流程控制:if选择结构
3
物联网应用介绍
4
openlayers 6 图层望远镜功能的实现
5
初始化_SQL Server 2017 AlwaysOn AG 自动初始化
6
PS2022打开总提示访问钥匙串密钥的解决办法
7
通用爬虫和聚焦爬虫
8
第二次网页前端培训笔记(表单,INPUT及常用字符)
9
c语言 完全平方数,菜鸟求助,要怎么求完全平方数?
10
中碳宝,个人参与碳排放交易的好途径
11
mysql e 乱码_大佬们E语言连接MYSQL输出中文乱码怎么破
12
LaTeX 多层列举 条目 编号
13
ubantu系统下安装pytorch
14
remove命令和show命令的使用(场景conda删除channel )
15
让wordpress点击日志标题跳转到外部链接实现
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有