如何创建旋转3d对象c#

时间:2017-10-17 22:28:15

标签: c# 3d gdi+

如何在不使用任何3d库的情况下实现字母L的3d对象?我创建了3d立方体,但我无法以字母的形式创建对象。

1 个答案:

答案 0 :(得分:0)

如果你能够制作一个立方体,那么你(希望)已经在那里了!您可以将所有复杂形状视为更简单形状的组合。例如,如果你想制作一个'L',你可以使用矩形棱镜(或立方体的组合,虽然你需要更多)。尝试类似下面的内容,并考虑如何平移和旋转对象以获得所需的形状:

 _
| |  <- 2x1x1 rectangular prism
|_|_
|___| <- 2x1x1 rectangular prism rotated 90 degrees (or 1x2x1)

您可以为所有形状应用此逻辑:)