3D Rendering Software I am developing with Typescript to run in the browser, which if it turns out ok, I will probably port to C# or C++ and 'attempt' to optimize to get a better feel for computers and for fun!
Import the UMD build:
<script type="text/javascript" src="https://unpkg.com/3d-engine"></script>
The only required parameter to be passed into the engine is an element selector string, which is the injection site for the engine.
<div id="root"></div>
<script>
const app = new _3dEngine('#root')
app.launch()
</script>
A second settings parameter is an optional object of settings, usage is shown below.
<script>
const settings = {
background: '#000',
windowSize: 180,
entities: [
{
type: 'square',
id: '001',
width: 30,
center: [(180 / 2), (180 / 2)]
}
]
}
const app = new _3dEngine('#root', settings)
app.launch()
</script>
Setting |
Value |
---|---|
background | CSS String for the color of the background |
windowSize | Size the engine |
entities | An array of objects, each object will be an entity to be rendered, as of now, the engine only supports 2D squares, pass in type "square", a unique id string, a width, and an array of 2 numbers to define the center of the entity, if no entities property is found on the settings a default square will be rendered. |