opengl中如何取得模型某些点运动轨迹的坐标

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:29:57
比如用一个钻头钻岩石会钻出一个洞,想用opengl模拟这个过程,钻头和石头都画出来了,问题是钻头取出后如何保留这个“洞”。我的设想是用程序取得这个“洞”的坐标数据,然后再通过这些数据用程序再将它画出来,首先不知道这个设想时候可行。如果可行的话,又如何取得这些坐标数据呢?我学过一小段时间的opengl,一般的模型和动画都还能做,但对这个问题现在很迷茫,恳请这方面的专家给予指导,不胜感激!!!

设岩石表面方程z=f(x,y)
设钻头沿z向钻。
设钻头圆心 x0,y0, 半径 r.
算出
x= x0+r*cos(at)
y= y0+r*sin(at)
z= f(x,y) = f(at)
(例如每10度一点)
有坐标就可以画出。
画出后再考虑平移,转动。