目前最高的水面表现~ VF5中的水面表现,主要分为2种,水洼和水边~ 水洼指的是比较浅的那种水面~ 水边是稍微深点点的~ 水洼全景反射,结合画面,最终效果就是下面这个样子~ [upload=jpg,3dvf561.jpg]UploadFile/2007-6/20076291833479258.jpg[/upload] [upload=jpg,3dvf562.jpg]UploadFile/2007-6/20076291833446431.jpg[/upload] 当人物踏上水洼后,会根据位置,方向和速度,算出水面的高低点位置,进行渲染~ [upload=jpg,3dvf564.jpg]UploadFile/2007-6/20076291833412454.jpg[/upload] 皮靴处的水面,产生了水波效果,景物反射,也随之改变了~ -而水边 情况下的水面运算,主要采用的是VTF方式(VTF:Vertex Texture Fetching) 实际画面~ [upload=jpg,3dvf566.jpg]UploadFile/2007-6/20076291833448023.jpg[/upload] 根据人物动作位置,方向,速度,计算水面高低点位置,只不过这里比水洼状态运算量要大不少~ VTF介绍 [upload=jpg,3dvf567.jpg]UploadFile/2007-6/20076291833455218.jpg[/upload] VF5的水面采用100*100的大小采点 [upload=jpg,3dvf568.jpg]UploadFile/2007-6/200762918342826100.jpg[/upload] [upload=jpg,3dvf572.jpg]UploadFile/2007-6/200762918342893409.jpg[/upload] 经过运算后,得出水面高低点状态,然后进一步渲染~ [upload=jpg,3dvf570.jpg]UploadFile/2007-6/200762918342824251.jpg[/upload] [upload=jpg,3dvf571.jpg]UploadFile/2007-6/200762918342894427.jpg[/upload] 更进一步的是,VF5中,角色的动作,还能引起远处水面的变化~ [upload=jpg,3dvf573.jpg]UploadFile/2007-6/200762918342828898.jpg[/upload] 踢腿动作,扬起了一串水花的飞起,飞向了远处~ [upload=jpg,3dvf574.jpg]UploadFile/2007-6/200762918354068538.jpg[/upload] 水花落到远处的水面,出现了水面波纹~ |