gpt4 book ai didi

math - 如何计算圆柱表面的法线?

转载 作者:行者123 更新时间:2023-12-03 22:44:31 25 4
gpt4 key购买 nike

我正在研究光线追踪器,我开始向场景中添加圆柱体。我被困在一点是找到光线击中点的表面法向量。我需要这个才能做漫射照明。在这一点上,我所拥有的是 3d 点,其中相机光线撞击圆柱体和实际圆柱体,该点由中心轴上的一个点定义,向量表示轴的方向和半径。所以总结一下我的问题,如何在具有圆柱体命中点、半径、轴上的点和轴的方向矢量的点中找到法向量?

最佳答案

圆柱法向量从圆柱的中心线开始,与光线与圆柱相交的点的 z 高度相同,在径向相交点结束。标准化它,你就有了单位法向量。

如果圆柱中心线不沿场景的全局 z 方向,则必须转换为圆柱坐标,计算法向量,然后将其转换回全局坐标。

关于math - 如何计算圆柱表面的法线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36266357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com