Michel Log: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
Open Source furniture in .sh3f and .obj  http://3dcontent.be/osliving/OSfurniture.zip
Open Source furniture in .sh3f and .obj  http://3dcontent.be/osliving/OSfurniture.zip


=Wens, May 25, 2016=
=Wed, May 25, 2016=


'''A brief explanation of webgl.'''
'''A brief explanation of webgl.'''


Programming in native webGL is a bit devious.<br>
Programming in native webGL is a bit devious.<br>
By using javascript libraries it makes things alot simpler.<br>
By using javascript libraries it makes things a lot simpler.<br>
-three.js    http://threejs.org/<br>
-three.js    [http://threejs.org] /<br>
-babylon.js  http://www.babylonjs.com/<br>
-babylon.js  [http://www.babylonjs.com/]<br>
-sceneJS    http://scenejs.org/<br>
-sceneJS    [http://scenejs.org/]<br>
-etc...
-etc...


'''Why three.js?'''<br>
'''Why three.js?'''<br>
Qgis (Open Source geographic information system) and Blender (Open Source 3D modeling suite) have a three.js exporter plugin. Then you can easily combine the code.<br>
Qgis [http://www.qgis.org/en/site/] (Open Source geographic information system) and Blender [https://www.blender.org/] (Open Source 3D modeling suite) have a three.js exporter plugin [https://github.com/minorua/Qgis2threejs] [https://github.com/mrdoob/three.js/tree/master/utils/exporters/blender].<br>
Three.js has loaders for other 3D formats so you can make something in other OS 3D software and load them too.<br>
Three.js has loaders for other 3D formats so you can make something in other OS 3D software and load them too.<br>
It's combinable with other javascript libraries like:<br>
It's combinable with other javascript libraries like:<br>
-dat.gui.js (GUI for changing variables in JavaScript)  https://github.com/dataarts/dat.gui <br>
-dat.gui.js [https://github.com/dataarts/dat.gui] (GUI for changing variables in JavaScript)<br>
-physijs (Physics plugin for Three.js)                  http://chandlerprall.github.io/Physijs/ <br>
-physijs [http://chandlerprall.github.io/Physijs/] (Physics plugin for Three.js)<br>
-etc...<br>
-etc...<br>
It's Open Source and free (MIT license).
It's Open Source and free (MIT license).

Revision as of 09:16, 25 May 2016

Tues, May 24, 2016

Working on 3D webGL framework for OBI http://3dcontent.be/ecohome/ecohome.html -I still have to decouple the camera control from the explosion view slider. But how do you do it when using the htmlmixer.js???

Open Source furniture in .sh3f and .obj http://3dcontent.be/osliving/OSfurniture.zip

Wed, May 25, 2016

A brief explanation of webgl.

Programming in native webGL is a bit devious.
By using javascript libraries it makes things a lot simpler.
-three.js [1] /
-babylon.js [2]
-sceneJS [3]
-etc...

Why three.js?
Qgis [4] (Open Source geographic information system) and Blender [5] (Open Source 3D modeling suite) have a three.js exporter plugin [6] [7].
Three.js has loaders for other 3D formats so you can make something in other OS 3D software and load them too.
It's combinable with other javascript libraries like:
-dat.gui.js [8] (GUI for changing variables in JavaScript)
-physijs [9] (Physics plugin for Three.js)
-etc...
It's Open Source and free (MIT license).