分页: 1 / 1

大家好,我自己画的3d模型

发表于 : 2023年 7月 20日 21:09
(ツ)
见笑了,主要是学习3D FoV的模型

做的是观察者模型,利用鼠标上下左右来转动FoV,滚轮来拉伸FoV,但是视野中心不变


Re: 大家好,我自己画的3d模型

发表于 : 2023年 7月 20日 21:14
TheMatrix
(ツ) 写了: 2023年 7月 20日 21:09 见笑了,主要是学习3D FoV的模型

做的是观察者模型,利用鼠标上下左右来转动FoV,滚轮来拉伸FoV,但是视野中心不变

用Python做的?

Re: 大家好,我自己画的3d模型

发表于 : 2023年 7月 20日 21:40
(ツ)
TheMatrix 写了: 2023年 7月 20日 21:14 用Python做的?
不是,当然python也可以

Re: 大家好,我自己画的3d模型

发表于 : 2023年 7月 20日 21:47
TheMatrix
(ツ) 写了: 2023年 7月 20日 21:40 不是,当然python也可以
我用Python matplotlib做过简单的。

Re: 大家好,我自己画的3d模型

发表于 : 2023年 7月 20日 21:50
(ツ)
TheMatrix 写了: 2023年 7月 20日 21:47 我用Python matplotlib做过简单的。
算模型挺有意思的,我最后用了球坐标,通过x轴的坐标计算theta,y轴的坐标计算phi

因为是动画,鼠标滚轮只能给整数值,为了做连贯的缩放还想了好一阵

Re: 大家好,我自己画的3d模型

发表于 : 2023年 7月 20日 22:20
TheMatrix
(ツ) 写了: 2023年 7月 20日 21:50 算模型挺有意思的,我最后用了球坐标,通过x轴的坐标计算theta,y轴的坐标计算phi

因为是动画,鼠标滚轮只能给整数值,为了做连贯的缩放还想了好一阵
坐标倒是不难。我好像用的是矩阵计算,都不大,3X3的,用了numpy。

图形方面需要一些库,我用的是matplotlib,就是点线图。点线图的问题是:线多了看不出前后。动起来好一点,但还是不太行。