![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
MeatBall00
这个作者很懒,什么都没留下…
展开
-
opengl L系统 三维分形树(有纹理)
实现了一棵分形树,运行结果如下,可以鼠标控制旋转,键盘按键控制放大缩小,以及控制叶片大小,树干粗细首先对文法进行迭代,得到最终的规则。 根据规则计算出每个树枝的起始点与终止点。 树干部分,我用圆柱来画,通过对圆柱绑定纹理,实现树干的绘制,绘制时,每个圆柱的半径由L系统计算得出。 树叶部分,我按照每个树枝的方向贴一张树叶的纹理,我对树叶的纹理进行了处理,将其空余的白色变为透明。 ...原创 2018-05-19 18:15:30 · 9516 阅读 · 45 评论 -
读取obj+mtl 文件 (OpenGL C++)
本学期我们开设了计算机图形学的课,最后的大作业老师要求做一个场景,为了使做出的场景更美观,写了这个读取obj文件的程序,从CG模型网上下载了一些模型并加载,如图所示,大部分的模型都能够加载成功,由于我只写了加载jpg类型图片的代码,要是需要加载其他类型图片,则需要增添一些代码。对于mtl以及obj文件的格式在这里就不细说了,网上也有更详细的,这里主要说一下我读取文件的基本思路。mtl文件的读取,我...原创 2018-06-26 21:19:45 · 9538 阅读 · 21 评论