Lectures on Virtual Environment Development L3

Embed Size (px)

Citation preview

  • 7/21/2019 Lectures on Virtual Environment Development L3

    1/39

    !"# %&'()*+, -.& /01 234).&,

    5)'(40& 6

    70+)8*+'9 :;0&;*0*>'40, +.8,*>0&0> 1@ '8 .(08+.==38*4@ .- *840&0,40> (&'+4*4*.80&,

    B%EW, :(08E8;084.& ,.=0 8.>0,? '>>0> -0'43&0,

    FHIJ '>;'8+0> 4. E840&8'4*.8'9 B4'8>'&> 6UZZQ1@ EB: *8 6TTZ

    2++.=(9*,)0> 1@ *8>*;*>3'9, '8> +.=('8*0,+..(0&'4*8G 4.G04)0& .(089@

  • 7/21/2019 Lectures on Virtual Environment Development L3

    5/39

    /01"# 5.8,.&4*3=

    /01"# 5.8,.&4*3= -.38>0> *8 6TT[ 4. (&.40+4?,3((.&4 '8> '>;'8+0 4)0 FHIJ ,(0+*-*+'4*.8

    )44(N\\

  • 7/21/2019 Lectures on Virtual Environment Development L3

    6/39

    !"# B(0+*-*+'4*.8,

    !"# G&'()*+, *, >0-*80> 1@ ' ,04 .- ,(0+*-*+'4*.8,

    7)0,0 a,(0+,b '&0 >0;09.(0> 1@ 0 0>*4*8G? *=(90=084*8G '8> 0;'93'4*8G

    B(0+*-*+'4*.8 &0,394, &0;*0 '8> '((&.;0> 1@E840&8'4*.8'9 :&G'8*^'4*.8 .- B4'8>'&>*^'4*.8REB:S? .89*80 '4 )44(N\\

  • 7/21/2019 Lectures on Virtual Environment Development L3

    7/39

    !"# 70+)8*+'9 :;0&;*0H0,.3&+0,A)4=9n2((9*+'4*.8,

    :-408 *=(90=0840> ', (93G*8, 4.

  • 7/21/2019 Lectures on Virtual Environment Development L3

    9/39

    /01 1&.

  • 7/21/2019 Lectures on Virtual Environment Development L3

    10/39

    cY'=(90 ,.-40,*G8, '8> ,)'&0> a90,,.8, 90'&80>b+.84*830 4. 13*9> 3( 8*+09@

    V0Y4 >*'G&'= ,).

  • 7/21/2019 Lectures on Virtual Environment Development L3

    11/39

    cY'=(90 ,.-4

  • 7/21/2019 Lectures on Virtual Environment Development L3

    12/39

    B+080 G&'() +.8+0(4,

    B+080 G&'(), '&0 ' =.>09]+084&*+ '((&.'+) 4."# 4)'4 )*0&'&+)*+'99@ >0-*80, G0.=04&@ ,)'(0?'((0'&'8+0? (.,*4*.8 '8> .&*084'4*.8? 04+A 04+A

    #*&0+40> '+@+9*+ G&'() R#2%S? =0'8*8G ' 4&00 8. 9..(,

    #0+9'&'4*;09*,4*8G .- ('&'=040&, .- *840&0,4

    B*=*9'& 4. 5.=(340& 2*>0> #0,*G8 R52#S =.>09,N

    >0-*80 "# G0.=04&@ '8> '((0'&'8+0? 134 ,*=(9@p89*C0 =.,4 *=(0&'4*;0(&.G&'==*8G '((&.'+)0,

    >&'< 4)*, 4&*'8G90? 4)'4 4&*'8G90? &0+.=(340? 04+A

  • 7/21/2019 Lectures on Virtual Environment Development L3

    13/39

    B+080 G&'() 40&=*8.9.G@

    B+080 G&'() >'4' -*90 +.84'*8, =.>09 >0,+&*(4*.8? ='@ &0-0& 4. >'4' -*90,

    B+080 G&'() ;*0 &08>0&, ,+080]G&'() =.>09, E=(90=0840> ', '((9*+'4*.8 .& *4.& -.& ,+080 G&'() >0;09.(=084

    cY0+34'190 '((9*+'4*.8

    B(0+*-*+ "# =.>09 +'('190 .- &388*8G .8 ' ,(0+*-*+.(0&'4*8G ,@,40=

  • 7/21/2019 Lectures on Virtual Environment Development L3

    14/39

    B+080 G&'() &08>0&*8G

    7)0 1&.'4*8G'8@ ;'930, 0, '8> 13*9>*8G '8 *='G0

    V0< *='G0 4)08 &0(9'+0, (&0;*.3, ,+&008 *='G0?(&.+0,, C8. &0(04*4*.8, '&0 ;0&@ *=(.&4'84

    P&'=0 &'40 -',40& 4)'8 Z]6X D^ R+@+90, (0& ,0+.8>S(&.;*>0, '((0'&'8+0 .- ,=..4) =.4*.8

    -&+!&)*+,*, >0-*80> ', 4)*, >&'*,(9'@

  • 7/21/2019 Lectures on Virtual Environment Development L3

    15/39

    L0&-.&='8+0 .(4*=*^'4*.8,

    B+080 G&'(), )';0 (0&-.&='8+0 .(4*=*^'4*.8,,.=04*=0, 8.4 ';'*9'190 *8 .4)0& 2((9*+'4*.8L&.G&'==*8G E840&-'+0 R2LES '((&.'+)0,

    B+080 G&'() ,4&3+43&0 >0,*G80> 4. 4'C0 '>;'84'G0.- G&'()*+, )'&>

  • 7/21/2019 Lectures on Virtual Environment Development L3

    16/39

    B+080]G&'() '>;'84'G0, &09'4*;04. :(08%J? #*&0+4! &08>0& 9'@0&,

    :(08%J '8> #*&0+4! 2LE, '&0 4)*8 ,.-409*8G )*G)]90;09 ,*=39'4*.8

    .1l0+4,? &0=0=10&*8G 3,0& '+4*.8,? 04+AB+080 G&'(), '&0 ' +9.,0& ='4+) 4. ,*=39'4*.8

    =.>09,? 0',*0& 4. =.>09 '8> =.>*-@

  • 7/21/2019 Lectures on Virtual Environment Development L3

    17/39

    I'8@ .4)0& ,+080 G&'() '&+)*40+43&0,

    :(08E8;084.& R:ES? (&0>0+0,,.& .- FHIJ )44(N\\.,,A,G*A+.=\(&.l0+4,\*8;084.&

    F*&43'9 H0'9*4@ I.>09*8G J'8G3'G0 RFHIJS?

    >*&0+4 (&0>0+0,,.& .- !"# )44(N\\A>0;Al';'A804

    :(08B+080%&'() R:B%S )44(N\\

  • 7/21/2019 Lectures on Virtual Environment Development L3

    18/39

    K0)';*.&,

    0&123*")*, >0-*80> ', +)'8G*8G 4)0 ;'930 .- '-*09> +.84'*80> 1@ ,.=0 8.>0 *8 ,+080 G&'()

    28*='4*.8 8.>0,? 3,0& *840&'+4*.8 8.>0, '8>

    804'40, +'8 (&.>3+0 3(>'40> ;'930,H:p7c ,4'40=084, +.880+4 .34(34 .- .80 8.>0

    ', '8 *8(34 4. -*09> *8 '8.4)0& 8.>0

    43&+5*, >0-*80> ', 4)0 4*=0],4'=(0> ;'930

    (',,0> 1@ ' H:p7c? -&.= .80 -*09> 4. '8.4)0&

    7)3, 4)0 ;'930, )09> 1@ 8.>0, *8 ,+080 G&'()+'8 +)'8G0 ', 4*=0 '>;'8+0,

  • 7/21/2019 Lectures on Virtual Environment Development L3

    19/39

    K0)';*.& 4&';0&,'9 .- ,+080 G&'()

    :8+0 -&'=0 *, ,&*;08 '8> 3,0&]*8*4*'40> 0;084, p(>'4*8G ,+080]G&'() ;'930,

    7&*GG0&*8G '8> 3(>'4*8G 80< 0;084, ', '((&.(&*'40

    5.84*830 384*9 '99 0;084, )'8>90>? 9..(, 8.4 '99.

    c;084 3(>'40, =.>*-@ 4)0 ,+080 G&'() 5)'8G*8G &08>0&*8G (&.(0&4*0,? .&

    %080&'4*8G -3&4)0& 0;084 .34(34,

  • 7/21/2019 Lectures on Virtual Environment Development L3

    20/39

    cY'=(90 10)';*.& 0;084 +)'*8

    p,0& +9*+C, 1344.8 4. ,4'&4 ' 4*=0& +9.+C 59.+C .34(34, 80< 0;084 '4 ,4'&4 .- 0'+) -&'=0?

    AAA

  • 7/21/2019 Lectures on Virtual Environment Development L3

    21/39

    !"# -*90 ,4&3+43&0

    !"# ,+080 -*90, )';0 ' +.==.8 -*90 ,4&3+43&0 P*90 )0'>0& R!IJ? 59',,*+FHIJ? 5.=(&0,,0> K*8'&@S

    !"# )0'>0& ,4'40=084

    L&.-*90 ,4'40=084

    5.=(.8084 ,4'40=084, R.(4*.8'9S

    I04' ,4'40=084, R.(4*.8'9S

    !"# &..4 8.>0

    !"# ,+080 G&'() +)*9> 8.>0,

  • 7/21/2019 Lectures on Virtual Environment Development L3

    22/39

    V00> -.& ,31>*;*,*.8, '8> ,31,04,

    "# G&'()*+, *, ' 1*G '8> +.=(9*+'40> ,31l0+4 K0G*88*8G '34).&, l3,4 , -.& 1&. -.& ,*=(90

  • 7/21/2019 Lectures on Virtual Environment Development L3

    23/39

    L&.-*90, '8> +.=(.8084,

    L&.-*90, '&0 (&0>0-*80> +.990+4*.8, .- +.=(.8084, 5'8 '3G=0840> 0'+) 1@ '>>*8G .4)0& +.=(.8084,

    5.=(.8084, '&0 (&0>0-*80> +.990+4*.8, .- 8.>0,

    P3&4)0& >0-*80> 1@ 90;09.- +.=(90Y*4@ 5.=(.8084, ='4+) +)'(40&, *8 !"# ,(0+*-*+'4*.8

    234).&, >0-*80 4)0 0Y(0+40> +.=(90Y*4@ .- ,+0801@ >0-*8*8G (&.-*90 90;09 *8 4)0 !"# )0'>0&

    5'8 '9,. '>> .(4*.8'9 +.=(.8084,? *- >0,*&0>

    7)*, 4099, 4)0 !"# 1&.

  • 7/21/2019 Lectures on Virtual Environment Development L3

    24/39

    L&.-*90, +.;0& +.==.8 3,0 +',0,

    L&.-*90, '&0 ' +.990+4*.8 .- +.=(.8084, ='4+)*8G+.==.8 90;09, .- +.=(90Y*4@

    B5'+C)*. "5* DE7 .0!.*&. ,'))*#&C'- '+ DE7 -'F*. +'5

    +'5 "0&>'5G. @")*&&* !"#$%&'(")$.0C&"!)* +'5

    .C8@)*

  • 7/21/2019 Lectures on Virtual Environment Development L3

    25/39

    =04' ,4'40=084,

    =04' ,4'40=084, (&.;*>0 *8-.&='4*.8 '1.34 4)0!"# ,+080

    #.+3=084 =04'>'4'? 8.4 ,+080 =04'>'4'

    E8-.&='4*.8 (&.;*>0> ', 8'=0];'930 ('*&, cY'=(90N"#$%& '$()*+$&%$,) -&./$()0 1&'/&+2 3445)67

    7)*, '((&.'+) *, 4)3, ;0&@ G080&'9

    /*>0 ;'&*04@ .- =04'>'4' +'8 10 &0(&0,0840> I'4+)0, ,'=0 '((&.'+) 3,0> 1@ D7IJ -.& &0G39'&

    )@(0&40Y4

  • 7/21/2019 Lectures on Virtual Environment Development L3

    26/39

    (&.-*90? +.=(.8084 '8> =04' ,4'40=084,?!IJ RAY">S 08+.>*8G ,@84'Y

    sdY=9 ;0&,*.8jWW6AXWW 08+.>*8GjWWp7P][WWdt

    se#:57uLc !"# LpKJE5 WWEB:\\/01"#\\#7# !"# "AQ\\cVWW WW)44(N\\jWW)44(N\\A.&G\,(0+*-*+'4*.8,\Y">]"AQAY,>WWt

    s)0'>t

    s0&L&.-*905.=(.8084I04'cY'=(90AY">W\t

    s\)0'>t

    sB+080t

    sevvB+080 G&'() 8.>0, '&0 '>>0> )0&0vvt

    s\B+080t

    s\!"#t

  • 7/21/2019 Lectures on Virtual Environment Development L3

    27/39

    L&.-*90? +.=(.8084 '8> =04' ,4'40=084,?59',,*+FHIJ RAY">;S 08+.>*8G ,@84'Y

    n!"# F"AQ 34-[

    =-.>:?4E==0&,*;0

    n V. Dc2# ,4'40=084 *, (&.;*>0> *8 59',,*+FHIJ c8+.>*8G

    @.A=.B4BC#EBN6

    @.A=.B4BC%0.,('4*'9N6

    @.A=.B4BCD]28*=N6

    @.A=.B4BCVpHKBNU

    A4CDWW-*908'=0WW WWD0'>0&L&.-*905.=(.8084I04'cY'=(90AY">WW

    n B+080 G&'() 8.>0, '&0 '>>0> )0&0

  • 7/21/2019 Lectures on Virtual Environment Development L3

    28/39

    80

  • 7/21/2019 Lectures on Virtual Environment Development L3

    29/39

    P*09> >'4' 4@(0,

    !"# *, ' ,4&.8G9@ 4@(0> 9'8G3'G0 c'+) -*09> *8 0'+) 8.>0 R*A0A 0'+) !IJ '44&*1340S

    )', ' ,4&*+49@ >0-*80> >'4' 4@(0

    #'4' 4@(0, -.& 1..90'8? *840G0&? -9.'4*8G (.*84

    7@(0, '&0 0*4)0& ,*8G90 .& =394*(90];'930 cY'=(90N BPP9.'4? BPF0+Q-? BPF0+"-? BP:&*084'4*.8

    29,. )';0 '&&'@, -.& '99 4@(0,

    BP j B*8G90 P*09>? IP j I394*(90 P*09> R'&&'@SP'*93&0 4. ='4+) >'4' 4@(0, +.&&0+49@ *, '8 0&&.&e

    #3&*8G ,+080 ;'9*>'4*.8? 9.'>*8G? .& '4 &38 4*=0

    P*09> > 4 4 (0 ( 4 6

  • 7/21/2019 Lectures on Virtual Environment Development L3

    30/39

    P*09> >'4' 4@(0,? ('&4 6

    P*09> >'4' 4@(0, ('&4 Q

  • 7/21/2019 Lectures on Virtual Environment Development L3

    31/39

    P*09> >'4' 4@(0,? ('&4 Q

  • 7/21/2019 Lectures on Virtual Environment Development L3

    32/39

    P*09> >'4' 4@(0,? ('&4 "

    59',,*+FHIJ RAY">;S 08+.>*8G )', ,.=0 ,@84'Y>*--0&08+0, +.=('&0> 4. !IJ 08+.>*8G RAY">S

    7Hpc'8> P2JBcR&'4)0& 4)'8 !IJ 4&30'8> -'9,0S

    IP =394*(90]-*09> '&&'@ ;'930, '&0 ,3&&.38>0> 1@,O3'&0 1&'+C04,? 0AGA 8 04 34 94: ; ?

  • 7/21/2019 Lectures on Virtual Environment Development L3

    33/39

    '++0,,7@(0N *8(34? .34(34? *8*4*'9*^0

    '++0,,7@(0 >040&=*80, *- -*09> *, >'4' ,08>0&?&0+0*;0&? .& ).9>0&

    " *8(34:89@N +'8 .89@ &0+0*;0 0;084," .34(34:89@N +'8 .89@ ,08> 0;084," *8*4*'9* 0:89@N +'88.4 ,08> .& &0+0*;0" *8(34:34(34N +'8 ,08>? &0+0*;0 '8> 10 *8*4*'9*^0>

    P'*93&0 4. ='4+) '++0,,7@(0 +.&&0+49@ *, '8 0&&.&e #040+40> >3&*8G '34).&*8G]4..9 +)0+C,? .& &38 4*=0

  • 7/21/2019 Lectures on Virtual Environment Development L3

    34/39

    '++0,,7@(0 8'=*8G +.8;084*.8,

    7)0 '++0,,7@(0 8'=0,

  • 7/21/2019 Lectures on Virtual Environment Development L3

    35/39

    21,4&'+4 8.>0 4@(0,

    !"# 8.>0, '9,. )';0 ,4&.8G 4@(*8G L&.;*>0, +.8,*,4084 -*09> *840&-'+0, -.& ,*=*9'& 8.>0,

    :1l0+4].&*0840> *=(&.;0=084 .;0& FHIJTZ? 0-'394, 2((9*+'4*.8 (&.G&'==*8G *840&-'+0, =.&0 +.8,*,4084

    #0-*8*4*.8, '&0 0',*0& 4. &0=0=10& '8> '((9@

  • 7/21/2019 Lectures on Virtual Environment Development L3

    36/39

    !IJ -*90 08+.>*8G

    7)0 cY408,*190 I'&C3( J'8G3'G0 R!IJS *, '(9'*8]40Y4 -.&='4 3,0> 1@ ='8@ /01 9'8G3'G0,

    E8+93>*8G D@(0&40Y4 I'&C3( J'8G3'G0 RD7IJS

    !IJ *, 3,0> 4. >0-*80 .4)0& >'4'].&*0840>9'8G3'G0,

    7)3, !IJ *, 8.4 ' 9'8G3'G0 1@ *4,09-? &'4)0& *4 *, '9'8G3'G0 '1.34 9'8G3'G0,? ' =04'9'8G3'G0

    !IJ )', ='8@ 1080-*4, '8> *, -.& !"#

  • 7/21/2019 Lectures on Virtual Environment Development L3

    37/39

    !IJ *8 6X L.*84,

    !IJ *, -.& ,4&3+43&*8G >'4'!IJ 9..C, ' 1*4 9*C0 D7IJ

    !IJ *, 40Y4? 134 *,8W4 =0'84 4.10 &0'>

    !IJ *, ;0&1.,0 1@ >0,*G8

    !IJ *, ' -'=*9@ .- 40+)8.9.G*0,

    !IJ *, 80< 134 8.4 4)'4 80

    !IJ *, 1',*, -.& H#P '8> 4)0

    B0='84*+ /01

    !IJ *, 9*+08,0]-&00?(9'4-.&=]*8>0(08>084 '8>

    >&&@PQQRRRJREJ'5

  • 7/21/2019 Lectures on Virtual Environment Development L3

    38/39

    59',,*+FHIJ -*90 08+.>*8G

    7)0 59',,*+FHIJ -*90 ,@84'Y *, ' >*&0+4?1'+C>*4*.8'9 80< 8.>0, '8> ,9*G)4 8'=*8G>*--0&08+0, 4. ='4+) ,(0+*-*+'4*.8 *=(&.;0=084,

    FHIJTZ +.84084 ,4*99

    !IJ? 59',,*+FHIJ '8> 5.=(&0,,0> K*8'&@08+.>*8G, '&0 -38+4*.8'99@ 0O3*;'9084

    %.;0&80> 1@ ,'=0 !"# '1,4&'+4 ,(0+*-*+'4*.8

  • 7/21/2019 Lectures on Virtual Environment Development L3

    39/39

    5.=(&0,,0> 1*8'&@ 08+.>*8G

    70-'394 -.& G0.=04&@+.=(&0,,*.8

    H.@'94@ -&00 -.& 3,0