Shapespark releases

Thanks I will give that a try

Shapespark 1.6.3 is available:

  • Fix teleport clicks immediately jumping to destination in some cases.
  • Fix saving screenshots to a PNG format. There is no longer a 50%-transparent layer which made the screenshot images look pale.
  • Increase camera near distance in the orbit mode to prevent Z-fighting artifacts.
  • Make collision detection work for meshes that have been unhidden.
  • Fix scenes corrupted by cancelling the upload during the web texture generation phase. Re-running the upload repairs such scenes.

Shapespark 1.7.0 has just been released with the following changes:

  • Improved handling of alpha cutout textures, such as plant textures that use alpha channel to reduce plant geometry size. Such textures no longer exhibit render-order related artifacts.
  • Allow to set custom logo URL per each scene from the editor. Such custom logo takes priority over the custom logo set at https://cloud.shapespark.com/#settings.
  • Allow to customize color of clickable extension spheres.
  • Mark a view menu item immediately when the item is clicked. The view is marked with dark blue and switches to lighter blue when teleport to the view finishes.
  • Always show finished jobs in the Bake tab if the list of such jobs is non-empty.
  • Apply camera exposure and gamma also to the sky textures.
  • Viewer support for HDR sky textures. HDR sky textures are no longer converted to LDR format, but used as HDR by the viewer.
  • Make scene import finish successfully for a case when some input textures are corrupted. Such textures are replaced on import with solid red color textures, so they can be easily noticed after the import.
  • Self-hosting: Do not precompress HTML and CSS files in a self-hosting bundle. Several users experienced problems to configure web servers to serve precompressed HTML and CSS files without compressing them again. Also some windows FTP clients (FileZilla) incorrectly use ASCII mode to transfer compressed HTML and CSS files which corrupts the files.
  • Self-hosting: Use RewriteRule instead of SetEnv in the .htaccess file bundled for self-hosting. SetEnv is not available on some Apache hosting services, RewriteRule is widely available.
  • Fix a bug introduced in version 1.6.3 that caused compressed textures to be regenerated during each upload, which increased upload time.
  • Fix lightmap bake failures for meshes that consist only of degenerated triangles.
1 Like

We have just released a new version: 1.7.1. It fixes lack of image in the render preview, a bug which was introduced in 1.7.0.

Yesterday, we released Shapespark 1.7.2 with the following list of changes:

  • Open Website viewer extension allowing to open a website as a reaction to clicking an extension sphere. In particular, it enables creating an interlinked set of scenes, where one can go from a scene to another by clicking an extension sphere.
  • Fix alpha-cutout texture detection not working for scenes without light probes.
  • Fix scene load error for scenes with materials using roughnes/metallic/bump texture but no diffuse texture.
2 Likes

Yesterday we released Shapespark 1.7.3 with the following list of changes:

  • Support for Microsoft Mixed Reality headsets.
  • For file-based 3D model imports allow to specify the up axis (Y or Z) if such information is not included in the 3D file format. Previously, Y up axis was always assumed in such cases.
  • For file-based 3D model imports allow to import multiple lights as instances of a single light. If an input light name starts from __NAME__ (NAME preceded and succeeded by double underscores) it is imported as an instance of a light named NAME.
  • Allow for any gamepad to activate the VR teleport. Previously, buttons of only one gamepad were handled.
  • Fix invalid camera yaw rotation after teleporting in VR.
  • Choose a more convenient default view if the scene has no views (for example because it has just been imported). The default view is now placed where most of the meshes are, not just in the scene bounding box center.
  • Fix sky sphere positioning to always wrap the whole scene.
  • Handle WebGL context lost & restore. In some cases, like entering VR mode on Microsoft Mixed Reality headset or switching on/off a GPU, the browser may take the WebGL context away from the Shapespark viewer and give it back after some time. Shapespark viewer now doesn’t fail in such cases, but switches to the restored context.
2 Likes

We have just released Shapespark 1.7.4 with the following changes:

  • Change click-based teleport to take maximum 4.5 seconds. Allows to faster navigate larger scenes.
  • Fix click-based teleport not handling clicks in objects further than 100 meters away.
  • Automatically generate favicons for scenes.
  • Support for custom-cover.jpg, custom-thumbnail.jpg, custom-favicon.ico images in the scene directory. Such images, if present, are used instead of automatically generated cover, thumbnail and favicon images.
  • Respect material Double sided setting during collision detection. Back sides of double sided materials now also trigger collisions.
  • Fix importing of multi-page TIFF images.
  • Read scale and up axis information from FBX. FBX imports no longer require setting these values in the import dialog.
  • Initial support for importing additional material properties via a JSON file passed together with the main model file (FBX, OBJ, DAE). The JSON allows to import roughness, metallic, bump and emissive properties. This is intended to help writing custom importers that won’t require the use of Shapespark editor to tune materials.
2 Likes

Briliant! Can’t wait to try out the new functionality later this week.

A Shapespark update - 1.7.5 - has just been released. It brings such a feature:

  • Support for head-end.html and body-end.html HTML files allowing to customize the viewer UI. If present in the scene directory, these files are inserted as snippets, respectively, at the end of the <head> section and at the end of the <body> section of the scene’s index.html file.

We have just released Shapespark 1.7.6 with the following list of changes:

  • Allow to set the orbit mode angle limits. The new Angle limit setting in the Viewer tab allows to set the vertical orbit range within -90 and 90 degrees.
  • Introduce a naming convention that allows to import multiple objects as instances of the same type for file-based 3D model imports. If an object name starts from __NAME__ ( NAME preceded and succeeded by double underscores) it is imported as object of type NAME .
  • Fix viewer performance problems on Macs with Radeon GPUs.
  • Fix stairs climbing with click based teleport and VR gaze teleport. When the teleport destination was at the top or bottom of the stairs, the teleport could stop somewhere on the stairs before reaching the destination, which required additional teleport activations to climb the whole stairs.
  • Fix file-based imports of models that contain objects with empty geometries. Such models rendered black after the import.
  • Fix camera climbing onto clickable extension spheres for scenes with the camera Auto climb enabled.
  • Detect and show to the user CUDA out of memory bake errors. Such errors caused the lightmap to be baked black without any user visible message.
  • Allow to specify the initial view with the #view=view-name URL hash.
3 Likes

We have just released a new version: 1.7.7 with two fixes:

  • Fix an issue introduced in Shapespark 1.7.6 causing lightmap baking/post-processing errors for users with non-Latin characters in their Windows account name.
  • Fix SketchUp extension being unable to localize user’s temporary directory on some Windows configurations.

Yesterday we released Shapespark 1.8.0 with the following list of changes:

  • Share geometry buffers for instanced meshes in the Shapespark viewer. This significantly reduces the viewer memory consumption, especially for scenes with many repeating objects, like office spaces. Previously, the geometry was shared, but only in storage and transfer.
  • Make click and VR teleport pass through objects with collisions disabled.
  • Activate teleport when #view=view-name URL hash changes. It allows to use the Open website extension (now renamed to Open URL ) to switch to one of the views without reloading the scene.
  • Added #mobilehi URL hash to force mirror light probes generation on mobile devices. Mirror light probes used for mirror-like reflections are off by default on mobile devices to limit the memory usage.
  • Added #flipmouse URL hash allowing to make the mouse rotate the scene instead of the camera in the Walk view mode.
2 Likes

Thank you very much for the work on shared geometry buffers for instanced meshes! It should give significant improvement on projects we are recently working on. Especially on lower end mobile devices

We have just released Shapespark 1.8.1 with the following changes:

  • New extension anchor type: sprite - rendered as a rectangle with text always facing the camera.
  • Allow to select an extension in the editor’s Viewer tab by clicking on the extension’s anchor (sphere or sprite) in the viewport.
  • Background opacity setting for anchors.
  • Password reset link available in the application log in window.
  • Fix VR mode on iOS.
  • Fix sky texture missing from light probes and screenshots.
  • Fix straight lines twisting on sky textures. It had been particularly visible for skies with tall buildings.
2 Likes

Shapespark 1.8.2 is out. It brings the following changes:

  • Support for rectangular area lights.
  • Provide default configuration for Internet Information Services (Microsoft’s web server) inside a self-hosting bundle.
  • Fix detection of an Oculus Touch button press.
  • Improved blending of transparent objects using cut-out textures (eg. plants) with regular transparent objects.
  • Fix a regression introduced in 1.8.1 causing the scene to be rendered without reflections for a short while after the scene is loaded.

After updating to the latest version I can not bundle the scene. It shows an error hint:“Scene bundle failed : process exited with non-zero error status”

Hi @guozi110001,

Sorry, the 1.8.2 version misses one file. We will fix it in the next release. For now, as a workaround please place the attached file in the following folder: C:\Users\<YOUR-USERNAME>\AppData\Local\Shapespark\app-1.8.2\resources\http-spark\spark\local\data.

web.config (1.8 KB)

1 Like

OK,It is work now .Thank you.

On 12/31/2018 we released a new version - 1.9.0 - with the following list of changes:

  • Support for baking on NVIDIA Turing architecture GPUs (eg. RTX 20xx family graphics cards).
  • Baking on NVIDIA Fermi architecture GPUs (eg. GTX 4xx and GTX 5xx families graphics cards) is no longer supported. The Turing architecture requires CUDA 10.0 which is not compatible with the Fermi architecture.
  • Performance improvements decreasing baking time on CPU by about 35% and denoising time by about 50%.
  • Allow to select arbitrary subset of CUDA devices for baking. Previously either a single GPU or all GPUs could be selected.
  • Fix a regression introduced in 1.8.2 causing scene bundling to fail.

Shapespark 1.9.1 has just been released. It brings such changes:

  • Make the viewer’s view list scrollable and prevent it from overlapping with the bottom menu bar.
  • Add buttons to hide the user interface of the viewer.
  • Decrease the number of draw calls in the viewer mode by merging materials with identical properties.
  • Fix a regression introduced in version 1.9.0 causing baking progress bar to be shown only for the first lightmap.
3 Likes