gpt4 book ai didi

c++ - 如何在 iOS 的 openframeworks 中构建 3d 钻石

转载 作者:行者123 更新时间:2023-11-28 00:47:47 26 4
gpt4 key购买 nike

如何在 iOS 的 openframeworks 中构建 3d 钻石?我很难在 openframeworks 中找到有用的 3d 渲染教程,我来自 Processing。

最佳答案

我认为这个故事有两个方面:

  1. Nerd openframeworks/c++/gl 部分:如何实际渲染三角形网格
  2. 有趣的部分:几何

对于第一部分,我建议从 ofVbo 上的 oF 文档开始。 .这篇文章向您展示了如何使用 flat shading 渲染一个二十面体(以及可选的基本 segmentation )可以看起来像钻石

ofVbo

重点是您需要习惯使用 vbos、顶点和面。一旦掌握了它,您就可以探索几何

您可以计算出绘制普通菱形的索引(使用极坐标到笛卡尔公式和一些偏移/缩放):

diamond

或者您可以通过查看以下内容进一步探索几何:

  • 柏拉图立体(参见二十面体/十二面体)
  • 阿基米德固体
  • 可能是极地三面体? (我在 Processing 移植 Rob Bell 的 Polar Zonohedron 免费 Sketchup Ruby 脚本中玩了一下,他的网站上有很多有趣的几何图形)

如果您有时间,还可以探索来自几何学家的资源,例如 Paul BourkeGeorge Hart

关于c++ - 如何在 iOS 的 openframeworks 中构建 3d 钻石,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15587688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com