#3d #unity3d
#3D #unity3d
Вопрос:
Я хочу создать кубоктаэдр
Как на этой картинке, может ли Unity3d создать его таким образом?
GameObject.CreatePrimitive(PrimitiveType.Cube)
Ответ №1:
Вы можете изменять вершины, используя что-то вроде этого примера API.
Тем не менее, я думаю, что самым простым и эффективным с точки зрения производительности будет использование Blender для создания модели объекта.
Ответ №2:
GameObject.CreatePrimitive(PrimitiveType.Cube) создаст куб, а не кубоктаэдр. Тем не менее, у вас есть несколько вариантов получения нужной формы. Как сказал FunctionR, вы можете создать форму в программе моделирования или создать ее с помощью кода в Unity. Вы также можете следовать некоторым руководствам по Blender и моделировать его, но еще более простым решением было бы использовать уже существующую модель. Попробуйте эту модель кубоктаэдра, и она должна работать просто отлично. Конвертируйте загруженный файл .stl в файл .obj с помощью этого онлайн-конвертера, поскольку Unity не поддерживает модели типа .stl. Как только вы преобразуете его в расширение .obj, вы сможете использовать модель с Unity. Надеюсь, это поможет вам!