• 검색 결과가 없습니다.

Houdini 16 Ocean

N/A
N/A
Protected

Academic year: 2021

Share "Houdini 16 Ocean"

Copied!
91
3
0
더 보기 ( 페이지)

전체 글

(1)

Wanho Choi


(wanochoi.com)

Houdini 16 Ocean

(2)

FFT Ocean Algorithm

• Jerry Tessendorf’s paper (SIGGRAPH 2001)

(3)

Wind Waves

Wind-generated waves

• They result from the wind blowing over an area of fluid surface. • After the wind ceases to blow, wind waves are called swells.

More generally, a swell consists of wind-generated waves that are not significantly affected by the local wind at that time.

(4)

Wind Waves

(5)

Jean Baptiste Joseph Fourier

Théorie analytique de la chaleur (1822)

A continuous periodic function can be written as a sum of sine-waves

https://en.wikipedia.org/wiki/Fourier_series

f (x) = a0 + (ai cos(ix) + bi sin(ix))

i=1

(6)

Fourier Analysis / Synthesis Fourier Analysis Fourier Synthesis Fourier Analysis Fourier Synthesis Fourier Analysis Fourier Synthesis Fourier Analysis Fourier Synthesis https://commons.wikimedia.org/wiki/File:Fourier_synthesis.svg + = = = = + + + + +

(7)

Fourier Transform

(8)

FFT & IFFT

Fast Fourier Transform

Inverse Fast Fourier Transform

• The grid resolution must be a power of two.

(9)

Height Field Approach

http://matthias-mueller-fischer.ch/talks/GDC2008.pdf

(10)

Superposition

http://andrewmacthoughts.blogspot.kr/

http://geology.uprm.edu/MorelockSite/morelockonline/2-waves.htm http://misclab.umeoce.maine.edu/boss/classes/SMS_491_2003/Week_6.htm

(11)

Spectral Weights

• Ocean wave spectrum

• Phillips spectrum • Pierson-Moskowitz spectrum • JONSWAP spectrum Phillips spectrum Ph (k) = A exp(−1/ (kL) 2 ) k 4 k ⋅w 2

(12)

Dispersion Relationship

• Waves of different wavelengths travel at different phase speeds.

• Deep water:

• Finite depth water: • Shallow water:

ω (k) = gk

ω (k) = gk tanh(kD)

(13)

• Horizontal displacement

• 3D displacement (2D field)

Choppiness

(14)

• Bi-linear interpolation • Ocean patch

Ocean Patch & Interpolation

1 2 3 4 3 4 2 1 a b α 1 α β 1− β a = (1− α ) × 1 +α × 2 b = (1− α ) × 3 +α × 4 = (1− β ) × a +β × b = (1− α ) × (1− β ) × 1 +α × (1− β ) × 2 +(1− α ) × β × 3 +α × β × 4 ?

(15)

Ocean Patch Tiles

(16)
(17)
(18)

Grid Resolution

(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)
(43)
(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53)
(54)
(55)
(56)
(57)
(58)
(59)
(60)
(61)
(62)
(63)
(64)
(65)
(66)
(67)
(68)
(69)
(70)
(71)
(72)

Ocean Foam Geometry Node

• This node creates foam particles that can be used to enhance rendering of an

ocean surface. The input is a one or more merged Ocean Spectrum layers that comprise the ocean.

• There are two modes for this SOP:

Emitter: Particles are created within a specified region based on various emission

criteria from the input ocean layers. These particles could then be fed into any custom particle simulation for emission.

Solver: Foam particles are created according to the various emission criteria then

run through a 2-D particle simulation that incorporates the ocean velocity and neighboring particle proximity to give realistic foam behavior. The output of this mode can be used directly for rendering foam with the Ocean Surface shader.

(73)
(74)
(75)
(76)
(77)
(78)
(79)
(80)
(81)
(82)
(83)
(84)
(85)
(86)

ocean_sample() vector ocean_sample ( string geometry, int phase, int frequency, int amplitude, float hscale, float time, int mode, int downsample, vector pos ) http://www.sidefx.com/docs/houdini/vex/functions/ocean_sample

(87)
(88)
(89)
(90)
(91)

참조

관련 문서

• Consider a charged particle traveling through a region of static electric field:-. • A negative charge is attracted to the

The process data fields are used to control the drive (for example, Run, Stop, Reference, Fault Reset) and to quickly read actual values (for example, Output frequency,

The NL-20 incorporates a memory which can be used to store measurement data (sound level, L eq and other processed values, measurement parameters such as frequency

Department of Naval Architecture and Ocean Engineering, Seoul National University... Naval Architecture

A series of experiments was conducted from March 16 to July 12 in 2004 in Jeju Island to investigate the effects of sowing date, sowing rate, sand

However when the recorded particle count increases, an interference fringe appears as seen on the right. One can see from this that light also behaves as

The basic mechanism for this increased flow resistance is thought to be that the external field induces electric po- larisation within each particle relative to the carrier

Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering, Department

Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering, Department

Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering, Department

Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering, Department

Department of Naval Architecture and Ocean Engineering, Seoul National University.. Naval Architecture

→ Bernoulli equation can be applied to any streamline.. The concepts of the stream function and the velocity potential can be used for developing of differential

Note that in an irrotational flow, the overall shape of the fluid particle can be distorted, but the mean angular velocity (or vorticity) must be zero... Considering the

 In order to handle sequence of random numbers for a certain particle simulation, it is required to set a seed number to a prescribed value. Especially, this adjustment is

The main feature of the formulation is the use of an integral approach for obtaining the velocity and pressure fields, in conjunction with a finite volume scheme and the

Through Simulation, we discovered that the heat and mass transfer efficiency of the porous metal foam membrane humidifier was higher, and the pressure drop was

To develop ocean leisure sports of Jei-ju, It is needed to diversify ocean leisure sports items like Busan, Tongyeong and Wando, similar to the climate

Diesel fuel spray makes aerosol form and the size of droplets is one of the important parameter that influences the combustion process.. The combustion of

: This can be serious if one generates pulses at the high voltage, as the power supply used to charge the line must have an output potential which is twice that of the

It is needless to say that ocean power is important to the Republic of Korea because of a geographical position that is a peninsula surrounded by sea

Planning Procedure of Naval Architecture and Ocean Engineering, Fall 2013, Myung-Il Roh 1.. Planning Procedure of Naval Architecture

The ability of a coastal or ocean engineer to predict the wave reflection and transmission through a submerged breakwater plays an important role when

The effects on particle behavior during cross-type optical particle separation of varying various para- meters, namely the wavelength of the laser beam, the particle size, the