# Publishing 3D models online

There are a range of different  methodologies and technical solutions for publishing 3D assets online. When considering which publication method to use, it is important to consider who will be using the model and for which purpose.  Considerations include:

* the needs of the intended users&#x20;
* how to maximise the 3D user experience
* Accessibility for users with standard computer equipment
* Support for browser platforms (desktop and mobile)
* Sustainable production workflows
* Support for annotations and the inclusion of links

<div align="center"><img src="/files/-LjM-TwU6zFPDbaQxxDK" alt="The Market Cross, Glendalough (Discovery Programme)"></div>

The publication of 3D models may involve file format conversion and optimisation procedures to reduce complexity and ensure that there is a responsive and pleasant user experience online.

### HTML5/WebGL solutions

With the advent of HTML5 and the associated WebGL JavaScript API interactive rendering of 3D models can be achieved in web browsers without users needing to instal additonal software or plugins.  Most HTML5/WebGL solutions use cloud technologies in which the 3D models are stored on the servers of the organisation providing the software, but can be embedded in normal HTML web pages.  Applications of HTML5/WebGL include:

* 3DHOP
* Sketchfab
* Potree


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://carare.gitbook.io/share-3d-guidelines/3d-process/publishing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
