这个程序和以前的Labview程序造型不同的是,是自己编程从最底层开始完成,之前是用Labview构件编程,不能在底层进行造型的修改。
通过这个程序,我已经基本掌握三维图形引擎本身的设计和编程方法。收获颇丰,谢谢学文老师给的作业,剩下的太阳高度渲染作业将很快完成。
这个造型实现了精确的螺旋线捆绕的模型。而不是一个标准环体模型。困扰厚度可设。如下:
在此基础上扩展开发一个三维图形引擎,已经是轻车熟路了。
值得自己满意的是:实现了用方程求解屏幕点坐标对实体坐标的转换,这是实现三维图形交互操作的基础:
鼠标点到某处,就能知道点中的是三维实体上面的哪个位置点,(图中的(u,v)坐标即为三维实体对应鼠标位置的坐标,表示中心幅角和胎圈幅角。比以前做球体的要难好多。
现有问题是:这个坐标转换是对应标准环体的,类似图中的“捆绕型环体”,求解更困难,留待以后再玩。
https://blog.sciencenet.cn/blog-33982-581446.html
上一篇:
又发现“费拉里”法使用的一个错误下一篇:
张学文时间胎程序基本完工(含运行程序下载)