noiseviewer – the megastructure development blog http://blog.megastructure.org tracking construction of megaprojects Sun, 23 Dec 2018 15:54:33 +0000 en-US hourly 1 https://wordpress.org/?v=5.0.2 Version 1.86 Released, corridor-enabled http://blog.megastructure.org/2009/09/version-1-86-released-corridor-enabled/ Tue, 29 Sep 2009 20:52:52 +0000 http://blog.megastructure.org/?p=115 Collisions are coming together, even if they are simplistic. This means we can now explore an infinitely-generated space, full of corridors and rooms. The latest version has been uploaded, the very same one from the teaser vid.

Please note that there are disabled stubs for working with ffmpeg, but I decided it was far too bulky to add to the project. I only used it for a few export clips, for the teaser.

Also, as Wolfgang points out, the Mac version does not look the same as the Windows version (most of the walls are transparent). This is evidently because of some nonstandard usage of OpenGL that Windows is willing to forgive. Any thoughts or suggestions on how this might be solved would be quite welcome.

Regardless, the project is moving forward, and new and exciting features are coming. Stay tuned.

]]>
Megastrata teaser video http://blog.megastructure.org/2009/09/megastrata-teaser-video/ http://blog.megastructure.org/2009/09/megastrata-teaser-video/#comments Tue, 29 Sep 2009 18:21:21 +0000 http://blog.megastructure.org/?p=108 Despite the patina of silence, the NoiseViewer project has been progressing in leaps and bounds these past few weeks. The internal modeling has begun to take shape, and it is actually possible to start exploring a few of these endless corridors.

The name has gradually started becoming “Megastrata”, as it morphs away from being an experiment, and starts getting more serious.

Here is a short teaser video:

A new build will be prepared soon, and we’ll continue the unending task of bringing this impossible structure to life.

]]>
http://blog.megastructure.org/2009/09/megastrata-teaser-video/feed/ 1
Concept and design – a patchwork approach http://blog.megastructure.org/2009/09/concept-and-design-a-patchwork-approach/ Wed, 16 Sep 2009 07:46:34 +0000 http://blog.megastructure.org/?p=105 In lieu of proper concept artwork or mock designs for a potential finished project, putting together photos discovered on Flickr has become a windfall of concept design.

Using Flickr’s new Gallery feature, I have put together a few megastructure explorations. These are built from other users’ photos, but represent a larger structure that crosses space and time to become the Megastructure we seek.

So far, there are three such explorations:

Exploration #1

Exploration #2 – Descent

Exploration #3 – Ascent

The feelings I get while going through these photos in their particular order is the same emotion the Megastrata simulation should give.

]]>
Junctions and Overhauls [version 1.84] http://blog.megastructure.org/2009/09/junctions-and-overhauls-version-1-84/ Sun, 13 Sep 2009 07:41:11 +0000 http://blog.megastructure.org/?p=98 The NoiseViewer has come a long way since its inception some months ago, but there is still much to do. The code is about to undergo another radical reconfiguration, this time extracting ourselves from the original 2d-oriented architecture, and cementing the World object as master over 3D entities.

The “ConnectingBoxes” layer has been retired, having been superseded by the JunctionBoxes layer. This is by no means a completed structure, but we are certainly getting closer:

junction boxes

Head on down to the NoiseViewer information page to grab the latest version.

]]>
dev twitter account http://blog.megastructure.org/2009/09/dev-twitter-account/ Thu, 03 Sep 2009 12:58:26 +0000 http://blog.megastructure.org/?p=93 Follow up-to-date tweets on the development of the NoiseViewer and other Megastructure projects on Twitter with @megastrata.

]]>
Disjoint sets and connectivity (version 1.83) http://blog.megastructure.org/2009/09/disjoint-sets-and-connectivity-version-1-83/ Tue, 01 Sep 2009 19:47:35 +0000 http://blog.megastructure.org/?p=85 This version of the NoiseViewer provides a new layer type: ConnectingBoxes. Connecting boxes build a rudimentary network of paths throughout the visible render window. It does this by taking advantage of a data structure called Disjoint Sets, using the Union and Find algorithms. Cells try to be connected as much as they can, and paths tend to form only when needed. This behavior will surely change in future versions, but it is a nice start.

The XML format has been broken again (that is, will not read XML files generated by older versions), and will probably be broken again soon.

disjoint-connectivity

Note the “Reload defaults” button – it loads the screen you see here.

The new version is available on the download page, in Windows and OS X binaries, and source code distribution.

]]>
NoiseViewer Version 1.8: leaping to the third dimension http://blog.megastructure.org/2009/08/noiseviewer-version-1-8-leaping-to-the-third-dimension/ Thu, 27 Aug 2009 17:47:50 +0000 http://blog.megastructure.org/?p=75 The NoiseViewer has been improved once again. Today’s version brings 3D pattern generation capability. Albeit a simple implementation, but nonetheless a start.

Building in 3D is available by choosing the “Boxes” layer type, and clicking “Change base”. (Boxes are not available as a sub-layer.) Here is a screenshot of the boxes in action. Here, their widths are controlled by an underlying Noise layer:
Improved noise-driven boxes

And here, we see noise driving two variables: width and height. This demonstrates how future layers will have a multitude of variables, each allowing a plug-in style approach to building complex patterns.

Improved noise-driven boxes with height

This version has also been built in Release mode for the first time (Windows). Among other things, performance gains a significant boost.

A great deal of code has been refactored, including the XML writer/reader. Please note that older XML files will not load in this version.

In order to download this latest version, see the information and download page.

]]>
Mac version, new information page http://blog.megastructure.org/2009/08/mac-version-new-information-page/ Thu, 20 Aug 2009 08:17:23 +0000 http://blog.megastructure.org/?p=68 Wolfgang has kindly provided a Mac OS X build for the NoiseViewer. This download and further information available on the new NoiseViewer Information and Downloads page.

]]>