Removed use of Java Webstart. The 3D Model Converter can be downloaded and used locally.
The preview feature is working properly on Mac OS.
Version 3.0.3
What's new:
Reverted change of interpretation of the 'Tr' parameter as it was actually defined as a synonym of the 'd' parameter. Implemented an improved workaround method for the incorrect values generated by specific exporters.
Version 3.0.2
What's new:
Bugfix for crash on models without materials
Fixed interpretation of the 'Tr' parameters parsing (the transparency was mistakenly read as opacity)
Added export to .obj/.mtl file (experimental)
Version 3.0.1
What's new:
Read more parameter values from the .mtl file, such as the opacity, shader.
The command line tool is updated as well. A new command is added:
-v, which can be used to save the same model for different layar client version.
Version 3.0
What's new:
Overview panel : added "Minimum layar version" field which indicates on which layar client version this 3D model is supported.
Materials panel: material names are listed to ease material modification.
Materials panel: material transparency is supported and can be manipulated using the Opacity value. The Opacity value embedded in .obj/.mtl files will be prefilled if it is present. By default, the value is 1.
Materials panel: color blending (alpha) is supported. when blending is enabled, it means that color value of this material is blended with the color of any other objects that are rendered behind it. If it is disabled, it means the objects that are rendered behind it are hidden from view.
Materials panel: Added "Shader" with two options - default & nolighting. The "nolighting" option is for people who want to bake lighting effects into textures instead of relying on the standard lighting from the AR view.
"Save for version" option makes it possible to save the same model for different layar version. This is useful when you want to have your models work on various versions of layar clients. You can determine which 3d model should be returned in getPOIs response based on the "version" parameter in getPOIs request. Please NOTE that if you save the model for a specific older version, some features will be stripped from the model. For example, transparent materials might become opaque, and animated textures might be converted to a static version.
Known issues:
Need to throw error messages when there is no material attached an .obj file and there is no material name in .obj/.mtl files.
Version 2.3
What's new:
Adjusted the Preview panel in the converter to use the ambient color of the materials in rendering the 3D models. Ambient lighting will be fully enabled in Layar 5.0, causing slight differences in the rendering of your models. NOTE: By default, a lot of 3D modeling tools will set the ambient color to black. This will cause the model to be rendered a bit darker around the edges. To get the same effect as in Layar 4.0, you should set the ambient color to be the same as the diffuse color.
Version 2.2
What's new:
Added a new "Placement" tab which enables Layar3D model positioning directly on the map.
The ability to edit latitude, longitude, scale and angle factors of a model and save the details in JSON format (while saving the model settings, a separate JSON file is created.)
Version 2.1.1
Fixed bugs:
Solved an issue in saving a model containing both animated textures and materials without textures.
Version 2.1.0
What's new:
Many improvements in the creation of the animations by allowing you to add individual frames to the animation, without creating an animated gif image first.
Tutorial on how to create texture animated 3d models in the converter.
Version 2.0.0
What's new:
Added support for texture animation. You can load an animated gif image in a material which converts the texture to an animated texture. NOTE: Any L3D model containing animated textures will not be compatible with clients prior to Layar 3.5. Make sure you check the version number to provide a working model to the user.
Added support for .obj files with relative indexes to vertices as can be exported by 3ds Max.
Version 1.5.2
What's new:
Added support for absolute paths to texture images in the .mtl file as exported by 3ds Max.
Version 1.5.1
What's new:
Added ambient lighting in the preview mode. This lighting is equivalent to the lighting parameters of Layar 3.0.4 and up.
Improved error handling during .obj imports.
Fixed bugs:
Fixed a bug that improves the command line parsing for the CLI version of the ModelConverter.
Version 1.5.0
What's new:
Triangulation of complex polygons. You can now import .obj files that contain complex polygons, including quads, convex and concave polygons. This allows you to use tools that do not have a triangulate option in embedded in the .obj export, e.g. Google Sketchup Pro.
Added OpenGL 3D preview panel, which tries to mimic the rendering of the model in Layar as much as possible.
Added Material preview panel, which shows the materials used in the model, including the option to modify colors and the shininess parameters of the materials.
Automatic texture scaling to fit the size requirement of having the width and height be powers of 2 during .obj/.mtl import.
Added basic editing methods:
Dropping normals - causes the client to calculate smooth vertex normals by using the average of the normals of all faces that the vertex is part of.
Calculate face normals - causes the vertices to have the normals of the faces they are part of. This results in hard edges.
Flip faces - changes the vertex order of each face, which turns the model 'inside out'.
Optimize materials - reorders the faces to be sorted by material. This improves OpenGL rendering speeds.
Rotate - rotate the model around the X axis by 90 or -90 degrees.NOTE: By default, version 1.5.0 of the Model Converter rotates the models by 90 degrees to fix the fact that most 3D modelling tools export to .obj with the Z axis pointing into the screen instead of upwards. In the previous version, we did not do that so .obj files that worked previously should be rotated by -90 degrees around the X axis to be positioned correctly again.
Scale - resize the model by the specified factor.
Fixed bugs:
Improved .obj parsing, fixing some bugs on 3D Studio Max exports with incomplete material files. We now use sensible default values to fill in the blanks.