Сохраните сцену 3D как HTML в C#
Обзор
Эта статья объясняет, как вы можете конвертировать файлы 3D в HTML после Загрузка их в объект Scene, используя C#, и охватывает широкий спектр тем (учитывая Поддерживаемые форматы файлов), например
- Конвертируйте 3DS в HTML, используя C#
- Конвертировать FBX в HTML в C#
- Конвертировать STL в HTML в C#
- Конвертировать U3D в HTML в C#
- Конвертировать OBJ в HTML в C#
Сохраните сцену 3D как HTML
Aspose.3D for .NET предоставляет класс Html5SaveOptions
для сохранения сцены 3D как HTML. При экспорте сцены в файл HTML5 API экспортирует три файла: файл HTML
, файл Aspose3DWeb (. a3dw **) и визуализированный файл JavaScript
. Чтобы экспортировать только файл a3dw, вы можете указать Aspose3DWeb в качестве типа экспорта и повторно использовать файл JavaScript на своей странице HTML. Следующий фрагмент кода C# показывает, как сохранить сцену 3D как HTML.
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET | |
// Initialize 3D scene | |
var scene = new Scene(); | |
// Create a child node | |
var node = scene.RootNode.CreateChildNode(new Cylinder()); | |
// Set child node properites | |
node.Material = new LambertMaterial() { DiffuseColor = new Vector3(Color.Chartreuse) }; | |
scene.RootNode.CreateChildNode(new Light() { LightType = LightType.Point }).Transform.Translation = new Vector3(10, 0, 10); | |
// Create a Html5SaveOptions | |
var opt = new Html5SaveOptions(); | |
//Turn off the grid | |
opt.ShowGrid = false; | |
//Turn off the user interface | |
opt.ShowUI = false; | |
// Save 3D to HTML5 | |
scene.Save("HtmlSaveOption.html", opt); |
python3 -m http.server
Затем откройте егоhttp://localhost:8000/test.html. Веб-рендерер использует WebGL2, вы можете использоватьhttps://get.webgl.org/webgl2/Чтобы проверить, поддерживает ли ваш браузер его или нет.