gpt4 book ai didi

java - 获得圆形opengl立方体的最简单方法是什么

转载 作者:行者123 更新时间:2023-12-02 08:29:52 25 4
gpt4 key购买 nike

总是在 Java/Opengl 中使用 lwjgl 的魔方应用程序的上下文中,我想改进我的绘图 ( http://manuelselva.files.wordpress.com/2010/09/cube.gif ),以便为 27 个小立方体中的每一个提供圆角边缘?我最终想要达到的效果与维基百科立方体图片相同:http://fr.wikipedia.org/wiki/Fichier:Rubik%27s_cube.svg

最简单的解决方案是什么?

最佳答案

最简单的方法可能是在众多 3D 建模程序之一中绘制圆角立方体的模型(例如 MayaBlender ),并在代码中加载该模型的 27 个实例。学习使用这样的程序并不是一件容易的事,所以即使这是大多数游戏等中使用的通用方法,对于这么简单的东西来说可能有点矫枉过正——可能需要更长的时间才能弄清楚如何要在程序中完成任何事情,就必须以不同的方式做事。

明显的替代方案是在代码中生成模型。基本思想相当简单,但将它们放在一起可能有点不简单。首先选择要用于拐角的半径。当你生成你的面时,你在它们之间留下足够的空间,以适应具有该半径的圆的象限(即,每个面的末端比它们两个相交的地方短一个半径)。您将它们与遵循圆的象限的一组顶点坐标/法线连接起来——基本上,编写一个小循环,以均匀间隔的角度生成几十个(左右)点。每个点的角度将是法线,正弦/余弦将给出坐标。在拐角处(而不是边缘),您需要在球体上生成点,每个角对应一个球体的一个象限。

关于java - 获得圆形opengl立方体的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695707/

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