博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

初学DirectX,不太好理解代码写到这里。

Posted on 2009-02-19 11:06  浪端之渡鸟  阅读(318)  评论(0编辑  收藏  举报

在看有些教程的时候经常会遇到旋转角度的问题,一般是这样:

 FLOAT theta = ( 2 * D3DX_PI * i ) / ( 50 - 1);

float theta = (i-1)*12*D3DX_PI/180;

。。。。反正就类似于此·角度是怎么计算的呢,圆周是2*d3dx_pi,要把一个圆周n等分,则每个角度为2*d3dx_pi / n,( 2 * D3DX_PI * i ) / ( 50 - 1)就不难理解了·就是从分割的地方角度逐渐增加。而(i-1)*12*D3DX_PI/180,不太像,可以分子分母同除以6,则为(i-1)*2*D3DX_PI/30,是不是也一样了。