An open API service indexing awesome lists of open source software.

https://github.com/mortennobel/softimagewebglexport

A WebGL export plugin for SoftImage 2011
https://github.com/mortennobel/softimagewebglexport

cpp cpp11 graphics-programming

Last synced: 2 days ago
JSON representation

A WebGL export plugin for SoftImage 2011

Awesome Lists containing this project

README

        

Softimage WebGL Exporter


====================================

Description



Let you export a Autodesk Softimage scene into a WebGL project.

The project is written as a SoftImage C++ plugin and the the export

will create a WebGL project (json, html, javascript and images).


The project contains a simple WebGL renderer written in javascript.


Installation (Softimage)



The current project requires Autodesk Softimage 2011 64-bit on Windows.

(If you are using a different version the code must be recompiled)

Install plugin


  • Install Visual C++ Redistributable Package (Downloaded from either Microsofts or http://faux.uwcs.co.uk/vcredist/ )

  • Open Softimage

  • Go the the menu File -> Plug-in Manager

  • Choose the second tab 'Workgroups'

  • Click on the 'Connect...'-button

  • Add the workgroup folder (located in the same directory as this file)

  • The plugin should now be installed and the menu item 'WebGL Export' should appear.

Usage


Checkout the help videos located in the folder 'help_videos'


For more documentation on how to use exporter, open the WebGL Export -> WebGL Exporter wizard and click on the questionmark next to WebGLExportProp.

Compilation



The environment variable XSISDK_ROOT needs to be set to 'C:\Program Files\Autodesk\Softimage 2011\XSISDK' (or where ever SoftImage XSISDK is installed).

Microsoft Visual Studio 2010 will be used for compiling the project.



The MSVC project file is located here:

workgroup\Addons\WebGLExport\cppsrc\WebGLExport.vcxproj


Known issues




  • WebGL renderer: Mouse movement in browser: Sometimes mouse key events are lost and movement continues

  • WebGL renderer: Mouse movement in browser: Vertical movement does not always work.

  • Softimage plugin: The exporter ignores everything it doesn't understand. Instead it should give error messages in some situations.

  • Softimage plugin: Should verify that the texture dimensions is valid.

  • Softimage plugin: More shaders should be better supported (Lambert and constant shader)

License



License: Creative Commons Attribution 3.0 Unported ( http://creativecommons.org/licenses/by/3.0/ )

Copyright: 2011 Morten Nobel-Joergensen / Vaida Laganeckiene

https://github.com/mortennobel/SoftimageWebGLExport