Как получить пользовательскую 3D-графику для правильного отображения в Mathematica?
Мне нужно включить трехмерную модель Земли в симуляцию перехвата орбиты спутника, которую я создал в Mathematica (мне нужно, чтобы она работала с "Graphics3D[]). Я загрузил несколько различных моделей в форматах, которые Mathematica утверждает, что поддерживает, и я даже Я создал свой собственный в Pro/E. Те, которые действительно импортируются в программу (используя "Import[]"), теряют свое поверхностное изображение, и у меня остается общая сфера. Как я могу получить пользовательскую 3D-графику для правильного импорта в Mathematica? Являются ли определенные форматы лучше других? (Я использовал в основном модели САПР) И есть ли место для загрузки более (созданной пользователем) 3D-графики для Mathematica?
Я знаю, что это возможно, потому что Велисарий сделал это в ответ на вопрос: как создать 2D (3D) анимацию в Wolfram Mathematica, когда камера следует за объектом? это почти то, что мне нужно сделать, насколько взгляды идут.
1 ответ
myEarth =
ParametricPlot3D[{Cos@u Sin@v, Sin@u Sin@v, Cos@v}, {u, 0, 2 Pi}, {v, 0, Pi},
Mesh -> None, TextureCoordinateFunction -> ({#4, 1 - #5} &),
PlotStyle -> Texture[Show[map, ImageSize -> 1000]]];
a = {-1, 1};
Animate[
Show[
Graphics3D[Sphere[{0, 0, 0}, .5],
ViewPoint -> 3.5 {Cos@t, Sin@t, 0}, SphericalRegion -> True,
PlotRange -> {a, a, a}, Axes -> False, Boxed -> False],
myEarth],
{t, 0, 2 Pi}]
редактировать
Я нашел там, где позаимствовал код: http://reference.wolfram.com/mathematica/ref/Texture.html В разделе " Приложения", " Текстура Земли".