Friday, December 26, 2008
Recommended Reading
I got Cory Doctorow's "Little Brother" for Christmas.
I didn't really know much about Doctorow before I read this, apart from his appearances in XKCD, and mentions of his name in the same breath as the Electronic Frontier Foundation, so I wasn't quite sure what to expect. However the premise of the book - tech savvy kids fight back when the DHS labels them as potential terrorists - sounded intriguing.
I read the first chapter after my Christmas dinner whilst in the reading room, and the only thing that stopped me starting chapter two was The New Doctor, and A Matter of Loaf and Death.
So last night I thought I'd just read a few chapters, and then have an early night.
I finished the book at 4am this morning.
You hear the phrases "unputdownable", or "I couldn't put it down" about books all the time, but this is only the second time I've experienced it (the last time was Nick McDonell's Twelve).
I highly recommend getting this book. And if you are feeling the pinch, you can even download it for free completely legitimately.
Spread the word
-P@nd0r4
Tuesday, December 16, 2008
Prayer Points - December 2008
Dear Prayer Partners,
We are into December and the Connections Summer has begun. Our first
December Sunday followed a wedding of a couple in our congregation and it
was great to spend the next day picnicking together in a local forest
reserve (You can find a picture here:
http://will-briggs.blogspot.com/2008/12/update-observations-from-forest.html).
We are now ramping up to our "Kid's Christmas" event on Christmas Eve in our
local park. The aim here is twofold: Firstly, to seize the opportunity of
Christmas to present the gospel. Secondly, to do so in a way that builds
community, an accessible activity in a public space.
We are still making use of the local park and the local surf club as a
venue. We recently had a bit of a "problem" with the local council
triple-booking the park with other organisations. But to "do church" in
semi-public view and to follow up with bbq and fun on the beach is good for
us. We want it to be known that "Sunday morning and lunchtime something is
happening in the park."
We are still on the learning curve, however, and value your prayer.
1) Please pray for our times in the park - the key aspect of our
"Connections Summer." Pray that we are able to interact well with those who
see us, and that they will join us in some way - at least in conversation.
Pray for those who are willing to run kid's activities and the like each
Sunday lunchtime.One thing we are feeling the lack of at the moment is
2) Please pray for fine weather each Sunday!
3) Pray for our Kid's Christmas event at 5pm Christmas Eve. The reaction to
our advertising has been positive. Pray for the logistics and for those
preparing things for that time.
4) One of our difficulties at the moment is how to incorporate all ages
within our Sunday gatherings. Please pray for us as we work out how,
especially, we minister to our children. Please pray for the provision of
workers in this regard.
God bless,
Will.
Saturday, December 13, 2008
Blue Rage!
Seems fairly harmless enough. Just one of many colours of lights that people use for the large light displays on the front of their house, right?
WRONG!
There are two real problems with these blue lights, particularly when they are the only colour of light being used.
1) Emergency services
For some reason, these blue lights are the same blue as used by ambulances, police cars and fire engines. And if the house has any sort of obstruction outside streetlamps, trees or telegraph poles) the flicker of blue is just enough to add an extra thing to worry about when driving conditions are bad. Am I speeding? Do my lights work? Will I have to brake/swerve suddenly? etc...
2) My eyes!
The blue they have chosen also hurts my eyes. Its so far along the spectrum its bordering on UV and the frequency of light makes my eyes twitch. Grrr!
So in short, either dump these lights, or mix them with other colours to save my poor nerves and eyeballs!
Sunday, December 7, 2008
Update: Observations from a Forest
- This Sunday just gone we met for a picnic at a local forest reserve. Spiritual input, lunch, hide-and-seek, cricket with the kids. Interestingly - many of our long-term group did not come along (partly due to a wedding the previous day) - and most of those who were there are those who have recently joined us or came for the first time that day. God's gift of "getting to know one another."
- We are ramping up to having a "Kid's Christmas" in a marquee in a local park on Christmas Eve. So the next two Sundays will be in that same park. The physical "four walls" are gone and we just need to step up to the plate.
Parenting fail
I haven't had much to blog about for a while, so I thought I'd better post something to avoid rusting up completely. Here is a little tale about my neighbours, and their wonderful parenting skills.
As I left my home the other day, the couple I live next door to, were having a shouting match in the garden. He was standing in the doorway of their home. She was standing three or four metres away by the gate with their two young children.
Apparently the back story was that he had jokingly told the children that they were to have "wee and poo" for dinner that night. They thought this was hilarious.
She did not and proceeded to scream at him (in their presence), "You cant fucking tell them they're having wee and poo for dinner! They'll fucking repeat that shit at school!"
Awesome!
Sunday, November 30, 2008
Re-Vision - Kid's Christmas & Community
Often the answer to these sorts of questions revolve around a "returning." What was our original vision? What did God place on our heart at the beginning? Are we still heading that way or have we gone off course? Often we don't need new vision we need a re-vision!
One of the things that has been close to our heart as a church since the time we began was to be a presence in Somerset that helps to build Somerset as a community with a growing identity. For instance, if we have hopes and dreams about buildings to have or to make use of, they revolve around having a facility that can be, in the true sense of the word, a community centre.
One of the ways in which communities are built is through a sense of being able to "do things together" in the local space. So, for instance, earlier this year some of us were involved in an Easter festival ran at a local school with some local leaders from Fusion Australia - it brought kids and others together to simply have fun in the local space.
We are planning a "Kid's Christmas" time in the park on Christmas Eve. Not only is it an opportunity for those on the fringes of the church who want to some form of spiritual expression over Christmas (without interrupting Christmas Day) - it is also an opportunity to build community.
On the eve of Christmas we can provide a safe and accessible time for children and families to gather around, engage with the Christmas story. And so we can do something community-building while sharing some gospel truth at the same time. What an opportunity!
Monday, November 24, 2008
Prayer Points - November 2008
Dear Prayer Partners,
Thankyou once again for your ongoing support. Apologies that this - November's prayer points - are a little late. There has been a lot going on - keep an eye on http://will-briggs.blogspot.com for up to date information.
As you know we are going through a period of uncertainty with regards to our Sunday venue. There is much blessing in this difficulty as we seek God in the midst of it. It is a blessed time of being uncomfortable in a way that leads to growth and living lives pleasing to God and contributing to the substance of his Kingdom. Please keep praying for us - not just for the practical logistics of things but also for further and ongoing opportunities to learn about, grow in, and share the good news of Jesus.
Some points to guide your prayer:
1) Praise God for those who have joined us in the last few weeks during our interim time at the local surf club. We have five or more newcomers who have returned and blessed us with their presence and input. Please pray for them.
2) Please pray for our Christmas events - our annual "Kid's Christmas" will this year be held in a local park under a marquee. It is an opportunity to share the Christmas story and it's meaning with those who would otherwise not hear it.
3) Please pray for our Sunday gatherings during December - we are currently looking for places to meet for December 14th and 21st.
4) Please pray for those who are "stepping up" to organise outreach events and possibilities across the summer. There is the possibility of some outreach to musicians and other opportunities to connect.
5) Please pray for us as a Christian community - that we would be knit together through more than just Sunday services but in the sharing of life and mutual support generally.
6) Please pray that we would continue to be renewed in the vision of how to bring the gospel to where the people "are at" with boldness and courage.
God bless,
Will.
Tuesday, November 18, 2008
Text Wizardry
More information about this can be found in our forums :)
Sincerely,
- The Management
Friday, November 14, 2008
Kill It With Fire
"Kill It With Fire" is the name for my solo pen-and-paper game about maintaining a web presence while trolls try to bring it crashing down around your ears. Although it was mostly an exercise in design, it is actually playable.
The main design theory I was following was "system matters". The mechanics of the game had to be suited to the task at hand, practically as well as thematically. As play-testers have pointed out that the game seems repetitive and, at times, futile, I think I have captured the essence of holding back the mindless tide that is trolldom.
Kill It With Fire puts you in the role of a site-admin. Every day trolls assault your blog, forum, photo site, and even your personal life, but you have limited resources to undo their damage. You win by removing the last troll token on the board (representing . If at any point there are more than ten troll tokens on any one of your responsibilities you lose. Theoretically you could count the turns you survived before losing to compare your progress with others, but playing to a win or lose is usually enough.
You will need two regular six-sided dice and some counters (coins or tiddlywinks or fine) to play. The rules explain everything you need to know
Take a look and see what you think:
Kill it with Fire (File size 131K)
EDIT: File now located at Scribd.com
Wednesday, November 12, 2008
Our Blogging Bishop
Monday, November 10, 2008
Now With Search!
- Looking into the SimulCloud SDK system for Weather and Clouds
- Trying to work out something for Binaural Audio solutions in world
- Forums are back online
- Search Box on Andromeda3D site is now indexing and searching the Forums
- Trying to work out a solution for user inventory storage
New things being added all the time, so check back often!
Sincerely,
Andromeda3D Team
Sunday, November 9, 2008
One step at a time
It has been a time of being "emptied out" and being brought to a place of relying on God. We have had to re-evaluate what we do and re-engage with who God has made us to be. On November 2nd we had a brain-storm time together, recognising that "everything we do or have done is on the table." It is time to reboot, restart, respond to what God shows us.
In this last week a friend offered a reflection on the current state of things. It was in response to my sharing how, at the EFAC conference in September, I was asked by someone whether I was satisfied with where the church was at. In response to that question I found myself answering "No, we're too "churchy", too mainstream." The Connections heart-beat has always resonated with a desire to be accessible to those who would not find "churchy" church accessible. My friend's reflection was a suggestion that the previous season was a (necessary) journey on a siding - and the current situation was God bringing us out of that siding to set us up for the next set of tracks.
The difficulty in this is a natural inclination for us to go back up that siding of "comfortable church" and to look for and bring about "churchy" things that are not going to help - we can think up plenty of "good things" which might not be the "right things." There is always the danger of jumping into the "busyness" of what we think is mission but in the end is spiritual stress.
Rather, we have to get back to the basics of a Christian community gathered around the Word of God. We are continuing our teaching series in Corinthians which encourages us in that gutsy counter-cultural gospel life. It's all about being authentic, radical, Jesus-focussed change-agents of ourselves as well as the world.
And so plans are starting to emerge. We will make use of our summer in Somerset. Our children in the congregation are really keen - they'll be doing things in the lead up to Christmas, inviting their friends along. The marquee will come out again on Christmas Eve, we hope, for "Kid's Christmas" in the park. We're changing around how we gather so that we both serve the inward needs of the church as well as being accessible to enquirers - we can learn from the cafe-church people a bit! There are many many ideas for everything from curry nights to kite flying to sand sculpting to book groups - ideas there for a person with the vision to motivate them and carry their burden through to completion. There is stuff to do.
But in the end, the new track we are on is more than just "doing." It is about the genuineness of our faith, and the courage of our day-to-day proclamation.
Continue to pray for us. There are plenty of logistics to sort out - we would like to stay at the surf club for the summer, beyond our November bookings, and the conversations about that are ongoing. But above all pray for us to have opportunities to share the hope that God has put within us, for inspiration and boldness to speak where we not normally speak, to act as we would not normally act, and so be overwhelmed by how God decides to use us.
Thursday, November 6, 2008
New Jooce Account
Also we've taken the time to add some more downloads and videos to the public desktop, but be forewarned, the SimulCloud and SimulWeather demos require Shader Model 3 in order to work. No Macintosh versions have been posted on the Joocetop yet, but keep an eye out in case we get around to it.
Currently the Forums are offline, though rest assured somebody is working on getting them back and running again.
The Gallery section of our website has been updated as well, splitting between Images, Video and Audio. All three sections will expand in content over time, but what we have now should tide everyone over for the time being.
Just a reminder, there is currently no public prototype of Andromeda3D, so if anyone offers such a file to you, keep in mind that unless you get it from us it's not legit. Available to the public via our public jooce desktop are a myriad of technology demos for you to test out on your system. These tech demos are currently technologies that we are working with in order to add vast amounts of functionality to the finalized A3D browser system.
Sunday, November 2, 2008
Braaaaains!
Wasn't Dead Set good?
I had high hopes for the show, as Charlie Brooker is consistently entertaining on Screenwipe. But I also had deap-seated worries, because I hated the Nathan Barley series but found him pant-wettingly funny on the TV Go Home website).
I wasn't disappointed. It was funny, scary, and nicely satirical. There are some issues that pop up in horror that I have problems with (the ending Frank Darrabont's take on The Mist pushed those buttons), but Dead Set ended in a way that made sense, and felt right. Obviously as an optimist I'd have gone for a open-ended Butch and Sundance ending, but that's just personal preference. And it's out on DVD soon for those that missed it.
So, Halloween. I went out Friday night to The Wheel again, for their Halloqueen karaoke party. It was also my friend Hannah's birthday, so any excuse to dress up!
After Chrissy had hijacked my favourite outfit for herself, and Hannah had laid dibs on my goth wig, I decided to go for the old PVC witch look (sadly not as cool as Becky's one from the other year, but good enough). Unfortunately, despite trying it o weeks ago and loving it, I tried it on again Friday morning and had a fashion crisis - it didn't look right and I hated it!
Instead I went for a different witchy look, and dug out my top hat and skull staff. And when I got to Chrissy's to change I found she had a skull pendant and a cool bone bracelet which I horked, and had a last minute change to voodoo priestess. Sadly my pics are a bit blurry, and others were rather unflattering, so unless you scour Facebook, you'll have to imagine!
The night itself was pretty cool, and I met some new friends Amy and Shawnie. Amy hadn't dressed up, but Shawnie made an awesome Priss (from Bladerunner), and we spent the night chatting about all kinds of things.
Which reminds me - sorry if I didn't give you enough of my time Chrissy. You seemed a little distant (I think understand why) and I felt uncomfortable bothering you too much. I hope you get things sorted out.
But overall it was a good night, and I got to sing lots (even though I started choking to death during Love's Unkind)
And finally, the best story of the night:
While we waited for a taxi, we stood outside the pub with the smokers. There were around ten of us, and a couple of us were pretty big people. Plus we were completely blocking access to the pub door, you'd have had to push past, or go completely around to get in.
Which is why we fell about laughing when a muppet in a passing car threw an egg and hit the bottom of the pub door, completely missing everybody! A guy in a vampire costume made the observation that it was probably the throwers vestigial sixth finger causing some top spin that made him miss :)
Saturday, November 1, 2008
More News From The Front Lines
Some progress is being made with the P2P VoIP and Video Chat System, but as always it'll take more than just preliminary testing in order to fully integrate it all into a single browser system. The rest of what we've been up to is currently being covered in the beta section of our forums, so if you have an account with us, feel free to read up on the latest behind the scenes information.
Tuesday, October 28, 2008
My new favourite webcomic
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?
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.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.
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.
Exciting times. In his hands. For his glory.
Saturday, October 18, 2008
Identity crisis
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
- 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 :)
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
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.
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
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.
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
- 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-CgHigh quality download: http://blip.tv/file/get/Ubergizmo-AMDR700RubyDemo193.mov
Saturday, October 4, 2008
"The nuts are complimentary"
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)
Sunday, September 28, 2008
Prayer Points - September 2008
Sorry that these are a bit late this month, and I'll blame it on school holidays and conferences and things!
Thankyou for continuing to support us in prayer. We are also now in the BCA prayer notes booklet.
Here are our prayer points for September:
1) Praise God for the milestone on September 14. On the first day of our fifth year we had a baptism and confirmation at the Cam River. Photos and details can be found here: http://will-briggs.blogspot.
2) Please thank God for the many who put lots of energy, time and prayer in many acts of service that keep our community ticking over. People are stepping up to the plate in leadership and acts of service. Pray for this heart to spread! And please pray for more "harvesters" for the harvest in the next season and 2009.
3) Please continue to pray for our need to shift our venue. There have been some administrative hiccups recently with regard to considering a local school gym as a venue. Please pray for the way forward to become clear and smooth.
4) Please pray for those who will be attending facilitators training in the next month, preparing for the Lifekeys "Search for Life" course that we will be running in the new year.
5) Please continue to pray for those who run and help with our children's program - KLT - and for the raising up of those willing and able to work in the discipling of our older children.
6) Please pray for a new small group looking to start up with men in Somerset.
Friday, September 26, 2008
Best disclaimer ever...
Disclaimer: The words "he", "him" and "his" are used throughout this book as generic third-person singular pronouns. With this usage the author, a man of great gallantry, does not wish to imply that members of the fairer sex are any less likely to have astonishing adventures than their male counterparts despite their frailty, lack of education and great aptitude for giggling and fainting. He does not assume that flouncy crinolines and a décolletage like alabaster might make then any less able to engage in espionage against the French while disguised as a haddock, or that their extensive skills in needlepoint and household management would be anything but an asset when seducing the Empress of Russia. In short, he believes that in many ways women are just as brave, capable and interesting as men, and in occasional circumstances more so. Bless their little hearts.
(Quoted under fair usage as a review)
With a disclaimer like that how can you not want to read more? Heartily recommended as a rather interesting parlour game, and a damn enjoyable read.
Monday, September 22, 2008
BCA Conference
It was also a real blessing for us as a family to be cared for with the provision of a program that was an energy-gain and in which the children were cared for. It was well-balanced time of adult-input and interaction and times as a family together. Pictured is the standard post-breakfast romp by BCA children on the "bouncing pillow" near the Grindelwald restaurant.
We made a number of new friends. It's always great to meet people with the similar heart, similar call, facing similar issues, learning similar lessons, carrying similar burdens. Ecclesiology will talk about the collegiality of ministry - but here it was in flesh and blood.
Bp. Graham Cray was the keynote speaker. Bp. Graham is the Bishop of Maidstone in the Diocese of Canterbury and is a significant promoter and enabler of Fresh Expressions of ministry in the Church of England together with new ordination streams for pioneering ministry. I had already heard Bp. Graham speak at the EFAC Conference the week before and it was good for Gill to hear him as well, and also have the opportunity to have a conversation with him and his wife Jackie. Good encouragement and good advice.
And not just for us. One of the delights was to meet with a number of those who are ministering under the banner of both BCA and Church Army involved in church planting or in situations where ministry is "one continuous church plant" because of sociologically-driven high turn-over. As it is doing with Connections, I can see BCA using its resources to establish sustainable next-generation churches. I applaud that, and it's great to be part of this network.
Progress Report :)
Hopefully we'll make enough progress soon to spring a Beta Preview on the group when they least expect it :)
Saturday, September 13, 2008
First Sunday, Fifth Year
Dave came to Jesus a couple of months ago. It has been a joy and delight to see how God has been at work in him and his family and he has taken his place amongst us. The Missioner Bishop (Training & Projects) in the Imagine Project, Ross Nicholson, was with us and following the baptism confirmed Dave in his faith.
It had been a miserable day today - the weather was blustery and rainy. The rain stopped as Dave and I entered the water, the sun burst through the clouds as he came up out of the water and lasted until we prayed and declared God's truth following the confirmation. I'm not usually one to wax lyrical about metereological coincidences but it was truly profound. The truth of the gospel was demonstrated and declared in public as a firstfruits of conversion growth of the church in this time and place.
And the shared life of Connections continues. Four birthdays to celebrate amongst the children - where the children prayed for each other. And another engagement to rejoice in. Please continue to pray for us to depend on God and to grow in Him in the way He would have us go.
Sunday, September 7, 2008
Married Life
Four weddings in five months. The first of these took place on a beach in Hobart this Saturday last.
Not only are weddings and baptisms and the like good in their own right. They are also a great witness, particularly when they are held (in an appropriate way) in a public space.
But also, from a church-planting perspective these occasions of life are great catalysts for community building. Sharing the beginning of married life, or the testimony of baptism, creates connections of community between people. Acquaintance turns into "I was at your wedding, wasn't it wonderful." Broad knowledge turns into "Thankyou for sharing how God has been at work in your life."
These weddings and things - they are a gift of grace in many ways - but a gift to us as a community, for they give us something to share in, and so share in each other.
Sunday, August 31, 2008
We Have Normaility... but what is normal anyway?
So let's recap for a moment:
Site was redirecting to a GreenCard Application site [supposedly the redirect flag on the server was turned on for everything instead of just the 404 pages]
Checked the site this evening and everything seems to be in order again.
If you notice anything out of the ordinary with the site again, feel free to give us a heads up so we can try to find out what is going on. We would again like to personally thank Dr. Duke and Keith Thomas for giving us the heads up about the redirect issue.
And now we resume our regularly scheduled programming :)
Darian "Is It Just Me, or Do Pokemon Seem Completely Non-Plausible?" Knight
Saturday, August 30, 2008
US Greencard Lottery?
We've been looking into the issue and talking with the hosting admins to figure out what the issue is and how best to remedy it.
In the meantime, for those who can see the website as it normally is, please forward this message to the rest of the beta group and let them know a fix is in the process.
Our sincerest apologies for the downtime.
Quick Explanation:
Apparently there was a hardware failure on Box15 of the host, and while Andromeda is hosted on Box12, our suspicion is that during the restoration of Box15, other servers in the vicinity were also included in the restoration process just to be on the safe side.
The site will be temporarily down until things are restored, but we are getting reports that some visitors are now returning to original functionality and able to view the site uninterrupted.
Wednesday, August 27, 2008
BCA Blessings
We received our latest Prayer Notes and The Real Australian today - the regular publications of Bush Church Aid. We now part of the BCA family.
- We have a BCA web page:
- You can join BCA prayer warriors in praying for us on the 15th of each month.
- We are mentioned on a page in the Real Australian.
Tuesday, August 26, 2008
Number 1: The KLF
What Time Is Love America
Playing guitars, in armour, in a storm, on a viking longboat, the Justified Ancients of Mu Mu remind us what time love is:
Justified and Ancient
They're justified, ancient, ride an icecream van (make mine a 99 please), and persuaded Tammy Wynette to get involved in their silliness. I like to sing this one at my local karaoke haunt.
Doctorin' the Tardis
An early appearance under the name "The Timelords". This was my first exposure to Drummond and Cauty. An odd blend of The Glitter Band and the old Who theme.
More info on the KLF here
Friday, August 22, 2008
Formation for Transformation - Money, Sex, Power
During this year, as part of our focus on taking responsibility for our response to God, on seeking to grow spiritually, and therefore to be formed to be part of God's transformational intent for the world - we have needed to go back to basics. And so we have looked not just at money - but at the three key human drives of Money, Sex, and Power. We've stolen the title from a book by Richard Foster which I've reviewed on my other blog.
It's in these three areas - money, sex, and power - that we run into and expose our spiritual immaturities, our weaknesses, and propensities to sin - our "flesh" or "sinful nature" hanging on at the gut level of who we are. My attitude towards money and wealth, the way I exercise my sexuality, and the level and manner of control and power I exercise in my life are good places to help determine spiritual maturity.
During this sermon series we are spending two weeks on each topic - the first topic has been power, leadership, authority and control; the second money, wealth, and stewardship; the third sex and relationships. For each topic the first week has been spent giving a time of teaching and bringing to light some of what God tells us through Scripture about each topic. And then we have invited questions to be asked for email, SMS or facebook so that the subsequent weeks is presented as answers to the questions that people are asking.
We have done power and money and are just about to do sex. And the questions have been though-provoking, challenging, and relevant. Are you meant to seek authority and influence? If so, how? What do I do with the money God has give me? Am I meant to tithe 10%, why and for what purpose?
We have tried to be direct and as honest as possible. Some of the feedback to me has been that it has been "uncomfortable but in a good way." You can see that for others there is a dawning about some of the ways in which the 24-hours-a-day 7-days-a-week nature of following Jesus confronts them and convicts them. Above all, but dealing with these issues we are facing the fact that this isn't a game, and church isn't just a nice place to go on a Sunday, but its about offering our lives to God seriously and totally and provoking one another to righteousness.
In some ways this basic stuff is just milk - following Jesus with the basics. But it's not meant to be rocket science. It's just a matter of dying to self and growing for him. We've got more growing to do, through more dying to ourselves and living for him. Our constant prayer - don't let us get away God - deal with us and make us your own in everything we do.
Thursday, August 21, 2008
Prayer Points - August 2008
Thankyou for continuing to support us by praying for the Connections congregation and the work of the gospel here in the North-West of Tasmania. This email list started off in preparation for the visit by the Ridley Mission Team - and it's been almost a year since that happened. The work, and prayer continue. Here are some points for this month:
1) We have been, and are being blessed, by a number of milestones and joyous occasion in people's lives. We have three engagements in our midst at the moment, all to be married before the end of the year. Babies are being born, people are being baptised and confirmed. It's great to see God at work in that wonderful mix of the ordinary and extraordinary that make up our lives. Please pray for those who will be at the centre of this occasions over the next few months.
2) Please pray for us as we go about organising some new programs that will help reach new people, and provide some of the foundational teaching and formation that people are thirsty for. Please pray for those preparing for baptism and confirmation as they go through the "Jesus All About Life" course. Please pray as we identify and train up facilitators for a Lifekeys "Search for Life" course and for those doing the organising. Please pray as we begin the early stages of having a clearly defined program for raising up and training leaders.
3) Please pray as we go about finalising arrangements for a Youth Worker and a Children's Worker and begin advertising. Please help us to "pray in" these harvesters.
4) Arrangements for using the local school as a Sunday venue are at the initial stages of being organised. Please pray for those participating in the negotiations and discussions and pray for favour with the various boards and committees that will need to give approval.
5) With a number of new comers and other factors, we are learning the importance for each of us to take responsibility for helping build a cohesive and unified church community. Please pray for us to be sharing life with each other well.
6) Please continue to pray for a thirst for God's Word in us and around us - that God will be at work in the people of Somerset and the Burnie area and that the seed sown through us will find fertile soil and the Spirit already at work.
Also, please pray for myself and for my family as I attend the EFAC National Conference in Melbourne before heading with my family to the BCA conference in Launceston.
Points of Connection - Mark Driscoll in Australia
All of our leadership at Connections have read Mark Driscoll's Confessions of a Reformission Rev which describes the planting and growth of Mars Hill Church in Seattle, USA. I have found much wisdom, encouragement, and inspiration in Driscoll's attitude to church planting. I gel with his reformed theology, his healthy grasp of the Spirit at work, and his method of cultural engagement. There is much from Mars Hill that can and has shaped Connections. Personally, I know that I have become more direct, perhaps even bolder, in my preaching. The sheer importance of getting to know Jesus, worshipping him and serving him 24/7 becomes our point, purpose, and joy.
And so when the interviewer in this video talks about Sydney Anglicans being intrigued about his reformed theology but ability to culturally connect, I smile and I cheer.
And some of the questions that readers of the sydneyanglicans.net website that are raised on the video are interesting. Again, there are echoes of the small-scale issues and principles that we face at Connections. Paraphrasing, examples are:
Q) How do you prevent issues of being a personality cult?
A) The leader needs to give up power - not too quickly, but slowly to qualified people. It takes the stress off of me...
Q) Isn't secular music worldly?
A) It's using culture in a redemptive way.... Our goal is to redeem as much as we can...
Q) You do communion every week - see it as commanded by Jesus - how do you stop it slipping into repetitive formula?
A) It follows preaching - think, pray, work it through - and you come when you're ready, not row-by-row. The key is to give people time and put it after the sermon so that it's in response to the Bible.
Q) How do you balance the cultural application when at times it can be seen as watering down the gospel?
A) The gospel will always win - we are to be faithful and fruitful, but if you have to pick one - faithful. I'm going to do everything I can to reach as many as I can - we see Paul say that.... The key is to never forsake the gospel.
Q) Dreams, vision, prophecies - do you still experience this? How do you interpret them as God-given or something else?
A) Most of the time when it's a prophetic dream, God gives me Scripture and then wakes me up. And usually its something in the future which happens as he says. Other times I see things, the gift of discernment... God telling me something I need to know so that I can serve people.
Q) What are the main things you can impart to us (Australians)?
A) I find Sydney to be one of the most selfish cities I've seen in my whole life - everything is about personal happiness. [With reference to Connect '09 a bit gospel initiative for Sydney next year:] That's all going to be relationship - reaching young men in cities is key to everything. The only way to reach them is through relationships... Strategic friendships with young men in cities.
Sunday, August 17, 2008
Second Logoff
Second Life is broken.
I'm not entirely certain at what point this dawned on me personally, but when it did I immediately wondered why so many people tolerate this sort of thing. In any other industry, any software package that has a high failure rate is simply not released, and if it is released to the public then those responsible end up being fired.
It is my understanding that Second Life has been around for about 10 years now (1999 - Present) and yet after that much time in development and fixing, the system is still highly prone to complete blackouts and rolling restarts. When you find it a craps shoot to log in, that should be your first cue that something may have run afoul in this Metaverse.
Missing inventory items? Everyone waits patiently for Linden Labs to correct the problem. Issues with you inventory disappearing? Wait contently while Linden Labs fixes it, and so on.
The point here is, Second Life is poorly designed as a framework, especially one that is being open sourced. It has exactly zero capacity to upwardly scale and suffers from computer killing trafic, How often would you tolerate anything else in your life breaking as much as Seconf Life does?
As an american, I can tell you the answer should be none. Yet everyday sims proclaim how great the Lindens are for dealing with these corporate entities while completely sidestepping the issues at hand and blindly forgiving the massive faults.
If you though I was bad for tearing ActiveWorlds Inc apart publicly, then trust me, compared to Second Life, Active Worlds is the respected elder. Second Life, bluntly stated, has holes in it the size of the Grand Canyon, ones that avatars walk through every day just to log in. And yet people say "How nice of them to fix this issue so quickly."
Here is a list of things that should not, under any circumstances, be an outstanding issue when you've been in public use for nearly ten years:
1. Logging in. Seriously... there's no reason that the central database is down and most if not all citizens experience difficulty to get in to the world.
2. Inventory items should not simply "disappear". This is a no brainer, and yet again linked to SL's serious flaws when designing this - those being: Database Failures and Hard Drive Failures. On a weekly basis? I mean, are you kidding me?
3. Yes, I understand that you can do lots of great stuff with LSL (Scripting) but did you really feel the need to make a building interface which is conducive to building? Why does an amateur scripter have to create a Particle Generator HUD, when Linden Labs has over 100 programmers working on their staff?
4. What, exactly, is Havok 4 physics good for if you incorporate it into the system and 90% of the functionality is missing? Where are the cloth physics which is standard for physics engines? Flexi-Prims are a very poor example for using Havok 4, considering it would natively allow cloth physics which leads us to being able to set an object as a material
5. 10 Second Wav Files in PCM 44.1 KHz. Is Linden Labs even vaguely aware that there are thousands of audio and video formats in the world? And taking this a step farther, let's ask them another question (and this time the same rules apply). Why even limit the filesize to 10 seconds... it seems like a horrible joke on the content creating public.
6. Windlight can be summed up in about 6 files, at least in the capacity that Second Life makes use of them. These files are called Shaders. These shaders, if implemented correctly, can create stunning visuals and make an environment more immersive. When implemented incorrectly, you end up with Second Life Windlight edition. This is the edition where, when you enable all shaders, your computer comes to a near standstill if not entirely crashing.
7. Again with Windlight, but this needed to be said - The clouds feature under "atmospheric shaders" is a fancy name for "Draw a 3D Perlin Noise animation on the sky dome in 2D, while using every ounce of your computer to do it". Maybe you can run that section just fine, and maybe you have a great video card as well - but the idea here is that such a simple inclusion should not bring a computer to its knees for all but the high end users.
8. 2 is company, 20 is a crowd, 200 is impossible. Let's talk a moment about scaling issues here. You and one other person in a sim runs fine (as fine as SL runs for you), when 20 people show up, you're facing a very high probability that you and many others will crash. 200 people in the same spot and the sim needs to be restarted. I don't think it matters if you have 50,000 people online simultaneously... what matters is that they are spread out over a ridiculously large map, and if they ever showed up to the same place, they would crash. This alone I feel is mind boggling, considering that SecondLife (and ultimately Linden Labs) is making an effort for rapid growth of users (so they say).
9. I'll be the first to say this: I miss the Active Worlds way of creating Zones. In Second Life, this is woefully under powered in the form of Parcelling.
10. Prim limits and no way to permanently join prims in order to consolidate space. A large part of lag in Second Life is due to the shear amount of individual objects need to be loaded. No different from simply treating every object in Active Worlds as a singular object for building, and then removing the option to use premade models in the builds.
I have many more things I've mused about over the past few weeks, but I'll save everyone the hassles. Just be content that we are indeed learning a lot for participating in Second Life, and are writing them on the whiteboard.
That is not to say that I will not use Second Life (at least until Andromeda is ready), I am just not personally impressed at the shear lack of common sense in their development choices, otherwise known as the Second Life Viewer and Server.
In Other News
Queller is back! Woo. No need to withhold your posting and community stuff anymore, as the man himself has returned.
Blacking Out At The Keyboard From Lack Of Sleep -
William Burns
Project Leader
www.Andromeda3d.com
Saturday, August 16, 2008
The Three "Selfs" #1 - Self-financing
In earlier stages of the Connections project we have put a lot of work into governance issues - particular when it came to our relationship with our immediate context of the Parish of Burnie. This work will need to be tweaked over time.
Our vision includes elements of "self-reproduction" - which ultimately would include sending out a group to plant a church from amongst us somewhere else. But in the meantime we are committed to reproducing some of the blessings that God has given us and taking our place in contributing to the wider church through whatever opportunity arises.
I've called this article "The Three Selfs #1" because I hope that at some point I'll write about the self-governing and self-reproducing aspects.
However, in this entry I want to reflect a little on the self-financing aspect of this principle. The Parish recently had it's Annual Meeting and for the first time a clear demarcated budget for the Connections Process has been adopted and approved. We've always had self-sufficiency financially on our list of aspirations - but now we need to actually have a plan to achieve it.
Underneath the self-financing principle lies a necessary vision for growth. We have to plan for growth and, therefore, to be basing certain decisions and projections on things that don't yet exist!
The way it works for us is this. At the moment the Connections project is subsidised to the tune of what it costs to provide one paid clergyperson. Half of this money is provided through the Diocese by Bush Church Aid (BCA) and the other half comes from the contribution of the Parish of Burnie. The rest of the budget (which in the coming year needs to incorporate amounts to pay for youth ministry and to support the ongoing children's ministry) comes from general giving at Connections - either in donations, regular electronic transfers, or "in the plate." Our giving is reasonable - about $18 per adult per week (although it could be better) - and covers these expenses and balances the budget.
But it is unhealthy for us to depend on the subsidy from Parish and from BCA. To be self-sustaining, and ultimately a net-giver to the Kingdom we need to budget for a phase out of this subsidy. We are projecting a phase out of around 25% of the original subsidy per year over the next few years. So subsidy will go down and costs will necessarily go up as more ministry is done.
And so we plan, believe, pray for growth. We are planning for an increase in the number of adults. We have to act on that plan by removing the obstacles to that growth - things like the size of our current venue, and our lack of efficient structures for incorporating newcomers. We can see what we need to do.
The growth needed in the next twelve months is for about another 5-10 members or families. This is the grace of a target that looks reachable but is only available as a gift from God. Pray that we will get there - for the faith that's needed for subsequent years will be greater still.
Some are uneasy talking about money matters and church. I count myself among them often. But in the end we aren't talking about riches here, we're talking about corporate maturity and growth as a gospel-organisation. We wish to be blessed to be a blessing, to give and to contribute. And so we must take the risky, difficulty, scarey path of growth.
Why I hate weddings
A reading was given at the wedding I attended today about how the Bible sees marriage. Apparently the main thing it has to say (according to this reading) is that if there is an argument between husband and wife, and they cannot reach an agreement, then the wife must submit to her husband.
As an Equality and Diversity Adviser I was appalled. But it was my friends wedding, and I had to bite my tongue and seethe.
Aside: As a grumpy singleton who keeps getting wedding invites, I'm considering buying a ruined wedding dress and some toy spiders so I can attend as Miss Havisham
Monday, August 4, 2008
Bitchy rant
She was the one wanting to get back with me, but her track record of unreliability has been a major barrier.
I decided to give her a second chance and invited her to join me at a friends wedding. She was very excited.
And then, mere days before, she cancelled saying she had to work at short notice.
For most people this would be unfortunate but believable, but given her history, I was less than charitable and ignored her texts.
Sounds harsh maybe, but saying nothing was better than saying what was on my mind...
And then this morning I check Facebook, and see pictures of her out drinking with her mates on the night she was apparently working.
And people wonder why I am always so bitter and cynical...
Saturday, August 2, 2008
Voxel ray tracing vs polygon ray tracing
There are some interesting things to note in there:I think that ray tracing in the classical sense, of analytically intersecting rays with conventionally defined geometry, whether they be triangle meshes or higher order primitives, I’m not really bullish on that taking over for primary rendering tasks which is essentially what Intel is pushing. But, I do think that there is a very strong possibility as we move towards next generation technologies for a ray tracing architecture that uses a specific data structure, rather than just taking triangles like everybody uses and tracing rays against them and being really, really expensive. It
involves ray tracing into a sparse voxel octree which is essentially a geometric evolution of the mega-texture technologies that we’re doing today for uniquely texturing entire worlds. It’s clear that what we want to do in the following generation is have unique geometry down to the equivalent of the texel across everything.
- ray tracing in the classical sense, in which rays intersect with triangles, is far too expensive for use in games, even with next generation hardware
- the sparse voxel octree format permits unique geometry
Octrees can be used to accelerate ray tracing and store geometry in a compressed format at the same time.
Quote from a game developer (Rare) on the voxel octree:
Storing data in an octree is far more efficient than storing it using textures and polygons (it's basically free compression for both geometry and texture data). It's primarily cool because you stop traversing when the size of the pixel is larger than the projected cell, so you don't even need to have all your data in memory, but can stream it in on demand. This means that the amount of data truly is unlimited, or at least the limits are with the artists producing it. You only need a fixed amount of voxels loaded to view a scene, and that doesn't change regardless of how big the scene is. The number of voxels required is proportional to the number of pixels on the screen. This is true regardless of how much data you're rendering! This is not true for rasterization unless you have some magical per-pixel visibility and LOD scheme to cut down the number of pixels and vertices to process, which is impossible to achieve in practice. Plus ray casting automatically gives you exact information on what geometry needs to be loaded in from disk, so it's a "perfect" streaming system,
wheras with rasterization it would be very difficult to incrementally load a scene depending on what's visible (because you need to load the scene before you know what's visible!)
If you want to model micrometer detail, go ahead, it won't be loaded into memory until someone zooms in close enough to see it. Voxels that are not intersected can be thrown out of memory. Of course you would keep some sort of cache and throw things out on a least recently used basis, but since it's hierarchical you can just load in new levels in the hierarchy only when you hit them.
Voxels have some very interesting benefits compared to polygons:
- It's a volumetric representation, so you can model very fine details and bumps, without the need for bump mapping. Particle effects like smoke, fire and foam can be efficiently rendered without using hacks. Voxels are also being used by some big Hollywood special effects studio's to render hair, fur and grass.
- id wants to use voxels to render everything static with real geometry without using normal maps.
- Voxels can store a color and a normal. For the renderer, textures and geometry are essentially the same.
- The position of the voxel is defined implicitely by the structure that is holding it (the octree). Here's the good part: this structure represents both the primitives that need to be intersected and the spatial division of these primitives. So, in contrast to triangle ray tracing which needs a separate spatial division structure (kd-tree, BVH, ...), voxels are right away structured in a grid or an octree (this does not mean that other structures can't be used as well). So for voxel ray tracing, octrees are perfect.
- Voxels are very cheap primitives to intersect, much cheaper than triangles. This is probably their biggest benefit when choosing between voxel and polygon ray tracing.
- A voxel octree permits a very natural multiresolution. There's no need to go deeper into the octree when the size of a pixel is larger than the underlying cell, so you don't have to display detail if it's not necessary and you don't streal in data that isn't visible either way.
- Voxels are extremely well suited for local effects (voxel ray casting). In contrast to triangle rasterization, there are no problems with transparency, refraction, ... There are also major benefits artwise: because voxels are volumetric, you can achieve effects like erosion, aging materials, wear and tear by simply changing the iso value.
- Ray casting voxels is much less sensitive to scene complexity than triangles
(partly translated from http://forum.canardplus.com/showpost.php?p=1257790&postcount=96)
Disadvantages of voxel ray tracing vs polygon ray tracing:
- Memory. Voxel data sets are huge relative to polygon data. But this doesn't have to be a problem, since all data can be streamed in. This does however create new challenges when the point of view changes rapidly and a lot of new data bricks have to be streamed in at once. Voxels sets have the benefit over polygons that voxel subsets can be loaded in, which permits some sort of progressive refinement. Other possible solutions are: using faster hard disks or solid state drives to accelerate the streaming, limiting depth traversal during fast camera movement or masking the streaming with motion blur or depth of field postprocessing.
- Animation of voxels requires specialized tools
- Disadvantages of ray tracing in general: dynamic objects require the octree to be updated in realtime. However, there are solutions for dynamic objects which don't require updating of the octree (such as building a deformation lattice around dynamic objects so that when you raycast into it bend the rays as it hits the deformation lattice). id Tech 6 plans to tackle the problem of having many dynamic objects with hybrid rendering.
More on dynamic raytracing:
Dynamic Acceleration Structures for Interactive Ray Tracing, Reinhard, E., Smits, B., and Hansen, C., in Proc. Eurographics Workshop on Rendering, pp. 299-306, June 2000. Summary: This system uses a grid data structure, allowing dynamic objects to be easily inserted or removed. The grid is tiled in space (i.e. it wraps around) to avoid problems with fixed boundaries. They also implement a hiearchical grid with data in both internal and leaf nodes; objects are inserted into the optimal level.
Towards Rapid Reconstruction for Animated Ray Tracing, Lext and Akenine-Moller, Eurographics 2001. Summary: Each rigid dynamic object gets its own grid acceleration structure, and rays are transformed into this local coordinate system. Surprisingly, they show that this scheme is not a big win for simple scenes, because in simple scenes it is possible to completely rebuild the grid each frame using only about a quarter of the runtime. But, this would probably not be true for a k-d or BSP tree.
Distributed Interactive Ray Tracing of Dynamic Scenes, Wald, Benthin, and Slusallek, Proc. IEEE Symp. on Parallel and Large-Data Visualization and Graphics (PVG), 2003. Summary: This system uses ray transformation (into object coordinate system) for rigid movement, and BSP rebuild for unstructured movement. A top-level BSP tree is rebuilt every frame to hold bounding volumes for the moving objects. Performance is still an issue for unstructured movement.
Interactive Space Deformation with Hardware Assisted Rendering, IEEE Computer Graphics and Applications, Vol 17, no 6, 1997, pp. 66-77. Summary: Instead of deforming objects directly, this system deforms the space in which they reside (using 1-to-1 deformations). During raytracing, the rays are deformed into the object space instead of deforming the objects into the ray space. However, the resulting deformed rays are no longer straight, so they must be discretized into short line segments to perform the actual ray-object intersection tests.
Ray casting free-form deformed-volume objects, Haixin Chen, Jürgen Hesser, Reinhard Männer A collection of techniques is developed in this paper for ray casting free-form deformed-volume objects with high quality and efficiency. The known inverse ray deformation approach is combined with free-form deformation to bend the rays to the opposite direction of the deformation, producing an image of the deformed volume without generating a really deformed intermediate volume. The local curvature is estimated and used for the adaptive selection of the length of polyline segments, which approximate the inversely deformed ray trajectories; thus longer polyline segments can be automatically selected in regions with small curvature, reducing deformation calculation without losing the spatial continuity of the simulated deformation. We developed an efficient method for the estimation of the local deformation function. The Jacobian of the local deformation function is used for adjustments of the opacity values and normal vectors computed from the original volume, guaranteeing that the deformed spatial structures are correctly rendered. The popular ray casting acceleration techniques, like early ray termination and space leaping, are incorporated into the deformation procedure, providing a speed-up factor of 2.34-6.56 compared to the non-optimized case.
More info on id Tech 6 and voxel ray casting in the ompf thread