Top Banner
48

[Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈

Jul 14, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 2: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 3: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 4: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 5: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 6: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 7: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 8: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 9: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 10: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 11: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 12: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 13: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 14: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 15: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 16: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 17: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 18: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 19: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 20: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 21: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 22: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 23: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 24: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 25: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 26: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 27: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 28: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 29: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 30: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈

Void FilterHeightBand( float* fpBand, int iStride, int iCount, float fFilter )

{

float v= fpBand[0];

int j = iStride;

int i;

//go through the height band and apply the erosion filter

for( i=0; i<iCount-1; i++ )

{

fpBand[j]= fFilter*v + ( 1-fFilter )*fpBand[j];

v = fpBand[j];

j+= iStride;

}

}

Page 31: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈

Void FilterHeightField( float* fpHeightData, float fFilter )

{

int i;

//erode left to right

for( i=0; i<m_iSize; i++ )

FilterHeightBand( &fpHeightData[m_iSize*i], 1, m_iSize, fFilter );

//erode right to left

for( i=0; i<m_iSize; i++ )

FilterHeightBand( &fpHeightData[m_iSize*i+m_iSize-1], -1, m_iSize, fFilter );

//erode top to bottom

for( i=0; i<m_iSize; i++ )

FilterHeightBand( &fpHeightData[i], m_iSize, m_iSize, fFilter);

//erode from bottom to top

for( i=0; i<m_iSize; i++ )

FilterHeightBand( &fpHeightData[m_iSize*(m_iSize-1)+i],

-m_iSize, m_iSize, fFilter );

}

Page 32: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 33: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 34: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 35: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 36: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 37: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 38: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 39: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 40: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 41: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 42: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 43: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 44: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 45: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 46: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 47: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈
Page 48: [Gpg1권 조진현] 4.16~4.20 실시간 사실적 지형 + 프랙탈