CGTalk > Sponsored Challenges and Awards > Past Challenges (Archives) > Eon (Model)
Login register
Thread Closed share thread « Previous Thread | Next Thread »
 
Thread Tools Search this Thread Display Modes
Old 11-15-2006, 02:14 AM   #1
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Eon (3D Scene) Entry: Vikram K. Mulligan

Vikram K. Mulligan is entered in the "Eon Challenge" update: View Challenge Page

Latest Update: Final Render: OTV Docking
__________________
B-Movie.
Steampunk.
Uplift Universe.
Strange Behaviour animation and still.
Eon animation and still.
 
Old 11-16-2006, 06:33 AM   #2
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Getting started

Well, I guess I'll get started. I'm thinking of modelling the entry borehole with a cargo ship docking to one of the rotating docks. I've started writing the first of the Renderman shaders I plan to use. This one isn't too impressive as of yet. It's just a honeycomb shader, but by the time it's done, it will look good. I know there are hexagonal tile shaders out there that I could use, but I kind of wanted to write this myself, just to get back into writing code.

Hopefully I'll post some sketches of what I plan to do before too long.

Here's the shader so far:

/************************************************** ****************************/
/* */
/* Hexagon tile shader by Vikram K. Mulligan. */
/* Created 15 November 2006. */
/* */
/************************************************** ****************************/

float makehex ( vector C; vector P; float l; )
// Makes a single hexagon, given its centre, a point, and the hexagon's radius
// (measured from the centre to the midpoint of an edge).
{
uniform float K1 = sqrt(3);
vector Pprime = P-C;
Pprime = vector (xcomp(Pprime),ycomp(Pprime)*K1,zcomp(Pprime));
float theta = atan(abs(xcomp(Pprime)/ycomp(Pprime)));
float theta2 = mod(theta, PI/3)-PI/6;
float returnfxn = clamp( 1-cos(theta2)*length(Pprime)/l, 0, 1);
return returnfxn;
}

float rim ( float input, vmin, vmax;)
// Takes a gradient and returns a band with semicircular cross section.
{
float returnfxn = clamp((input - vmin)/(vmax-vmin), 0, 1);
returnfxn = abs(returnfxn - 0.5)*2;
returnfxn = sqrt(1-pow(returnfxn,2));
return returnfxn;
//return input;
}

float makehextile (vector P; float numx, numy, l;)
//Tiles the hexagon pattern.
{
float collector = 0;
collector += makehex(vector(0.5,0.5,0), vector(mod(xcomp(P)*numx,1),mod(ycomp(P)*numy,1),0 ), l/2);
collector += makehex(vector(0.5,0.5,0), vector(mod(xcomp(P)*numx+1/2,1),mod(ycomp(P)*numy,1)+1/2,0), l/2);
collector += makehex(vector(0.5,0.5,0), vector(mod(xcomp(P)*numx+1/2,1),mod(ycomp(P)*numy,1)-1/2,0), l/2);
return collector;
}


surface
hextile(
float Ks = .25;
float Kd = 1;
float Ka = 1;
float roughness = .05;
color specularcolor = 1;
float numx = 24;
float numy = 12;
float hexsize = 0.9;
float rimsize = 0.2;
color hexcolor = color (0, 0, 1);)
{
normal Nf = faceforward( normalize(N), I );
vector V = - normalize( I );

Oi = Os;
color srfcolor = Cs - (color(1,1,1)-hexcolor)*rim(makehextile(vector(u,v,0), numx, numy, hexsize), 0, rimsize);
Ci = ( srfcolor * (Ka * ambient() + Kd * diffuse(Nf)) + specularcolor * Ks * specular(Nf, V, roughness) );
Ci *= Oi;
}

Last edited by vmulligan : 11-16-2006 at 05:29 PM. Reason: Remove smilies in the shader code!
 
Old 11-20-2006, 09:11 PM   #3
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
The honeycomb shader is now much more impressive, and I've split it into displacement and surface shader components. The displacement shader passes three hexagon patterns to the surface shader for it to use, to cut out unnecessary recalculation time. I plan to use these shaders for the rim of the borehole and for some of the interior. I'll post some sketches and test renderings soon!
 
Old 11-22-2006, 04:58 AM   #4
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Hmm. Well, I've got a few images I'd like to post, but these forums still aren't letting me post attachments. Guess I'll keep waiting .
 
Old 11-27-2006, 11:56 PM   #5
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
I think it will be important to establish different looks for the 21st-century technology (in my case, the OTV) and the technology of the Stoners (the borehole and the docks). For the former, I want things to look very functional, with visible thrusters, tanks, antennae, etc. The latter should have a more sculpted appearance, as though the designers could consider aesthetics as well as function. Consider, for example, the difference between a boxy Ford Model T and a sleek modern car.

Here's a link to an old image of mine, showing a very functional-looking spacecraft. I'm thinking I'll make the OTV look something like this.

Last edited by vmulligan : 11-29-2006 at 01:58 AM.
 
Old 11-28-2006, 12:24 AM   #6
ChewyPixels
Available for freelance
 
ChewyPixels's Avatar
portfolio
Jesus Bibian Jr
CG Artist
Freelance
Old Mill Creek, USA
 
Join Date: Feb 2003
Posts: 1,782
Send a message via AIM to ChewyPixels Send a message via MSN to ChewyPixels
I would really like to see some of those test renders, but your images are not showing up.

To post images, you must click the link at the top of the page named "Submit Entry." Here's a quick link for you:

http://features.cgsociety.org/chall...ubmit_entry.php

Good luck on your entry and I look forward to seeing those wip renders.
__________________

 
Old 11-29-2006, 01:54 AM   #7
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Concept Sketch or 3D pre-visualization: Sketches



Thanks for the link. I'm still new to these forums, and I was expecting to be able to post images as attachments.

Here are some concept sketches for the various objects in the scene. I'm well into the modelling, now, and I'll post more images soon. I think I'll take out the antenna webbing near the engines of the OTV, but otherwise, the model should look like the sketch. For the rotating dock, I'm picturing a bathtub-like thing which the OTV will nestle into sideways. The dock will be on rails which circle the inside of the borehole, allowing it to compensate for the spin of the Stone. To transfer materials from the dock to the chambers surrounding the borehole, the dock must start rotating with the borehole, and must itself dock with a hatch set into the borehole wall.

Last edited by vmulligan : 11-29-2006 at 02:04 AM.
 
Old 11-29-2006, 04:37 AM   #8
Leotril
Frequenter
portfolio
Leonidas J. del Rio
cg enthusiast / computer science
Cartagena, Colombia
 
Join Date: Jul 2006
Posts: 251
Send a message via MSN to Leotril
Nice sketches... are u planing to use renderman, Prman, type ? im using Renderman for Maya u know RfM its cool

Later
 
Old 11-29-2006, 11:17 PM   #9
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Quote:
Originally Posted by Leotril
Nice sketches... are u planing to use renderman, Prman, type ? im using Renderman for Maya u know RfM its cool



I'm planning to use either Aqsis or 3Delight, and Liquid as a Maya to Renderman bridge. I like Aqsis quite a lot, largely because it's open-source and constantly being improved. Admittedly, 3Delight has two major advantages over Aqsis: first, it can ray-trace, and second, it is currently a faster renderer. I don't plan to use a lot of ray-tracing in my scene, but for an animation, fast rendering is a must, so I'm leaning towards using 3Delight more.
 
Old 12-01-2006, 03:33 PM   #10
ChewyPixels
Available for freelance
 
ChewyPixels's Avatar
portfolio
Jesus Bibian Jr
CG Artist
Freelance
Old Mill Creek, USA
 
Join Date: Feb 2003
Posts: 1,782
Send a message via AIM to ChewyPixels Send a message via MSN to ChewyPixels
Cool concept, Vikram.

Hey, there's no reason to hold off on posting what you have right now. C'mon, let's see some wip pics!
__________________

 
Old 12-01-2006, 11:20 PM   #11
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Quote:
Originally Posted by Jedi-Juice
Hey, there's no reason to hold off on posting what you have right now. C'mon, let's see some wip pics!


Apologies -- I just haven't had time to upload the WiP pics yet. I'll do it either tonight or tomorrow. (I'm not at my home computer right now, so I can't do it at the moment).
 
Old 12-02-2006, 09:38 PM   #12
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Modeling: First renderings -- the OTV



Here are some initial renderings of the OTV. I'm a bit sloppy in that I tend to work on shading and modelling simultaneously. I haven't done the OTV tanks or cargo, yet, but I've been working on the displacement map for the head. Oh well. It modifies the geometry, so it's kind of like modelling :) .
__________________
B-Movie.
Steampunk.
Uplift Universe.
Strange Behaviour animation and still.
Eon animation and still.
 
Old 12-02-2006, 11:53 PM   #13
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Eon -- the book

I forgot to mention that I finished reading Eon, and it wasn't bad. It's about on a par with a lot of the novels of Arthur C. Clarke, or even some of Isaac Asimov. I guess comparisons to Clarke's Rama series are unavoidable, but there's a lot of original thought in Eon as well.

For those in this contest who haven't bothered to read the book, I encourage you to do so.
 
Old 12-03-2006, 12:25 AM   #14
AdamTSC
art is spiritual
 
AdamTSC's Avatar
portfolio
Adam T.S. Cohen
Canada
 
Join Date: Dec 2006
Posts: 203
I really like your design for the OTV. Are you going to give it any basic weaponry? I don't remember it being said either way in the story, just wondering if you were going to throw some in
 
Old 12-03-2006, 07:47 PM   #15
vmulligan
Know-it-All
 
vmulligan's Avatar
portfolio
Vikram Mulligan
Postdoctoral researcher
University of Washington
Seattle, United%2BStates
 
Join Date: Nov 2006
Posts: 355
Quote:
Originally Posted by ATSC
Are you going to give it any basic weaponry? I don't remember it being said either way in the story, just wondering if you were going to throw some in


Weapons? No, I wasn't planning on it. I don't think the OTVs were supposed to be armed. Just checking... Yes, the text specifically says that they weren't:

"The OTV was a registered unarmed military vehicle, subject to the restrictions imposed after the Little Death. It was one of dozens of new vehicles that had been constructed in Earth orbit since the appearance of the Stone, and it differed substantially from the vehicles that had serviced the Joint Space Force’s Orbital Defense Platforms. It was larger and capable of traveling much greater distances; by treaty, it could not carry cargoes to the ODPs." [Italics mine].

Later in the book, the Soviet assault vehicles destroy one of the OTVs, and I don't think it puts up much of a fight.

Last edited by vmulligan : 12-03-2006 at 08:51 PM.
 
Thread Closed share thread


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 01:41 PM.


Powered by vBulletin
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.