Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Wednesday, November 18, 2009

Processing Tutorial #4

Learn how to use FFT and the minim plugin in Processing.
The fourth Processing tutorial from Andy Best.

Thursday, April 23, 2009

HeatMap, an open source data visualization component for Adobe Flex

A heatmap represents data on a two-dimensional plane using color. Examples in common usage include weather precipitation maps, mouse click and eye tracking on websites, and visualizations used by doctors in the medical field.

Heat Map + Papervision3D

Doug McCune (one of my all time Flex heroes) contributed heavily to SpatialKey, which looks and works great. Got to see it last week at 360|Flex in San Jose. I've been wanting to do something similar, but in 3D! Dabbled a bit with Papervision3D, but wanted to get into it, and that was the perfect opportunity. The idea that I had was to read a country shapefile, and thematically map all the cities in that country based on some attribute. And do all that on the client using Flex. I did a little bit of research, and here is a list of sites that "inspired" me:

Wednesday, April 15, 2009

EEML Introduction

Overview

EEML is a markup language that describes the data output of sensors and actuators, often in an architectural context but also in interactive environments, interface devices and even Second Life objects. Crucially, EEML supports the addition of context or "meta-data" about where the data came from. This is meaningful both to machines and humans when searching for data streams that they particularly need without knowing the exact details of the source. It is also important for those wishing to make spontaneous or previously unplanned connections between data streams from different sources with common contexts.

So that everyone talks the same EEML 'language', a schema has been written in XML for formatting data streams from sensors and devices. This provides a simple yet sophisticated structure for formatting environmental data, in the widest sense possible. The source that EEML is designed to support is data from sensors and devices deployed in the environment. The term "environment" encompasses both the physical world of, for example an office, your home or studio as well as the virtual world of, for example Second Life. EEML is designed to be extensible to support on-going development of environments that EEML's designers did not initially envisage.

EEML can be used along side well-established XML formats for data interchange such as Industry Foundation Classes in the construction industry, developed by the International Alliance for Interoperability where IFC2x has gained acceptance as one of the formats for Building Information Modeling or BIM. Crucially, using EEML, sensor data from buildings can be mapped onto building components in realtime and exchanged with simulation software and facilities management software thus extending the benefits of BIM to the post-occupancy phase.


To read more

Sunday, April 12, 2009

Daniel Shiffman- Processing tutorial-XML library

http://www.learningprocessing.com/examples/chapter-18/example-18-9-using-processings-xml-library/#postcomment

for DWB final project

Cascade on Wheels

Cascade on Wheels is a visualization project that intends to express the quantity of cars we live with in big cities nowadays. The data set we worked on is the daily average of cars passing by streets, over a year. In this case, a section of the Madrid city center, during 2006. The averages are grouped down into four categories of car types. Light vehicles, taxis, trucks, and buses.

We made two different visualizations of the same data set. We intended not just to visualize the data in a readable way, but also to express its meaning, with the use of metaphors. In the Walls Map piece, car counts are represented by 3D vertical columns emerging from the streets map, like walls. The Traffic Mixer piece, where noise is the metaphor, is an hybrid of a visualization and a sound toy. The first piece focuses more on showing the data in a readable and functional way, while the latter focuses more on expressing the meaning of the data and immersing the user into these numbers. Both pieces try to complete each other.

To read more


Software used

Time-based Bezier- processing example

http://users.bigpond.net.au/schwartz/bezier_time/applet/

Sunday, April 5, 2009

Processing- Reading and Displaying GPS Data Using a Simple GPX Library

This hack presents a Processing library to help you read and manipulate GPS data in the GPX format. It uses NanoXML/Lite to keep the file size to a minimum, so it doesn't yet support namespaces or extensions. Only basic information (latitude, longitude, elevation and time) is parsed.

A GPX file is an XML file with a collection of GPS Tracks inside. Each GPS Track has a name, and is a collection of GPS Track Segments. Each segment is a collection of GPS Points with latitude and longitude as well as an elevation and timestamp. A GPX file can also contain waypoints, with lat/lon position and name and type. No other information is parsed by this library.

Link

Using an XML file with Flash

Link 01

Introduction to XML in Flash

Loading XML Into Flash
When you decide to use XML to load data into Flash, the next step is figuring out how exactly that XML file makes it there and what commands are needed to make it happen. Well, don't worry. It's not hard at all. If you've ever loaded in a variable string with loadVariables then you've pretty much already loaded XML too. It's the exact same process.

Loading XML revolves around 2 functions. One of these functions is a pre-existing function that you simply call yourself. However, the other is a callback function that you have to define which will automatically be called by Flash depending on the occurrence of a certain event. The event we're dealing with here is the event of the XML being fully downloaded and introduced into Flash movie. This is the called the onLoad event.

Each of of these functions are used on an XML instance. XML instances are created using the XML object, or class, and provide a construct in Flash that lets you manage your XML. If you're working at all with XML in Flash, then you're pretty much guaranteed to be using an XML instance.

Link

Saturday, April 4, 2009

Real time GPS tracking in Google Earth


This guide shows you how to view one or more remote vehicles or persons in Google Earth in real time!
The moving person, let's call him - Person A, needs a mobile phone, a Pocket PC, laptop with a GPS and Internet connection that supports GpsGate.com (You find a list at GpsGate.com).

The viewing person, let's call him - Person B, needs a Windows PC with Google Earth installed. Note! In GpsGate 2.5 build 175 and later can you see your whole buddy list in Google Earth!

GpsGate.com
Both persons needs to create an account by GpsGate.com and invite & accept an invitation to the other persons buddy list.

GpsGate Server
If you have installed your own GpsGate Server, you can do this as well, just make sure you send and receive data to/from your server and not GpsGate.com

Setup for Person A - the mobile guy
1. Download and install GpsGate 2.5(*)
2. Run the Wizard to find the GPS
3. Open the settings menu and go to the Output tab
4. Add "GpsGate.com Output".
5. Enter your username and password for GpsGate.com
6. Click "Test" to set that everything works. Then click ok.

Now GpsGate on your Pocket PC / laptop will send your position to GpsGate.com

Setup for Person B - the viewing guy
1. Download and install GpsGate 2.5 (*)
2. Open the settings menu
3. Open "GpsGate.com Input" as input. Enter your username and password, and the username of Person A in the field "Buddy to retreive data from". To see all your buddies write "_buddies" (no quotes) as "Buddy to retreive data from".
4. Click "Test" to see that everything works, and then OK. GpsGate now receives the position from Person A, as it was a normal GPS.
5. Go to the Output tab.
6. Add "Google Earth" as output.
7. Click OK.

You can now track Person A in Google Earth.

(*) Or GpsGate 2.0 + GpsGate PlugIn pack 1.3

Google Maps API - 地圖座標定位

在程式的應用上可以利用 Google Maps API 取得經緯度座標,這裡介紹兩種取得經緯度座標的方法。

Thursday, March 5, 2009

Several Vray tutorial websites

Saturday, February 14, 2009

Posted by:David Fano | 7. October 2008 | Tags: 3ds Max, Illustrate, Rendering, Vector Output Software : 3ds Max & Illustrate Plug in Level : Beginne


This is exactly what I would like to render in 3d max

To read more- more tutorial video

3ds Max Tutorial - Modeling a Hexagon Screen

software : 3ds Max
Level of Difficulty: Intermediate
Description : This 3ds Max video tutorial covers how to model a parametric screen constructed from hexagons. This technique is pretty straight forward. We start with a 6 sided nGon then uses a series of modifiers to create the lattice work. This tutorial does not get into rendering, just how this geometry can be quickly modeled while maintaining parametric relationships for things such as the size or the members, the size of the opening, and level of variation in the pattern.

Tutorial movie