我需要使用openGL在C++中制作一个具有平滑边角和光滑边缘的立方体.据我所知,我有三种选择:Bezier曲线(也许,是否可能?),一个带有圆柱体的圆柱体和角落的球体,或者加载一个立方体的.3ds.
有任何想法吗?
您可以通过将法线直接从中心指向外面来模拟具有平滑光照的立方体(模拟 8 角球体)。这完全取决于您到底想做什么。使用上述方法可能已经足够好了。
如果您想定义一个带有弯角(近距离)的立方体,那么您将必须细分该立方体。事实上,如果你在拐角处强烈细分但忽略平面,你会得到很好的效果。
归根结底就是考虑如何在边缘进行细分。想想如何解决这个问题,你肯定会想出一个很好的解决方案:)
归档时间: |
|
查看次数: |
1799 次 |
最近记录: |