|
My3DEngine v2.2 Available Now!
The movie below shows some of the new functions available in My3DEngine v2.2, and the entire animation was
produced via the software's brand new scripted control and automated render and export functions.
The new features present in v2.2 are:
- Mixed wireframe / filled mode
- Multiple transformations / translations
- Animated translations
- Treat Light Source Point as object, including animated translations
and rotations
- Raytraced rendering option
- Scripted control of entire application - a precursor to this becoming
a game engine
- Control of ambient light levels
- Many more minor improvements / adjustments...
About My3DEngine
My3DEngine is a simple application for creating, editing and viewing
3D objects. It allows full editing/saving/loading/importing of objects, detailed view control and various
lighting effects. Its 'point-and-click' interface allows the rapid and
accurate production of complex objects to become second nature. The recent implementation of scripted
control now affords the user almost complete freedom within the 3D environment.
You can now login or register to upload your
own My3DEngine objects for public viewing.
The applet below allows you to browse through these uploaded
objects, in various modes / scales. NOTE: This scaled down applet does not display the
objects with quite the same accuracy as the full application, and still uses the old rendering
methods from v1.0.18.
created by: matty
[ depending on the specs of your PC, and the number of Java apps currently running, the
applet may appear slightly jerky ]
This project is expected to evolve into a full-blown piece of physics simulation software eventually, to
complement its existing strengths as a 3D display application and creative tool, and any suggestions / ideas
/ problems will be most welcome. Please download v2.2 now and see for yourself what the software can
do.
Simple Lighting
Set the Paint Mode of the applet to "Filled" to see how the brightness of each surface is determined
by the angle of the incident light. At present, this is the inferior lighting technique from v1.0.18
so it doesn't do v2.2 justice.
This is essentially just 're-inventing the wheel' in terms
of 3D graphics - all of the techniques used in My3DEngine have been done before (and to superior standards)
- but it has been developed completely from scratch so that fundamental changes and future developments can
be brought about swiftly, without having to learn someone else's methods and theories. My3DEngine is
becoming a springboard from which many spin-off applications can be launched, and from which an
inquisitive student can enjoy the exploration of 3D concepts.
Functionality
This screenshot, of v2.0, demonstrates what the application looks like in full use. Featuring the full range of
copy, paste, backup, restore, save, load and import options, as well as scaling, rotating, translating, and
custom matrix transformations of the objects, the list of functionality is too long to put here in its
entirety.
.m3d File Format
Objects are saved as '.m3d' files, which are basically text files with an .m3d extension. The data
below is an extract from the .m3d file of the object above. You can see how easy it will be to add new
surface attributes, such as texture or actual physical properties, just by including new lines in the right
places. Each surface is
denoted by its 'open' and 'close' statements, and objects are quite easily created and edited manually
using a basic text editor such as Notepad - without using the My3DEngine application at all, if need be. Of
course, there is no need to do this - the editing functions of My3DEngine will do all of this for you.
All ideas, suggestions and comments are welcome, so please don't hesitate to
contact me if you are interested in this project or any aspect of it. It is hoped
that some of the i-compute.net community will soon upload their own .m3d files for display on the site.
|