光线投射中的方向向量

问题描述

| 当我阅读有关如何在光线投射中获取方向矢量的信息时,例如在此站点上:http://www.daimi.au.dk/~trier/?page_id=98 他们首先使用正面剔除,然后使用背面剔除渲染网格。然后从正面减去背面,以获得每个像素的方向向量。 但这要获取方向向量不是一件繁琐的工作,仅获取顶点位置(在世界坐标中)并减去片段着色器中的相机位置来获取方向向量,是否更加简单快捷?这应该给出完全相同的答案,但是我们跳过了背面和正面渲染。     

解决方法

        他们描述的方法给出了穿过对象的射线的精确分段(这对于体积渲染很重要)。因此,如果要获取穿过对象的那个像素的射线段,这是合理的做法。 如果您要做的只是获取从摄像机到对象的方向矢量,则按照您的建议进行操作(并可选地对其进行归一化)是一种更有效的解决方法。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...