Tuesday, October 28, 2008

My new favourite webcomic

Thanks to some chatter on a forum I have discovered Shaenon K. Garrity and Jeffrey Channing Wells's Skin Horse.

Its got a sci-fi theme, but is set in the sort-of present, and is about a team working for the government dealing with problems caused by genetically altered sentients.

The main team consist of a sentient swarm of bees, a rehabilitated Victorian criminal robot, an intelligent talking dog, and a zombie with love of large calibre guns and mayhem. But it's Tip, the new member and token human, that sold me on the strip.

Tip is a psychologist and a crossdresser. He's also got bags of confidence and is a hit with the ladies. Which makes a nice change.

Check out this recent strip after he seduces a Black Ops scientist (Click on the strip to embiggen):



I spent last night reading the archives. Its funny, clever, and sympathetic to nearly all the characters (even the opera-loving mutant silverfish in the basement!) Its so nice to see a positive portrayal of a tranny online too. Especially when its not the central theme of the comic, just a character detail.

The archives start here

Sunday, October 19, 2008

Connections Summer?

On Sunday (Oct 19) we finished up meeting at our venue for the past almost-year at Somerset Heights. It's been a great occurrence to shake us out a bit and cause us to get back to our "fresh expression" missional heart. As mentioned in a previous article - the joy of known uncertainty is the need to rely on God.

What lies ahead for us? As soon as we found out that we would have to be making some changes we have recognised that God in his grace is providential. Our prayer has been "Close the doors you want to close, Lord; open the doors you want to open - and above all keep us obedient to you."

And in the light we have some immediate plans and some medium-term opportunities.

The immediate plan is to meet this coming week at ANZAC Park near the Surf Club in Somerset. We're going to have a marquee from the local Scout group. The Bishop will be there to pray for us and encourage us. It will be good to gather in that place and enjoy each others company at BBQ and beach afterwards.
(If you want more specific information about what's happening each week then you can find it at http://www.burnieanglican.org.au/connections/index.php/ComingWeek)

Our medium-term plans are in the process of being "brought forth." It is looking less and less likely that the use of a local school will eventuate (at least not until next year). What is more likely is the possibility of having a "Connections Summer" with our Sunday meetings at the Surf Club or thereabouts.

The message amongst us is this:
As part of the Imagine Project we are encouraged to imagine under God the possibilities of what ministry, church, and following Christ might look like in many creative ways - and as we have been conversing with people and sharing together it seems that a "Connections Summer" at the Surf Club fits with people's imagination. Our prayer has been that God will close the doors that need to be closed and open the doors of the way he would have us go. God answers prayer. This door seems open, and looks good - being near the beach throughout summer gives us opportunity for building relationship, outreaching, and creativity in our gathering together while continuing to shake us out of our comfort zone and press into God.

The Connections Leadership Team (CLT) is meeting this week and we hope to finalise some of the administrivia for this so that Bishop John can pray us into it on Sunday. However the administration is not the substance of what we do or plan to do. Rather, the substance of it depends on us all being willing and able to look to God and to grow, work and play in Him. It will require us all to be praying and sharing ideas and thoughts and putting up our hand to be involved. So please be praying and communicating.
We are in a transition into something new as a church. Please be praying for us, particularly this week, as lots of decisions are made and new things eventuate.

Exciting times. In his hands. For his glory.

Saturday, October 18, 2008

Identity crisis

We denizens of the Trannisphere spend a lot of time keeping our public and private personae separate. However I have found a problem with keeping Pandora and "Bob" compartmentalised online - my ego.

I've just written a little solitaire game. The kind that uses dice and tokens. It has a vague tranny connection.

The problem is who do I assign the writing credit to?

Assign it to Pandora

Pros
  • No worries with outing myself
  • Can distribute it via the Trannisphere
Cons
  • Can't discuss the game in the gaming forums as I'm registered as "Bob"
  • Don't get to add it to my portfolio of work

Assign it to "Bob"

Pros
  • Can discuss the game on gaming forums
  • Adds to my portfolio of work

Cons
  • Tranny connection may raise questions
  • Can't put it on this blog

I suppose I could co-credit it, but that may lead to an inadvertent outing. And besides it just seems weird.

Any suggestions?

Monday, October 13, 2008

Some Updates :)

Been awhile since we've written anything for the blog, and a lot has been happening in the labs since the last update. Just to catch everyone up, here's the current scoop:

The Contact Form has been reinstated (finally)

System Requirements have been added

Membership Plans section underwent a minor update

... while a slew of other things continue to happen that we cannot publicly post at the moment.

Meanwhile, in the Forums, some posts have been added documenting some excellent free texture resources as well as some audio resources for 3D environments. Hopefully our Beta team will continue the threads and add their own places for content.

In the realm of A3D, things progress slowly but surely, and as the United States economy essentially collapses under our feet, let us be glad that the brunt of it hasn't killed this project. It has, however brought us to a crawl, though as we stated before - we simply refuse to give up :)

- Swimming in Molasses

William Burns
Project Leader

Sunday, October 12, 2008

Prayer Points - October 2008

These prayer points were recently sent out on our prayer partners mailing list. If you'd like to be part of that email list please let me know.

Dear Prayer Partners,

Once again thankyou for supporting the Connections project through your prayer and intercessions.

The chief prayer point for this month revolves around our need for a venue. We have been given short notice that we will need to leave our current premises. We found out last week and this coming Sunday (October 19) will be our final service at our current location. Arrangements for our next venue have not yet been finalised. This means that we are entering into a transitional season with a certain amount of uncertainty. I am full of confidence, however, in God who will use this time and whatever short-term interim measures we require to grow us and get us ready for the next season that lies ahead.

I've made some more comments on this on my Connections blog: http://will-briggs.blogspot.com/2008/10/homelessness-blessed-uncertainty.html and I'll share with you the prayer request I've written there:

Please pray for us. Please pray for those opening doors - that are next long-term venue will not be too far away. Please pray for us to be wise and discerning. And above all, please pray that God will have his way with us and we will learn what we need to learn during this time so that this congregation of God's people may bring glory to his name alone.


Please also pray specifically for this forthcoming "last Sunday" that we will end well at this venue - that has been a real blessing for us for the last few months.

Of course our church is not about bricks and mortar. Life continues and we would be grateful if you could also pray for:

1) The two couples getting married over summer.

2) Those of us who are training as facilitators for the "Lifekeys" program that we are looking to make use of next year.

3) And thank God for the many relationships that we are part of in the local community.

Thanks,

Will.

Saturday, October 11, 2008

Homelessness - A Blessed Uncertainty

The excitement of church planting continues...

Last Thursday we were informed by the owners of our current venue that they had sold it and that the new owners wished to move in as soon as possible. This meant that we had two Sundays left - the one just been (October 12, 2008) and the one just about to happen (October 19).

While this wasn't a surprise (the building has been for sale for some time), and we have been (and are) working on procuring our next venue, the fact of the matter is that right now I cannot tell you where our congregation will gather on October 26 to share together in worship and word.

And I'm not worried. Even despite the fact that the Bishop was booked to join us on October 26 - and he is still coming - doesn't worry me. Our church does not depend on bricks and mortar - and we will still be the church no matter where we meet.

Of course we're planning and organising things. Hopefully a new venue in a local school gym will be forthcoming sometime in November, or even sooner. And we have plenty of short-term options from local sporting clubs to the local park.

And of course they'll be a bit of stress involved. Routines will be shaken. People will end up in the wrong place or something. Things won't happen quite as smoothly as they would otherwise. And they'll be more energy required to set things up and pack things up and basically get everything organised.

But in the end, this is a time and a season of change, and it's value comes from the way in which God will ground us, gather us and grow us during this time. I can see this already happening.
  • It will draw us to God. It already has. After we announced what was happening this past Sunday we entered into one of the most participated-in and profound prayer times we've had as a whole congregation.
  • It will draw us to God's purpose for us. We will be stripped away of some of the comforts of "church life" and will have to get back to the basics of why we're here - to reach out and to grow to be a community forming people to be and do what Christ has intended - discipling and speaking the truth where it is needed.
  • It will draw us to each other. This coming Sunday is now a time of "closure" of this season and an entering into the next. We will share lunch together and people will have brought their utes and their trailers to help shift stuff away to where we are storing it. It is quite appropriate that in our sermon series from 1st Corinthians we will have just reached 1st Corinthians 3 with it's emphasis on unity and mutual solidarity in Christ.
  • It will strengthen our faith. The truth is that we are always dependent on God's grace to survive as Christians and as a church. This truth is now obvious. We are dependent on God in the seeking of our next venue - we need his creativity, his discernment, and his grace to go before us to pave the way through authorising committees and the finalisation of hire agreements and the like. If doors close we have to trust that God has closed them. And when the doors open he will have given us the gift of never being able to say that "we did it" but that God out of his love for us has blessed us with all things.
So we are homeless, we enter into a transition, a season of uncertainty - and it is a blessed thing.

Please pray for us. Please pray for those opening doors - that are next long-term venue will not be too far away. Please pray for us to be wise and discerning. And above all, please pray that God will have his way with us and we will learn what we need to learn during this time so that this congregation of God's people may bring glory to his name alone.

Monday, October 6, 2008

Dynamic voxels

In the past couple of weeks, I've learned that there are different methods to efficiently store voxels for GPU raycasting:

- Octrees

- Geometry images (Hoppe 2002, Carr et al., 2006)

- Spatial hashes

- Hybrid aceleration structures such as an octree with bricks (Crassin et al., 2008)


Jules Urbach said in an article on TechCrunch (http://www.techcrunch.com/2008/08/20/the-truth-behind-liveplaces-photo-realistic-3d-world-and-otoys-rendering-engine/):


We store voxel data in several ways, including geometry maps (see our Siggraph or Iceland presentations, where we show this method applied to the Ligthstage 5 structured light data, courtesy Andrew Jones ICT/Graphics lab)


Lightstage 5 is being used to capture performances of real actors in polygon based animations, which are then converted to voxels and stored in geometry maps (or geometry images, see A Brief Overview of Geometry Maps). So there is at least one way to render characters and dynamic objects through voxel raycasting, without the need for hybrid techniques. The paper from Carr et al. (Fast GPU Ray Tracing of Dynamic Meshes using Geometry Images) shows that "interactive" raycasting of dynamic objects is possible "at no extra cost". They use geometry maps to store triangles however instead of voxels. With this method, it's feasible to have extremely detailed characters raycasted in realtime.
Spatial hash maps could possibly be used as for dynamics as well.


In the TechCrunch article Jules Urbach gives some more info on the rendering methods behind OTOY and the Ruby voxel demo:

- The datasets from the BCN and Ruby city scenes contain up to 64 data layers per voxel, including diffuse albedo, fresnel reflectance values, irradiance data, UV coordinates (up to 8 sets), normals, and, for static scenes, look up vectors for 1-20 bounces of light from up to 252 evenly distributed viewpoints (it is important to note that this data is always 100% optional, as the raycaster can do this procedurally when the voxels are close and reflection precision is more important than speed; however, with cached reflectance data, you might see the scene rendering at 100s-1000s of fps when the scene isn’t changing).

- A note on raytracing vs. rasterization: amplifying the tree trunk in Fincher’s Bug Snuff demo to 28 million polys using the GPU tessellator turned out to be faster than rendering a 28 million voxel point cloud for this object. So there is a threshold where voxels become faster than rasterziation at about 100 million polys. At least in our engine, on R7xx GPUs, using full precision raycasting at 1280×720. Below that point, traditional rasterization using the GPU tessellator seems to be faster for a single viewport.

- The engine can convert a 1 million poly mesh into voxel data in about 1/200th second on R770 (60 fps on R600 and 8800 GTX). This is useful for baking dense static scenes that are procedurally generated once, or infrequently, on the GPU. That is why some of the OTOY demos require the GPU tessellator to look right.

- Hard shadows in OTOY were done using rasterization until we got R770 in May. Now hard shadows, like reflections, can be calculated using raycasting, although shadow masks are still very useful, and raycasting with voxel data can still give you aliasing.

- We can use the raycaster with procedurally generated data (perlin generated terrain or clouds, spline based objects etc.). At Jon Peddie’s Siggraph event, we showed a deformation applied in real time to the Ruby street scene. It was resolution independent, like a Flash vector object, so you could get infinitely close to it with no stair stepping effects, and likewise, the shadow casting would work the same way.

- The voxel data is grouped into the rough equivalent of ‘triangle batches’ (which can be indexed into per object or per material groups as well). This allows us to work with subsets of the voxel data in the much the same way we do with traditional polygonal meshes.

- The reflections in the march 2007 ‘Treo’ video are about 1/1000th as precise/fast as the raycasting we now use for the Ruby demo on R770/R700.

- One R770 GPU can render about 100+ viewports at the quality and size shown in the ‘Treo’ video. When scenes are entirely voxel based, the number of simultaneous viewports is less important than the total rendered area of all the viewports combined.

- The server side rendering system is currently comprised of systems using 8x R770 GPUs ( 8 Gb VRAM, 1.5 Kw power per box).


The full Ruby demo: http://www.youtube.com/watch?v=sWgQp_LL-Cg

High quality download: http://blip.tv/file/get/Ubergizmo-AMDR700RubyDemo193.mov

Saturday, October 4, 2008

"The nuts are complimentary"

Following on from my post on compliments (was it really as long ago as April? Eeek!) I'm going to postulate a theory:

If you want compliments (particularly as a tranny) find a group of really nice people, and get them drunk.

Last night I went out to my local gay-friendly venue for its karaoke night, and got one of the best compliments I have ever received, from a friend who had had quite a bit to drink.

My best friend Chrissy and her mates turned up half way through the evening, and Chrissy said that her brother and his new girlfriend were on their way too. I recently met her brother and we got on really well, so he was looking forward to meeting up again, and was interested to meet me as Pandora. I was also looking forward to meeting his girlfriend who was apparently "loud, American and a cosplayer".

When he finally arrived, Chrissy introduced him to me and all her other friends. Ever the gent, her brother kissed all the ladies present on the cheek and said hi. I was quite flattered that he was "playing along" and included me in with the ladies. Until he came back from the bar, shook my hand and said "We've actually met before haven't we?" :D

Later in the evening his girlfriend (who was exactly as described, but quite lovely) told me that while they were at the bar after doing introductions, he'd said that he was quite disappointed I wasn't there yet, and didn't know any of the girls he'd been introduced to!

Like I said earlier, he was rather tipsy by that point in the evening, but it still made me feel really good about myself.

(The title is from this joke if you were wondering)