任何人都可以解释“纹理空间”和“屏幕空间”的区别在解决3D渲染流水线中的高级照明问题时?我是着色器的新手。提前感谢!渲染管道中的纹理空间和屏幕空间是什么?
0
A
回答
0
据我所知,U,V坐标系下的纹理空间为: (0.0,0.0)为bot左上角,(1.0,1.0)为右上点的纹理被采样。
屏幕空间是同样的事情,但它是(-0.5,0.5)为左上和(0.5,-0.5)为机器人渲染目标纹理的右点(0 0现在是在中心),但它可以通过投影矩阵进行变换,无论是透视还是拼写,例如,对于开放窗口800x600的2D游戏,它可以使(400,300)到(400,-300),因此您可以使用像素恰恰。
**
实际上在DirectX 11纹理空间(0,0)表示纹理左上点
屏幕空间似乎是(-1,1)为左上,(1, - 1)为机器人权利。
但这个想法是一样的。
+0
谢谢,这对我很有帮助。 – Nico
+0
@Nico我错了一部分,编辑答案 –
相关问题
- 1. 离屏渲染纹理渲染屏幕上的空矩形
- 2. 渲染到纹理仍渲染到OpenGLES中的屏幕
- 3. 的OpenGL图像加载和存储:烤屏幕空间纹理到UV空间纹理
- 4. 渲染React中的空白空间
- 5. 我将如何平铺屏幕空间中的纹理部分?
- 6. DirectX:对象空间到屏幕空间
- 7. XNA清除纹理中间渲染?
- 8. 带纹理和无纹理渲染时间?
- 9. 只更新纹理和渲染器的一部分屏幕?
- 10. 什么是“我的空间”和“d空间”上OSX和他们
- 11. iOS:关于在屏幕上渲染纹理的纹理坐标混淆
- 12. XNA - 渲染到纹理的alpha通道
- 13. 命名空间中的资产管道,我做错了什么?
- 14. 内联元素和标记空白空间渲染问题
- 15. XNA - 关于世界空间与屏幕空间的关系
- 16. 获取物体空间的切线到纹理空间
- 17. AIDE-ide中的opengl es 3.0 - 渲染纹理返回空白纹理
- 18. DirectX:如何渲染纹理到屏幕(DirectX10.1)
- 19. 什么是空间泄漏?
- 20. 什么是状态空间?
- 21. 什么是烫发空间?
- 22. 世界空间屏幕空间(透视投影)
- 23. 屏幕空间到剪辑空间转换问题
- 24. iPhone操作系统 - 屏幕空间转换为世界空间
- 25. 如何将世界空间起源转变为屏幕空间?
- 26. Three.js渲染纹理
- 27. OpenGL渲染纹理
- 28. 的DirectX剪辑空间纹理坐标
- 29. 渲染管道中的MPSImageGaussianBlur
- 30. 在pyopengl中渲染纹理
哦,这是我的英文名字。 – Nico
这是一个奇怪的名字。一位和我一起从事项目的美国人曾问我'他们为什么称你为尼科?'因为他认为这不是真名。 :D –