Overview
SceneEngine is an Open Source platform independent 3D Production solution built on top of an easy to use object oriented c++ SDK, the SceneEngine libraries.
File input and output, mesh creation and deformation, rendering and texture baking are just some of the features implemented by the SceneEngine SDK.
The project includes import and export plug-ins for 3dsmax and Maya; a Lua interpreter to do script processing scenes, including rendering and texture baking; and an OpenGL scene viewer and editor.
SceneEngine SDK can be used to create applications with full 3D Production support, or to extend existing applications.
SceneEngine aims to be a complete solution for building efficient 3D production pipelines with total freedom.
SceneEngine is composed of three different parts:
The SceneEngine SDK :
A C++ set of libraries that allow you to create, open, modify, render, save, etc. 3D scenes. If you are familiar with Maya or 3dsmax, then SceneEngine SDK can be seen as the MaxSDK or Maya API.
This library is Object Oriented and Plugin ready.. meaning, you can create your own plug-ins... Objects, Modifiers, Textures, Materials, etc. are all implemented in SceneEngine following object oriented plugin architecture.
You can use SceneEngine you create your own 3D applications, like a tool to generate Ambient Occlusion maps, or Texture Baking, or an object oriented 3D application.
Lua scripting :
Not everybody does C++, and implementing a C++ project is not always what you want for some projects. For this reason SceneEngine has a Lua scripting library compatible with lua5.1. This tool lets you create TriMeshes, PolyMeshes, Materials, Textures, Modifiers, etc. In the 3dsmax and Maya context, this Lua scripting tool is like MaxScript or MEL... but compatible with all Lua libraries!
The Tools :
These are tools developed with the SceneEngine libraries. The two most important tools at the moment are the 3dsmax and Maya import and export plugins. This tools make SceneEngine comparable also with FBX or Collada, but they go a bit further... being an open source project you can expand the plugins to include the things you need, or your own custom plugins!
With these tools you can export your scenes and do batch processing on them using either a ScEng application or a ScEng Lua script.
Raytracing and Texture Baking : This is more like an internal testing tool than a real production RayTracer, but you might still find this tool useful in your own projects...
Download
Please visit the
downloads page to get the latest version of SceneEngine, and visit the
How to Test SceneEngine wiki page for a Quick Guide of SceneEngine and
its features.
Contact us
Do you have a question, comment, suggestion or tip to pass along to SceneEngine's team?
Drop us an email : engineman@sceneengine.org
News
Improved 3D Texture Painting ToolOctober 22, 2009
Stable version with additional 3D Texture Painting tools. This new CrackArt's release has a lot of powerful features like:
- Use bitmaps as patterns for painting.
- Draw, Erase, Blur, Smudge, Clone and Fill tools.
- Two layers painting. Paint on the canvas layer and protect your work on the background layer.
- Brush options like opacity, pressure, shape, angle, aspect, spacing, jitter, fade, airbrush, etc.
- Multiple blending modes and opacity for the brush stroke and the canvas layer.
- Support for multiple objects.
- Clone tool
CrackArt allows to import-export of 3dsmax and Maya, and is able to import and export 3DS, OBJ and FBX scenes.
Check this new
Texture Painting video tutorial for detail info about this new release.
Texture Painting ToolJuly 17, 2009
Texture Painting, a new scene tool, has been added to CrackArt.
OGRE Plug-inMarch 25, 2009
SceneEngine and CrackArt include a new OGRE export plug-in. This plug-in saves OGRE mesh.xml files.
Visit the
OGRE Wiki page for more information about this new plug-in.
More News...