블로그 이미지
Leeway is... the freedom that someone has to take the action they want to or to change their plans.
maetel

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday

Category

2007. 12. 27. 00:14 Method/CG

'Method > CG' 카테고리의 다른 글

Maya tutorials  (0) 2008.02.18
curved surfaces 곡면  (0) 2008.02.12
플래시 클럽  (0) 2007.12.22
Blender tutorials  (0) 2007.12.03
Pixar Animation Studio <Subdivision Surfaces in Character Animation>  (0) 2007.01.08
posted by maetel
2007. 12. 22. 13:44 Method/CG
물리로 배우는 플래시 - dcknsk(이구철) 서울대 물리학부 명예교수

http://www.flashclub.co.kr/

'Method > CG' 카테고리의 다른 글

curved surfaces 곡면  (0) 2008.02.12
Apophysis (software)  (0) 2007.12.27
Blender tutorials  (0) 2007.12.03
Pixar Animation Studio <Subdivision Surfaces in Character Animation>  (0) 2007.01.08
영화 <Star Wars> Geonosians 캐릭터 디자인  (0) 2006.10.03
posted by maetel
2007. 12. 3. 18:48 Method/CG
ref.
blender.org - Tutorials
Blender 3D, wikibooks
http://wiki.blender.org/index.php/Tutorials



1. 기본 인터페이스

    blender.org - Blender User Interface Tutorial
    blender.org - Getting started
    Blender 3D: Noob to Pro/Blender Interface



'Method > CG' 카테고리의 다른 글

Apophysis (software)  (0) 2007.12.27
플래시 클럽  (0) 2007.12.22
Pixar Animation Studio <Subdivision Surfaces in Character Animation>  (0) 2007.01.08
영화 <Star Wars> Geonosians 캐릭터 디자인  (0) 2006.10.03
영화 <괴물> artwork  (0) 2006.09.21
posted by maetel
2007. 11. 16. 16:20 Method/Cognition

Readability and legibility are often confused. Readability is most often and more properly used to describe the ease with which written language is read and understood – it concerns the difficulty of the language itself, not its appearance. Factors that affect readability include sentence and word length, and the frequency of uncommon words.

In contrast, legibility describes how easily or comfortably a typeset text can be read. It is not connected with content or language, but rather with the size and appearance of the printed or displayed text.


wikipedia: typography
posted by maetel
2007. 7. 24. 19:41 Method/VFX
invalid-file

<Light Scattering from Human Hair Fibers>

Stephen R. Marschner, Cornell University
Henrik Wann Jensen, University of California - San Diego
Mike Cammarano, Stanfornd University
Steve Worley, Worley Laboratories
Pat Hanrahan, Stanford University

Siggraph 2003

http://graphics.stanford.edu/papers/hair/



Abstract

A model of a hair fiber as a transparent elliptical cylinder with an absorbing interior and a surface covered with tilted scales


1 Introduction

Kajiya-Kay model
: the reflection of a parallel beam from the surface of a cylinder and the diffusion proportional to the cosine of the incident angle

Hair is a dielectirc material and translucent.

Goldman simulation
: translucency by adding a directional parameter that controls the relative amount of forward transmission and backward reflection

TY Kim
: a two-term phase function based on ray density argument and Monte Carlo computations

+
Fresnel factor (to handle obilque incidence)
volume absorption
internal reflection

(full 3D hemispherical scattering measurements ->)
1. The primary specular highlight continues all the way around the hair, while the secondary highlight is confined to the side of the hair toward the source.
2. A pair of large out-of-plane peaks, or glints, are present, and as the incidence angle increases the peaks move closer to the incidence plane, eventually merging and disappearing.

3. The scattering distribution depends on the angle of rotation of the hair fiber about its axis. (Because hair fibers are not generally circular in cross section.)

4. Three trasport modes are derived: surfacce reflection, transmission, and internal reflection.


2  Fibers
2.1 Hair fibers and fiber scattering

The fiber is modeled as a dielectric cylinder covered with tilted sacles (the cuticle) and with a pigmented interior (the cortex).

The cones of the R and TRT components shift in opposite directions, causing them to separate into two visually distinguishable highlights. (The R highlight is white and the TRT highlight is colored.)

사용자 삽입 이미지

2.2 Scattering

The bidirectional scattering function S for a fiber (different from the bidirectional reflection distribution function f_r for a surface):
사용자 삽입 이미지

The scattering integral (the curve intensity scattered from an infinitesimal length of fiber):
사용자 삽입 이미지

The presence D in this equation (1) indicates that
a thick fiber intercepts more light, and therefore appears brighter from a distance, than a thin fiber.


3 Scattering measurements
3.1 Incidence plane

As the scattering angle increases, the secondary highlight fades out, while the primary highlight maintains more constant amplitude. Both peaks maintain approximately constant width.

The equal-angle peak


3.2 Normal plane

The hair has a 180 degree rotational symmetry and is bilaterally symmetric in cross section.

The evolution of the peaks as the fiber roatates appears similar to the internal reflection from a transparent elliptical cylinder.


3.3 3D hemispherical measurements
3.3.1 Changes in glints with angle of incidence

The azimuth at which the glints occur changes as a function of incidence angle, with the glints moving toward the incidence plane as the incidence moves from normal to grazing.

3.3.2 Hemispherical scattering



3.4 Summary


4 Theory of scattering from fibers
4.1 Scattering from cylinders


4.2 Scattering from a circular cross section




사용자 삽입 이미지




posted by maetel
2007. 7. 23. 19:44 Method/VFX
invalid-file

<A Survey on Hair Modeling: Styling, Simulation, and Rendering>

Kelly Ward, Florence Bertails, Tae-Yong Kim, Stephen R. Marschner, Marie-Paule Cani, Ming C. Lin

Walt Disney Features Animation
EVASION-INRIA, Grenoble, France
Rhythm & Hues Studios
Cornell University
EVASION/INRIA & INP Grenoble, France
University of North Carolina at Chapel Hill


I. A. Hair Modeling Overview

hair modeling - hairstyling / hair simulation / hair rendering
    hairstyling: modeling the shape of the hair
           - geometry, density, distribution, orientation
    hair simulation: dynamic motion of hair
          - collision, mutual interactions
    hair rendering: visual depiction of hair
          - color, shadows, light scattering, transparency, anti-aliasing
ref. Magnenat-Thalmann

- geometric complexity and thin nature of an individual strand coupled with the complex collisions and shadows that occur among the hairs

GPU


I. B. Applications and Remaining Problems

cosmetic product
entertainment industry (feature animation)
interactive systems (virtual environments, videogames)


II. HAIRSTYLING
II. A. Hair Structural and Geometric Properties

hair types - Asian / African / Caucasian
- Asian: smooth, regular, a circular corss-section
- African: irregular, an elliptical cross-section
- Caucasian: ranged from smooth to curly

Visual styling techniques are for applications that desire a visually-prausible solution to match the final results with the appearance of real-world hair.


II. B. Attaching Hair to the Scalp

1) 2D Placement
    : spherical mapping of 2D map to the 3D contour of the scalp
    * TY Kim - 2D space defined by the two parametric coordinates of the patch wrapped interactively over the head model
    * Bando - harmonic mapping, compensation based on a Poisson disc distribution

2) 3D Placement
    : selecting triangles defined the scalp interactively

3) Distribution of Hair Strands on the Scalp
    : uniform distribution over the scalp
    * the user's painting local hair density as color levels and further characteristics such as length or curliness
ref. B. Hernandez & I. Rudomin, <Hair Paint>,
Computer Graphics International (CGI), June 2004, pp. 578-581


II. C. Global Hair Shape Generation

1) Geometry-Based Hairstyling
    : a parametric representation of hair in the form of trigonal prisms or generalized cylinders
    a) Parametric Surface: A patch of a parametric surface such as a NURBS surface("hair strips") are given a location on the scalp, an orientation, and weighting for knots to define a desired hair shape.
       * U-shape
       * Thin Shell Volume (TSV)
       * key hair curves generated along the isocurves of the NURBS volume
    b) Wisps and Generalized Cylinders: The positioning of one general space curve serves as the center of a radius function defining the cross-section of a generalized cylinder ("a hair cluster").
    c) Multi-resolution Editing: A hierarchy of generalized cylinders allows users to select a desired level of control in shape modeling.

2) Physically-based Hairstyling
    a) The Cantilever Beam: A cantilever beam is defined as a straight beam embedded in a fixed support at one end only. Gravity and extra-forces need to be applied to the strand.
    b) Fluid Flow: The idea that static hair shapes resemble snapshots of fluid flow around obstacles.
    c) Styling Vector and Motion Fields: Given a global field generated by superimposing procedurally defined vector field primitives, hair strands are extracted by tracing the field lines of the vector field. Hair deformation is computed by using the previous algorithm applied on the modified vector field. (Three types of constraints: point / trajectory / direction)

3) Generation of Hairstyles from Images
    : the automatic reconstruction of hair from imgaes
    a) Hair Generation from Photographs: Building a 3D hair volume from various viewpoints of the subject's hair is for simple hairstyles.
    b) Hair Generation from Sketches: In a sketch-based system dedicated to modeling cartoon hairstyles, Curves representing clusters of hair are generated between silhouette surface and the scalp.

4) Evaluation
  

II. D. Managing Finer Hair Properties

1) Details of Curls and Waves
    - a class of trigonometric offset functions with rabdin terms
    - a breakaway behaviour from the fluid flow based on a probability function
    - the degree of similarity among the master strands controlled by a length distribution, a deviation radius function and a fuziness value
    * a Markov chain process
    * a Gibbs distribution
    * the Kirchhoff model (: a mechanically accurate model for static elastic rods)
   
2) Producing Hair Volume
    - for hair self-collisions, hair can be viewed as a continuous medium
    - the idea that hair strands with pores at higher latituds on the head cover strands with lower pores
    - a hair-head collision detection & response algorithm
    * a quasi-static head

3) Modeling Styling Products and Water Effects
    - A styling force is used to enable hairstyle recovery as the hair moves due to external force or head movement. (1)The desire is to retain the deformed hairstyle rather than returning to the initial style. (2)Breakable static links or dynamic bonds can be used to capture hairstyle recovery by applying extra spring forces between nearby sections of hair (to mimic the extra clumping of hair created by styling products).
    - Using a dual-skeleton model for simulating the stiffness of hair motion, separated spring forces can be used to control the bending of hair strands versus the stretching of curls.
    - " As water is absorbed into hair the mass of the hair increases uip to 45%, while its elasticity modulus decreased by a factor of 10."  And the volume of the hair decreases due to the bonding nature of water.
       * Young's modulus of each fiber
    - An interactive virtual hairstyling system introduced by Ward et al.

ref.
K. Ward, N. Galoppo, M. C. Lin <Modeling hair influenced by water and styling products>, International Conference on  Computer Animation and Social Agents (CASA), May 2004, pp. 207-214
K. Ward, N. Galoppo, M. Lin <Interactive virtual hair salon>, PRESENCE: Teleoperators & Virtual Environments (to appear), 2007
  

III.  HAIR  SIMULATION
III. A. The Mechanics of Hair

- The irregular surface of individual hair strands causes anisotropic friction inside hair, with an amplitude (that strongly depends on the orientation of the scales and of the direction of motion).
- Hair-hair friction results in triboelectricity.
- The more intricate the hair's geometry is, the less degrees of freedom it has during motion.


III. B. Dynamics of Individual Hair Strands

1) Mass-Spring Systems
    : A single hair strand is modeled as a set of particles connected with stiff springs and hinges.

2) One Dimensional Projective Equations
    : The statics of a cantlever beam is simulated to get an initial plausible configuration of each hair strand. Then, each hair strand is considered as a chain of rigid sticks.

3) Rigid multi-body serial chain
    : Each hair strand can be represented as a serial, rigid, multi-body open chain using the reduced or spatial coordinates formulation, in order to keep only the bending and twisting degrees of freedom of the chain.
    * Articulated-Body Method
    * DOF
    * multi-pass forward dynamics algorithm

4) Dynamic Super-Helices
    * Kirchhoff theory for elastic rods
    : The curvatures and the twist of the rod are assumed to remain constant over each predefined piece of the rod. As a result, the shape of the hair strand is a piecewise helix, with a finite number of degrees of freedom. This model is then animated using the princiles of Lagrangian mechanics, accounting for the typical nonlinear behavior of hair, as well as for its bending and twisting deformation modes.
   
5) Handling external forces

ref.
D. W. Lee & H. S. Ko <Natural hairstyle modeling and animation>, Graphical Models, vol. 63, no. 2, pp. 67-85, March 2001
[39]

6) Evaluation
(Table II 삽입!)


III. C. Simulating the Dynamics of a Full Hairstyle

detection and resonse => computing hair contacts and collisions

1) Hair as a Continuous Medium
    : hair as an anisotropic continuous medium
    a) Animating Hair Using Fluid Dynamics: Interaction dynamics, including hair-hair, hair-body, and hair-air interactions, are modeled using fluid dynamics. Individual hair strands are kinematically linked to fluid particles in their vicinity. The density of the hair medium is defined as the mass of hair per unit of volume occupied. The pressure and viciosity represent all of the forces due to interactions to hair strands.
Hair-body interactions are modeled by creating boundary fluid particles around solid objects. A fluid particle, or Smooth Particle Hydrodynamics (SPH), exerts a force on the neighboring fluid particles basedd on its normal direction. The viscous pressure of the fluid, which is dependent on the hair density, accounts for the frictional interactions between hair strands.
    b) Loosely Connected Particles: Each particle represents a certain amount of hair material which has a local orientation (the orientation of a particle being the mean orientation of every hair strand covered by the particle). Initially, connected chains are setteld between neighboring particles being aligned with local hair orientation: two neighboring particles having similar directions and being aligned with this direction are linked. -> breakable links between close particles
    c) Interpolation between Guide Hair Strands: Using multiple guide hair strands for the interpolation of a strand alleviates local clustering of strands. A collision among hair strands is detected by checking for intersections between two hair segments and between a hair vertex and a triangular face.
    d) Free Form Deformation (FFD): A mechanical model lis defined for a lattice surrounding the head. The lattice is then deformed as a particle system and hair strands follow the deformation by interpolation.
        * metaball

2) Hair as Disjoint Groups
    : to capture local discontinuities observed inside long hair during fast motion
    a) Real-time Simulation of Hair Strips: The projective angular dynamics method is applied to the control point mesh of the NURBS surface. The strips of texture-mapped hair are simulated using a mass-spring model and 3D morphing.
    b) Simulation of Wisps: During motion, the shape of a wisp is approximated by parabolic trajectories of fictive particles initially located near the root of each wisp.


III. D. Multi-resolution Methods

1) Level-of-Detail Representations
    : Three different levels of detail (LODs) for modeling hair - individual strands, clusters and strips represented by subdivision curves, subdivision swept volumes, and subdivision patches. The family of swept shpere volumes (SSVs) as bounding volumes encapsulates the hair.
   
2) Adaptive Clustering
    : The Adaptive Wisp Tree (AWT) represents at each time step the wisps segments of the hierarchy that are actually simulated (called active segments). The AWT dynamically splits or merges hair wisps while always preserving a tree-like structure.


IV. HAIR RENDERING
IV. A. Representing Hair for Rendering

explicit models - line or triangle-based renderers
volumetric models - volume renderers, or rendering algorithms

1) Explicit Representation
    - curved cylinders / trigonal prisms with three sides / ribbon-like connected triangle strips / tessellating a curved hair geometry into polygons

2) Implicit Representation
    - volumetric textures (texels) / the cluster hair model


IV. B. Light Scattering in Hair

: The first requirement for any hair rendering system is a model for the scattering of light by individual fibers of hair.

1) Hair Optical Properties
    - A hair fiber is composed of three structures: the cortex, the cuticle, and the medulla.
    - A hair is composed of amorphous proteins that act as a transparent medium with an index of refraction (refractive index=1.55).
    - The cortex and medulla contain pigments that absorb light, often in a wavelength-dependent way; these pigments are the cause of the color of hair.

2) Notation and Radiometry of Fiber Reflection
    Because fibers are usually treated as one-dimensional entities, light reflection from fibers needs to be described somewhat differently from the more familiar surface reflection.

사용자 삽입 이미지

Light scattering at a surface is conventionally described using the bidirectional reflectance distribution function (BRDF). The BRDF gives the density with respect to the projected solid angle of the scattered flux that results from a narrow incident beam. It is defined as the ration of surface radiance (intensitiy per unit projected area) exiting the surface in direction w_r to surface irradicance (flux per unit area) falling on the surface from a differential solid angle in the direction w_i:

사용자 삽입 이미지


The scattering function f_s for a fiber is "the ratio of curve radiance (intensity per unit projected length) exiting the curve in direction w_r to curve irradiance (flux per unit length) falling on the curve from a differential solid angle in the direction w_r."

f_s = Curve Radiance / Curve Irradiance
     = (Intensity/Length)(w_r) / (Flux/Length)(w_i)

사용자 삽입 이미지

The curve radiance due to illumination from an incoming radiance distribution



ref.
S. Marschner, H. W. Jensen, M. Cammarano, S. Worley, and P. Hanrahan <Light scattering from human hair fibers>, ACM Transactions on Graphics, vol. 22, no. 3, pp. 780-791, July 2003, proceedings of ACM SIGGRAPH 2003

Curve irradiance measures the radiant power intercepted per unit length of fiber and therefore increases with the fiber's width.
    => Given two fibers with identical properties but different widths, the wider fiber will produce a brighter curve in a rendered image because the wider fiber intercepts more incident light. This definition is consistent with the behavior of real fibers: very fine hairs do appear fainter when viewed in isolation.


3) Reflection and Refraction in Cylinders
Bravais Law: The frequency with which a given face is observed is roughly proportional to the number of nodes it intersects in the lattice per unit length. (© 1996-2007 Eric W. Weisstei)
cf. wikipedia: crystal system

Snell's Law: The boundary condition that a wave be continuous across a boundary  requires that the phase of the wave be constant on any given plane
cf. wikipedia: Snell's Law

Light transmitted through a smooth cylinder will emit on the same cone as the surface reflection, no matter what sequence of refractions and internal reflections it may have taken.

 
4) Measurements of Hair Scattering
There are two specular peaks, one on either side of the specular direction, and there is a sharp ture specular peak that emerges at grazing anles.

5) Models for Hair Scattering
Fermat's Principle: A light ray, in going between two points, must traverse as optical path length which is stationary with respect to variations of the path.
cf. wikipedia: Fermat's Principle

Fresnel factor
Fresnel diffraction or near-field diffraction is a process of diffraction which occurs when a wave passes through an aperture and diffracts in the near field, causing any diffraction pattern observed to differ in size and shape, relative to the distance. It occurs due to the short distance in which the diffracted waves propagate.

6) Light Scattering on Wet Hair
When objects become wet thet typically appear darker and shinier.
As hair becomes wet, a thin film of water is formed around the fibers, forming a smooth, mirror-like surface on the hair. This smoother surface creates a shinier appearance of the hair due to increased specular reflections. Light rays are subject to total internal reflection inside the film of water around the hair strands, contributing to the darker appearance wet hair has over dry hair.
Water is absorbed into the hair fiber, increasing the opacity value of each strand leading to more aggressive self-shadowing.


IV. C. Hair Self-Shadowing and Multiple Scattering

Self-shadowing creates crucial visual patterns that distinguish  one hairstyle from another.

1) Ray-casting through a Volumetric Representation

2) Shadow Maps
The shadow map is a depth image of hair rendered from the light's point of view. Each point of be shadowed is projected onto the  light's camera and the point's depth is checked against the depth in the shadow map.

The transmittance function accounts for two important properties of hair.
Fractional Visibility: If more hair fibers are seen along the path from the light, the light gets more attenuated (occluded), resulting in less illumination (shadow).
Translucency

> Deep shadow maps
> Opacity shadow maps
> Photon mapping methods


IV. D. Rendering Acceleration Techniquies

1) Approximating Hair Geometry
> texture mapping
> alpha mapping
> Level of detail (LOD) representations

2) Interactive Volumetric Rendering
> hair modeling as a set of connected particles (<= fast cloud rendering techniques)
> accumulating transmittance values through a light-oriented voxel grid (-> interactive results for animated hair)

3) Graphics Hardware
Graphics processor units (GPUs)
languages such as Cg


V.

> physically-based realism (for cosmetic prototyping)
> visual realism with a high user control (for feature films)
> computations acceleration (for virtual environments and videogaes)


V. A. Hairstyling

- haptic techniques for 3D user input

V. B. Animation

V. C. Rendering

- simulating accurate models for both the scattering of individual hair fibers
- the computations of self-shadows at interactive rates





posted by maetel
2007. 7. 23. 18:35 Method/VFX
invalid-file

<A Self-Shadow Algorithm for Dynamic Hair using Density Clustering>

Tom Metens, Philippe Bekaert, Frank Van Reeth
(Expertise Centre for Digital Media, Limburgs Universitair Centrum)
Jan Kautz
(CSAIL, Massachusetts Institute of Technology)

Eurographics Symposium on Rendering (2004)


posted by maetel
2007. 7. 23. 18:30 Method/VFX
invalid-file

<Programming Graphics Hardware>

Randy Fernando, Mark Harris, Matthias Wloka, Cyril Zeller
NVIDIA Corporation


posted by maetel
2007. 7. 23. 17:46 Method/VFX
invalid-file

<A Simple, Efficient Method for Realistic Animation of Clouds>

Yoshinori Dobashi & Tsuyoshi Okita, Hiroshima City University
Kazufumi Kaneda & Hideo Yamashita, Hiroshima University
Tomoyuki Nishita, University of Tokyo


posted by maetel
2007. 7. 23. 16:58 Method/VFX
invalid-file

<An Integrated System for Modeling, Animating and Rendering Hair>

Agnes Daldegan & Nadia Magnenat Thalkmann, MIRALab, University of Geneva
Tsuneya Kurihara, Central Research Laboratory, Hitachi, Ltd.
Daniel Thalmann, Computer Graphics Lab, Swiss Federal Institute of Technology


'Method > VFX' 카테고리의 다른 글

<Programming Graphics Hardware>  (0) 2007.07.23
<A Simple, Efficient Method for Realistic Animation of Clouds>  (0) 2007.07.23
<Rendering Hair using Pixel Blending and Shadow Buffers>  (0) 2007.07.23
Rendering Realistic Animal Fur  (0) 2007.07.20
hair  (0) 2007.07.20
posted by maetel
2007. 7. 23. 16:54 Method/VFX
invalid-file

<Rendering Hair using Pixel Blending and Shadow Buffers>

Andre M. LeBlanc, Russell Turner, Daniel Thalmann
Computer Graphics Laboratory, Swiss Federal Institute of Technology


posted by maetel
2007. 7. 23. 14:50 Method/Sound
Miller S. Puckette contents here

'Method > Sound' 카테고리의 다른 글

MaxScore  (0) 2008.07.01
소리의 3요소  (0) 2008.05.28
3-D Sound for Virtual Reality and Multimedia  (0) 2008.05.27
4. Synthesis Fundamentals  (0) 2008.05.26
Understanding Basic Music Theory  (0) 2008.05.26
posted by maetel
2007. 7. 20. 17:37 Method/VFX
Rendering Realistic Animal Fur

Michael Turitzin turitzin@
Jared Jacobs jmjacobs@

Final Project CS 348B: Image Synthesis Techniques, Spring 2003

posted by maetel
2007. 7. 20. 15:06 Method/VFX
사용자 삽입 이미지

cross-section of all skin layers


사용자 삽입 이미지

hair follicle


Hair
is a filamentous outgrowth of dead cells from skin, found only on mammals.

cf.
Trichocytes : the specialized epithelial cells from which the highly mechanically resilient tissues hair and nail are formed.
Epithelium : In biology and dermatology, a tissue composed of a layer of cells.

사용자 삽입 이미지

Follicular morphogenesis and cycling

http://physrev.physiology.org/cgi/content/full/81/1/449

cf.
A pigment is a material that changes the color of light it reflects as the result of selective color absorption. This physical process differs from fluorescence, phosphorescence, and other forms of luminescence, in which the material itself emits light. Many materials selectively absorb certain wavelengths of light. Materials that humans have chosen and developed for use as pigments usually have special properties that make them ideal for coloring other materials. (...) Pigments, unlike fluorescent or phosphorescent substances, can only subtract wavelengths from the source light, never add new ones.

posted by maetel
2007. 7. 20. 12:29 Method/Nature
Superformula
: a generalization of the superellipse and was first proposed by Johan Gielis


Wolfram MathWorld: Superellipse:
A superellipse is a curve with Cartesian equation
|x/a|^r+|y/b|^r==1,
(1)

first discussed in 1818 by Lamé. A superellipse may be described parametrically by

x=acos^(2/r)t
(2)
y=bsin^(2/r)t.
(3)


Math Trek: A Geometric Superformula
Ivars Peterson, Science News Online, May 3, 2003
posted by maetel
2007. 7. 6. 17:39 Method/VFX
SIGGRAPH '99
http://www.opengl.org/resources/code/samples/sig99/

Lighting and Shading Techniques for Interactive Applications
Organizer: David Blythe, Silicon Graphics
Copyright ©1999 by Tom McReynolds and David Blythe. All rights reserved
SIGGRAPH `99 Course


4. Geometry and Transformations

stereo viewing with left and right versions of the front and back bufferes
cf. stereo vision
Stereoscopic depth is the sensation of depth that emerges from the fusion of the two slightly different projections of the world on the two retinas.












Advanced Graphics Programming Techniques Using OpenGL

In August, this course was presented at the 1999 SIGGRAPH Conference in Los Angeles, California. The course demonstrated advanced techniques and concepts for programming with OpenGL.

'Method > VFX' 카테고리의 다른 글

Rendering Realistic Animal Fur  (0) 2007.07.20
hair  (0) 2007.07.20
Texturing & Modeling: A Procedural Approach  (0) 2007.06.29
<Shell Texture Functions>  (0) 2007.06.28
Dan B. Goldman <Fake Fur Rendering>  (0) 2007.06.26
posted by maetel
2007. 6. 29. 11:48 Method/VFX
Texturing & Modeling: A Procedural Approach
David S. Ebert, F. Kenton Musgrave, Darwyn Peachey, Ken Perlin, Steven Worley

    www.texturingandmodeling.com
invalid-file

Zip File of All Code in the Book


Readership: Professional game and game engine developers; real-time graphics and simulation developers; creators of movie special effects; computer graphics, geometric modeling, CAGD, animation, and visualization programmers and researchers pertaining to all applications of practical, artistic, entertainment, medical, military, manufacturing etc. products.
Series: The Morgan Kaufmann Series in Computer Graphics
ISBN: 978-1-55860-848-1
ISBN10: 1-55860-848-6
Book/Hardback
Measurements: 7 3/8 X 9 1/4 in
Pages: 712
Imprint: Morgan Kaufmann
Publication Date: 2 December 2002
Price: £83.95

'Method > VFX' 카테고리의 다른 글

hair  (0) 2007.07.20
Lighting and Shading Techniques for Interactive Applications  (0) 2007.07.06
<Shell Texture Functions>  (0) 2007.06.28
Dan B. Goldman <Fake Fur Rendering>  (0) 2007.06.26
Rhythm&Hue: Hair Render  (0) 2007.06.26
posted by maetel
2007. 6. 28. 16:11 Method/VFX

<Shell Texture Functions>
Yanyun Chen, Xin Tong, Jiaping Wang, Stephen Lin, Baining Guo, Heung-Yeung Shum
Microsoft Research Asia

posted by maetel
2007. 6. 26. 18:41 Method/VFX

<Fake Fur Rendering>
Dan B Goldman, Industrial Light and Magic
In SIGGRAPH 97 Conference Proceedings, pp. 127-134.
1997.

ref.
www.cs.washington.edu/homes/dgoldman/fakefur/

posted by maetel
2007. 6. 26. 18:31 Method/VFX
http://www.rhythm.com/~ivan/hairRender.html

Because it was important to achieve a photorealistic look for various types of fur (e.g. long, short, wet) and at extreme close-ups, we opted to model each strand of hair using a simple spline-based geometric model that incorporates specialized lighting and self-shadowing methods.


A flattened representation of the self-shadowing model we use.


cf.
SIGGRAPH 2004
posted by maetel
2007. 6. 26. 18:23 Method/VFX
<Rendering Generalized Cylinders with Paintstrokes>
Ivan Neulander, Michiel van de Panne
Dynamic Graphics Project, University of Toronto


사용자 삽입 이미지

posted by maetel
2007. 6. 21. 17:26 Method/Nature

Thermoeconomics
Beyond the Second Law

Peter A. Corning, Ph.D.
Institute for the Study of Complex Systems
119 Bryant Street, Suite 212
Palo Alto, CA 94301 USA

Phone: (650) 325-5717
Fax: (650) 325-3775
Email: pacorning@complexsystems.org

In Press: JOURNAL OF BIOECONOMICS

"Horse manure does not explain a horse."
Stephen Jay Kline

'Method > Nature' 카테고리의 다른 글

Linear Algebra resources  (0) 2008.08.22
Superformula  (0) 2007.07.20
Peter A. Corning <Thermodynamics, Information, and Life Revisited>  (0) 2007.06.21
Emergence  (0) 2007.06.21
Graph theory  (0) 2007.06.21
posted by maetel
2007. 6. 21. 17:24 Method/Nature

Thermodynamics, Information, and Life Revisited
Part One -- "To Be Or Entropy"

Peter A. Corning, Ph.D.
Institute for the Study of Complex Systems
119 Bryant Street, Suite 212
Palo Alto, CA 94301 USA

Phone: (650) 325-5717
Fax: (650) 325-3775
Email: pacorning@complexsystems.org

and

Stephen Jay Kline
Woodard Professor of Science, Technology, and Society,
and of Mechanical Engineering, Emeritus
Stanford University, Stanford CA 94305 USA

© SYSTEMS RESEARCH AND BEHAVIORAL SCIENCE 15:273-295 (1998)

"When I use a word, it means what I choose it to mean -- neither more nor less."
Humpty Dumpty (Lewis Carroll),
Through the Looking Glass



Thermodynamics, Information, and Life Revisited
Part Two -- "Thermoeconomics" and "Control Information"

Peter A. Corning, Ph.D.
Institute for the Study of Complex Systems
119 Bryant Street, Suite 212
Palo Alto, CA 94301 USA

Phone: (650) 325-5717
Fax: (650) 325-3775
Email: pacorning@complexsystems.org

and

Stephen Jay Kline
Woodard Professor of Science, Technology, and Society,
and of Mechanical Engineering, Emeritus
Stanford University, Stanford CA 94305 USA

© SYSTEMS RESEARCH AND BEHAVIORAL SCIENCE 15:453-482 (1998)

"There is measure in everything."
Beatrice (W. Shakespeare),
Much Ado About Nothing

'Method > Nature' 카테고리의 다른 글

Superformula  (0) 2007.07.20
Peter A. Corning <Thermoeconomics Beyond the Second Law>  (0) 2007.06.21
Emergence  (0) 2007.06.21
Graph theory  (0) 2007.06.21
del  (0) 2007.06.19
posted by maetel
2007. 6. 21. 17:05 Method/Nature
In philosophy, systems theory and the sciences, emergence refers to the way complex systems and patterns, such as those that form a hurricane, arise out of a multiplicity of relatively simple interactions. Like intelligence in the field of AI, or agents in distributed artificial intelligence, emergence is central to the physics of complex systems and yet very controversial.

"Perhaps the most elaborate recent definition of emergence was provided by Jeffrey Goldstein in the inaugural issue of Emergence.(Goldstein 1999) To Goldstein, emergence refers to "the arising of novel and coherent structures, patterns and properties during the process of self-organization in complex systems." The common characteristics are: (1) radical novelty (features not previously observed in systems); (2) coherence or correlation (meaning integrated wholes that maintain themselves over some period of time); (3) A global or macro "level" (i.e. there is some property of "wholeness"); (4) it is the product of a dynamical process (it evolves); and (5) it is "ostensive" - it can be perceived. For good measure, Goldstein throws in supervenience -- downward causation." (Corning 2002)

The term "emergent" was coined by the pioneer psychologist G. H. Lewes who wrote:
"Every resultant is either a sum or a difference of the co-operant forces; their sum, when their directions are the same -- their difference, when their directions are contrary. Further, every resultant is clearly traceable in its components, because these are homogeneous and commensurable. It is otherwise with emergents, when, instead of adding measurable motion to measurable motion, or things of one kind to other individuals of their kind, there is a co-operation of things of unlike kinds. The emergent is unlike its components insofar as these are incommensurable, and it cannot be reduced to their sum or their difference." (Lewes 1875, p. 412)(Blitz 1992)

However, the concept behind the term has been in use since at least the time of Aristotle.[1] John Stuart Mill[2] and Julian Huxley[3] are just some of the historic luminaries who have written on the concept.

'Method > Nature' 카테고리의 다른 글

Peter A. Corning <Thermoeconomics Beyond the Second Law>  (0) 2007.06.21
Peter A. Corning <Thermodynamics, Information, and Life Revisited>  (0) 2007.06.21
Graph theory  (0) 2007.06.21
del  (0) 2007.06.19
Riemann Sum  (0) 2007.04.27
posted by maetel
2007. 6. 21. 15:02 Method/Nature

In mathematics and computer science, graph theory is the study of graphs, mathematical structures used to model pairwise relations between objects from a certain collection. A "graph" in this context refers to a collection of vertices and a collection of edges that connect pairs of vertices. A graph may be undirected, meaning that there is no distinction between the two vertices associated with each edge, or its edges may be directed from one vertex to another


*
The Seven Bridges of Königsberg is a famous solved mathematics problem inspired by an actual place and situation. The city of Königsberg, Prussia (now Kaliningrad, Russia) is set on the Pregel River, and included two large islands which were connected to each other and the mainland by seven bridges. The question is whether it is possible to walk with a route that crosses each bridge exactly once.
In 1736, Leonhard Euler proved that it was not possible. In proving the result, Euler formulated the problem in terms of graph theory, by abstracting the case of Königsberg

*
An Eulerian path, Eulerian trail or Euler walk in an undirected graph is a path that uses each edge exactly once. If such a path exists, the graph is called traversable.
An Eulerian cycle, Eulerian circuit or Euler tour in an undirected graph is a cycle that uses each edge exactly once. If such a cycle exists, the graph is called Eulerian or unicursal.

*
In algebraic topology, the Euler characteristic is a topological invariant, a number that describes one aspect of a topological space's shape or structure. It is commonly denoted by χ (Greek letter chi).

The Euler characteristic χ was classically defined for polyhedra, according to the formula

\chi=V-E+F, \,\!
where V, E, and F are respectively the numbers of vertices (corners), edges and faces in the given polyhedron.


'Method > Nature' 카테고리의 다른 글

Peter A. Corning <Thermodynamics, Information, and Life Revisited>  (0) 2007.06.21
Emergence  (0) 2007.06.21
del  (0) 2007.06.19
Riemann Sum  (0) 2007.04.27
Bryson Bill [A Short History Of Nearly Everything]  (0) 2005.04.25
posted by maetel