CGTalk > Sponsored Challenges and Awards > Past Challenges (Archives) > Strange Behaviour (Model Render / Animation)
Login register
Thread Closed share thread « Previous Thread | Next Thread »  
 
Thread Tools Search this Thread Display Modes
Old 06-26-2007, 05:06 PM   #1
trythil
New Member
David Yip
Software Engineer
Carmel, USA
 
Join Date: Jun 2007
Posts: 6
Strange Behavior (Animation) Entry: David Yip

David Yip is entered in the "Strange Behavior Challenge" update: View Challenge Page

Latest Update: Concept Sketch or 3D pre-visualization: Monad process
 
Old 06-26-2007, 08:43 PM   #2
AtomAndBrad
Veteran
Brad B
Chicago, USA
 
Join Date: Jun 2007
Posts: 94
Once again, it is also on. :O
 
Old 06-26-2007, 09:03 PM   #3
ZephyrStar
Random Animation Goon
 
ZephyrStar's Avatar
Chris Bobko
Indie Animator
Raleigh, USA
 
Join Date: Apr 2003
Posts: 270
x2

This is gonna be awsm.
__________________
www.zephyrstar.com
 
Old 06-27-2007, 02:25 AM   #4
Chiko
Aspiring Animator
 
Chiko's Avatar
portfolio
Ashley Schoeller
Animator
Full Sail
Orlando, USA
 
Join Date: Jun 2006
Posts: 148
Send a message via AIM to Chiko
wooooo rock it!
__________________
 
Old 07-30-2007, 05:24 AM   #5
trythil
New Member
David Yip
Software Engineer
Carmel, USA
 
Join Date: Jun 2007
Posts: 6
Concept sketches

Guess I'm a bit late to the party...but better late than never, I guess.

I've been spending the last month learning the Haskell programming language, and it's been rather engaging. One of the more mysterious constructs in Haskell are monadic computations, which have engaged me so much that I decided to try and represent them in graphical motion.

They really aren't strange as in "weird" -- they're nothing really mysterious at all, once you see how they work. (Related note for the curious: I recommend Cale Gibbard's excellent article "Monads as Containers", which greatly advanced my understanding of the concept, and very much influenced some of my visual representations. The article assumes some knowledge of Haskell syntax and basic concepts, but it's nothing too difficult to pick up by clicking around the Haskell wiki.)

Rather, I think they're strange in the sort of behavior they manifest: magically (on a superficial level, anyway) sequencing computations and stuff like that. I think they can exhibit strange behavior (ahh, the topic at last!) in the "wonderous" sense. Take, for example, a dedicated scientist who has spent decades researching a single subject. He or she will know a great deal on his or her subject matter, but they keep on going. Why? Probably because they find the subject intriguing enough to keep pressing further -- because they keep finding surprises and want to know more. That sort of "strange".

And now for sketch presentation time. These are quite bad, and I apologize for that. My primary motivation for participation is to greatly improve my skills.

Last edited by trythil : 07-30-2007 at 05:36 AM.
 
Old 07-30-2007, 05:24 AM   #6
trythil
New Member
David Yip
Software Engineer
Carmel, USA
 
Join Date: Jun 2007
Posts: 6
Concept Sketch or 3D pre-visualization: Concept sketch 1 - general layout



The general idea that I'd like to present. The "?" is where I'm going to place my character, which I'm still not entirely sure about. I know what I want to do; I'm just having great difficulty putting it on paper (and, for that matter, modeling it). Keep on trucking, I guess.
 
Old 07-30-2007, 05:32 AM   #7
trythil
New Member
David Yip
Software Engineer
Carmel, USA
 
Join Date: Jun 2007
Posts: 6
Concept Sketch or 3D pre-visualization: Monad process



A sketch of a monad computation.

The monad being examined is the List monad; I plan to do unique visualizations for each monad. List, however, is fairly easy to visualize, so that's the first one I tried.

It may be useful to refer to Monads as Containers for a more thorough explanation of monad internals.

Steps are as follows:

(1) and (2) Values (spheres) are pumped into the monad.
(3) The computation is performed on each value. Being a purely functional language, Haskell doesn't actually mutate any values, so I decided to represent this by creating new objects. I've decided to visualize this with a sort of machine. The design was loosely inspired by an umbrella I had laying around.

(4) is the post-mapping process, which generates one container (monad) for each value. The machines are gone.

(5) is the joining process, which joins each container into one container. I'm not sure how I want to animate this, but I do want to represent it as some sort of collapsing action, which is roughly indicated in the sketch. More to come on this subject.

Last edited by trythil : 07-30-2007 at 05:35 AM.
 
Old 07-30-2007, 07:45 AM   #8
Chiko
Aspiring Animator
 
Chiko's Avatar
portfolio
Ashley Schoeller
Animator
Full Sail
Orlando, USA
 
Join Date: Jun 2006
Posts: 148
Send a message via AIM to Chiko
glad to see you posted some stuff Look forward to seeing more!
__________________
 
Old 07-31-2007, 05:47 AM   #9
Mibus
Guest
 
Posts: n/a
Strange concept (what a good start given the theme ). Good luck!
 
Old 08-01-2007, 03:01 AM   #10
trythil
New Member
David Yip
Software Engineer
Carmel, USA
 
Join Date: Jun 2007
Posts: 6
@Chiko, Mibus: Thanks! I'll try not to disappoint
 
Old 08-01-2007, 03:01 AM   #11
CGTalk Moderation
Lord of the posts
CGTalk Forum Leader
 
Join Date: Sep 2003
Posts: 1,066,481
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
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 10:24 PM.


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