ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:257.50KB ,
资源ID:1076328      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/1076328.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(三维地形交互式编辑.doc)为本站上传会员【胜****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

三维地形交互式编辑.doc

1、三维地形交互式编辑1中点移位细分1.1细分方法海拔栅格数据是具有细节特征和统计自相似特性的分形曲面。细节特征通过随机来获得,而表面属性控制由细分方法和递归插值算法来把握。海拔栅格一般用于地表网格、云彩和岩石等纹理图像生成,凹凸纹理计算和几何纹理生成等多个用途。随机表面的细分方法可以用于任意网格,但一般主要以三角网和四边形网为主,四边形网在很多应用中较为方便。三角高度网格和四边形高度网格1三角网的随机中点移位方法对正常三角形(三条边的比值位于一定范围内)和狭长三角形,或者对于较长边或边上细分方法和三角形中心点分割算法。使用边遍历算法,先处理所有边的细分,之后按照三角形遍历并根据该三角形的细分点确

2、定连线方式。基于边的细分方法基于内点的细分方法只使用内点的细分会产生狭长三角形。2四边形网的随机中点移位方法对于狭长四边形,可以使用边分割方法将其分成两个四边形。也可以使用先用 square 数据生成 diamond 数据,之后再用 diamond 数据生成 square 数据。 建立在等距四边形网格上的随机中点移位海拔栅格。 建立在任意尺寸上的四边形网格的随机非中点移位海拔栅格。非中点移位是使用目标网格间距控制细分的自适应递归控制算法。原则上可以按单步或两步进行任意中间位置的分割,并按照双线性插值求取平均高度和随机数范围。3任意网格的随机中点移位方法凹多边形和带有空洞的多边形依据顶点划分为凸

3、多边形或三角形。对凸多边形的几何中心点按照平均法向进行限定随机移位。接着在多边形边界上选择边创建分点,此时要相应地处理邻接的另一个多边形并使用该点为边上分点。或使用多边形的现有顶点,则不需要考虑相邻多边形。使用最多的是任意三角剖分或四边形剖分表面或实体,被划分的边必须双侧翼(无向前或向后翼)和长边,中点位于边的中点,平局高程是线的平均法向上含两翼各点的均值,并在该向量上进行随机位移处理。不规则石头可以用此方法建模。4具备自拼接特性的规范四边形网的随机中点移位方法规范四边形网是具有形如的四边形网格。考虑到计算速度和非重复的表面规模,一般可选用256256栅格。为了能较好的进行自拼贴,右侧和下侧边

4、界的坐标分量为256整数倍的坐标分量值将回绕到0坐标分量值。1.2种子网格的产生1由跨距span构造M0N0阵列初值,可选用行列序或层序安排随机数使用的顺序格局,并且一般要求span是和的公因子。随机种子网格各点的随机值大小和式样受随机数种子srand以及随机数范围lrand和hrand限定。由于计算机所使用的随机数都是伪随机数,因此可以使用不同的随机数模型,如:随机数种子模型1:模型2:,此时使用的参数和随机值均为整数。模型3:混沌映射模型。假设随机数范围为(0,1),则每点的高程。2由任意图像的小尺寸灰度图(可经采样、马赛克或变换处理)转换为高度栅格。该方法的好处是可以选择性使用图像的某种

5、特征作为高度网格的基本式样。3由重叠IFS或可加入某种随机性所产生的低分辨率分形集作为初始种子网格。4由随机生长方法获取(在0平面上由一个或多个种子点,按指定的生长法则产生)。此时为任意网格(低分辨率或高分辨率),为了能进行自适应细分,需要建立光栅格式。5由经颜色表转义的混沌图形的灰度图像转化为高程图给出。6由随机几何图形与颜色叠加方法合成。7用连续随机叠加的方法。8用数学曲面法(包括样条曲面)。种子网格可以与目标网格具有相同的尺寸。可以对种子栅格数据进行编辑,也可以对目标栅格数据进行编辑。通过对种子栅格的编辑,可以把握地形数据的基本式样。1.3细分模型细分一般是在种子网格的基础上进行,也可以

6、回退到高层(废弃部分数据)。1随机中点移位方法将随机数范围与粗糙度因子相结合:,其中k是细分层次。对细分的结果按照将目标网格数据调整到之间。可选择平滑处理,使表面接近常规的丘陵地形式样。也可选择增加目标网格最低限制,可形成大面积平整区域的地形特征。2表面插值或光滑细分方法使用三线性、三立方插值,切角等方法在种子网格的基础上形成平滑表面。1.4高度变换1高程映射方法:区间(-128, 127)上的连续映射上的自映射:上的自映射上的自映射三角函数上的自映射:上的自映射:上的自映射:2离散自映射(即上的一个置换,也可以映射到的一个子集上)3颜色表转换(即将高程值作为颜色索引,并通过颜色表将对应的颜色

7、转换为灰度值,即高度)4其它方法(如油画处理、矩阵变换等)2海拔栅格的编辑方法移位面编辑(细化后的曲面):按粗网格、均衡曲线、随机表格数据、细分算法和插值方法控制的曲面。移位面的作用是为表面构造细致的几何纹理。基础面编辑(032767):使用不同大小的指数面顶曲面按微量堆积和挖掘的方法进行编辑(初值为0)。基础面的作用是构造任意形状地形(如岩洞等)的粗网格面。将移位面和基础面进行叠加而得到最终的栅格。图形编辑工具:顶点编辑、点模式、点大小、均衡曲线、清空基础面、重新生成移位面(重建随机表格,可选择保留粗网格)、改变目标栅格尺寸(用插值保留编辑数据)、改变显示类型(山、云、石纹)、推拉工具等。上

8、下阀值限定、上下阀值翻转、中间定向翻转,多边形区域上的参数修改、光顺、锐化,提升和沉降多边形(开或闭的直线或曲线),含力学模型的堆积(如喷砂)和挖掘,风蚀和水洗方法,打磨石、侵蚀刷(依据尺寸和强度),对于纹理解释可修改伴随的颜色表对栅格的理解做进一步调整,多边形区域上的连续随机增加,两个地形数据的非对称个性化插值,通过非规则几何的运动扫略方式进行的增减操作等。可对任意的空间三角和四边形混合网(可封闭为体)进行随机中点移位处理。网格的控制点为粗网格点,网格的平面看成基础面,随机表位于纹理坐标对应的表面点(要求具有自拼贴属性)的合成效果。随机表面总是依据顶点法向进行几何贴图,顶点法向也可以让平面真

9、正地鼓起来。为海拔栅格及空间表面预定义了多种细分算法。细分这种曲化算法可以用于海拔栅格的基础面编辑。多种随机移位细分方法来构造移位面,可用路径划分出不同的区域并各自使用独有的细化参数和模型,来构造多种表面的组合面。粗网格点以及细分一次、二次等的点,对最终栅格的贡献依赖于均衡曲线。正常情况下,粗网格的随机值要重要得多,其变化要影响周边的四个粗网格区域,而最抹一层细分产生的网格点的变化只影响本身一个点。用不同颜色区分粗网格、一阶网格、二阶网格及其它层细分网格(用灰色),即网格的顶点编辑允许任意点(关于层和均衡曲线)的受限修改。2.1整体编辑和局部编辑基于256256自拼接海拔栅格的整体编辑是按照坐

10、标回绕方式同等地处理每一个顶点。局部编辑一般有层次点修改和区块(22、44等等)修改,并且一般要按照作用强度模式进行改变(与整体编辑相比,方法相同,强度控制方式不同):局部编辑首先通过选择模式把鼠标光标位置的拾取矩形(22或55等)获取几何图形的坐标确定编辑区域(圆或矩形,用二维数组):typedefstruct _collect intx:10;/ x坐标intz:10;/ z坐标intw:8;/ 四叉树的半宽(半径)intdir:4;/ 四个方位占2位,每个方向的两片各占1位(01,10,11) COLLECT;先获取光标所拾取的三角形,再根据相机位置与鼠标点的射线方程与三角形的交点在三角

11、面上反算出最近的坐标点。2.2编辑算法1光顺:矩阵、卷积矩阵、切角、一次(一阶)和三次(三阶)。2锐化(粗糙化):在局部均值上确定理解的随机值,并将此随机按一定限定进行长幅修改。3提升与沉降:主要针对局部均值进行修改,非均值部分只做少量缩小。4上下翻转:通过指定平面对低于或高于该平面的部分进行对称到另一侧。5图像编辑方法:如油画效果等。6高程变换3高程相关的纹理合成地形使用的纹理可以是使用4片或多片按照高程进行纹理合成(称为高程纹理),亦可以将海拔栅格转换为高度图并用颜色表控制生成纹理。可自拼接纹理是按照NN回绕一线的方式构成的。在拼接时与海拔栅格的处理一样,先将图像扩展为(N+1)(N+1)

12、,多出的一线是读取的回绕数据。这样,拼接时就可以将边框线重叠,形成可缩放的无缝连接。一般使用可自拼接细节图(通常是小尺寸,如6464)拼接为大尺寸如10251025,再与由高程数据处理过的257257纹理图像进行合成,产生10251025的大纹理(当然,可以将高程纹理固定在地表网格上,渲染时再与细节纹理进行合成)。3.1按照高程数据合成大纹理小纹理按高程数据合成大纹理将高程分成四段,使用低位置编号段进行两两插值,最后一段不插值区间重叠线性插值将高程分成三段,使用低位置编号段进行两两插值五等分区间的三次样条插值四等分区间的区间中点三次插值,或边界重复的三次样条插值非等分区间的区间线性插值样条(当

13、然可以使用三次样条)最常用3.2纹理细节有多种方式。将自拼接几何块固定纹理是较方便的方法。3.3与几何颜色混合几何高程一般有固定的颜色渐变序列,与表面纹理混合形成自然的纹理。4四叉树LOD算法4.1底层网格的三角划分 关于中心区域的展开44网格权值分配矩阵是一个三次高程曲面围成的“体积”,与其后的两种表面三角化方法形成的“体积”较近者为所选三角划分。+4.2自适应层次划分方法会打乱原始的四叉树层次,数据结构和算法较复杂。4.3层次四叉树方法1多块拼合粗虚线为实际计算的NN栅格数据,细实线为渲染的(N+1) (N+1)栅格数据,其中的右侧和下边均使用了回绕数据(即自拼贴的后续栅格的左侧和上边的数

14、据,右下角=左上角像素)。2具有自拼贴属性的几何或纹理与环的特征连接表面同构用表示几何或纹理数据,将其转换为环面上的分割角,。将绕y轴旋转角:再加上平移,即为所求映射到环面的三维坐标。而该坐标点的纹理坐标为,顶点法向是上式中的=1时的三维向量。3预处理void setup_quadtree(int x, int z, int width)int width2, m, n;n = width * lod_level;m = (x - location0) * (x - location0) + (z - location2) * (z - location2);width2 = width 1;

15、if(width 1) & m n * n) / 此处添加平整度测试和相机裁剪inti, j;m = (z - width2) & MASK2) SHIFT2);n = (z + width2) & MASK2) SHIFT2);i = (x - width2) & MASK2);j = (x + width2) & MASK2);quadtree(z SHIFT2) + x = NODE_POINT;quadtreem+i = EDGE_POINT;quadtreem+j = EDGE_POINT;quadtreen+i = EDGE_POINT;quadtreen+j = EDGE_POI

16、NT;setup_quadtree(x - width2, z - width2, width2);setup_quadtree(x + width2, z - width2, width2);setup_quadtree(x - width2, z + width2, width2);setup_quadtree(x + width2, z + width2, width2); else quadtree(z SHIFT2) + x = EDGE_POINT;5编辑与浏览流程5.1参数生成目标类型(0-地形、1-纹理):DWORDproduct = 0;表面贴图数据:Texture tex

17、= w, h, image;地图子块编码和子块个数:DWORDidImg, numImg;/ 图像纹理DWORDidGeo, numGeo; / 几何纹理一般情况下,地表栅格控制大尺寸地表轮廓(山脉、丘陵或平地),几何纹理控制地表的细节特征,图像纹理进一步细化地表形成真实的地表形体。三种数据均可以用单个或多个同类(也许允许异类)数据进行拼接。天空盒数据用内置的模型自动生成和扩展。天空盒也是地表栅格的生成目标之一。地形参数设置对话框:INITPARAM种子网格规模SEEDS(1,2,4,8,16,32,64,128,256)高程范围因子heightScale(0,1)表面粗糙度模型:floatc

18、oarse = 0.7F;(使用数组具有更好的效果控制。使用时,先生成数值的乘积序列,如果是非中点可按最小加速度曲线计算该序列的插值)。海平面高度:floatelevation = 0.0;(用来确定天空盒的底面高度)。高程最低限lowLimit = -128.0F;(-1,1)随机数种子randStart = 0.5F; (0,1)随机数参数: randscale, randShift随机数模型:0-Logistic,1-素数线性映射,编辑控制参数设置对话框:EDITPARAM操作域尺寸(1,32,64)作用区模式:指数、余弦、样条等作用方式:层次方法、邻接点选项:使用随机(随机因子)表明:

19、表面细分、平滑矩阵、卷积矩阵强度:一次滤波、三次滤波高程映射:-128127上的自映射(Logistic映射、三角函数等),置换,颜色表转换等。浏览模式参数设置对话框:VIEWPARAM地形数据显示模式:线框、表面纹理选项:波浪,天空盒,雾纹理:(纹理文件名,插值的位置) 4 显示因子:y因子、(x, z )因子细节层次(1,2,3,4,全)视锥角(0, 90)颜色表设置对话框:COLORTABLEPARAM编辑连续彩色曲线(编辑RGB样条曲线)修改256色颜色表(编辑1616颜色块表)5.2命令和工具文件:新建、打开、保存、另存为、合成(按比例与当前数据合并)、保存位图、退出初始化种子(随机

20、粗网格、读入图像、生长、点随机叠加)编辑:场景状态(编辑、浏览)数据类型(地形、纹理、颜色表(在256*511上背景竖线条表示为颜色的RGB分形曲线)操作形式(点的徒手画类型、连续折线类型、多边形区域类型)整体编辑:比例、高程变换、最低限、提取种子公共编辑:提升、沉降、光顺、折皱、上翻、下翻;其它编辑:路、桥;布局(房、车、树、草);贴图(堆放图片的地表设计)查看:更换天空盒、更换基础纹理(一般用四层)、更换细节纹理读入和保存颜色表、设置连续颜色表控制、修改单个颜色经颜色表转换数据显示(面、线框)背景模式(背景色、天空盒)细节层次(8,16,32,64)浏览模式(步行、飞行)帮助:地形编辑操作

21、、地形原理、关于地形编辑器。工具栏:新建、打开、保存、保存图像;地形、纹理、颜色表;撤消、重做;提升、沉降、光顺、折皱、上翻、下翻、浏览;背景色、表面/线框、细节层次(8,16,32,64)、步行/飞行。5.3渲染一般,观察点与水平面形成固定夹角(1545度),编辑时要根据观察点及高程线的观察效果调整综合高程(主要是粗网格点的)数值。主要的浏览方式有两种:约束在表面上的步行方式和保持绝对海拔高度的飞行方式。改变倾角(即改变了高度)、调整观察高度、绕观察中心的y轴矢量旋转、保持高度的飞行控制(左右旋转和进退,无侧旋)天空盒:用类似于地表拼接的方法生成天空盒纹理,并用移动天空盒的方式进行浏览处理。

22、天空盒所使用的纹理可以用海拔栅格产生与编辑。波浪:通过为每个网格顶点增加一个偏移产生波浪。1将257257的海拔栅格数据块拼合为44块2将观察者置于(1,1)块的中央,并以该点的(x,z)及y = elevation为中心,按棱长3N+1构造天空盒。当观察者的(x,z)坐标发生改变时,天空盒中心也随之移动(但不跟随旋转)。3由于高程数据和纹理数据均按照NN尺寸进行的自拼接,即观察者位于不同的区块的对应位置应看到相同的场景地表。所以,观察者总是位于(1,1)块之内在越过边界时进行回绕。4如果场景摆放了任何东西,则该东西依照NN边界进行回绕分割,应用于所有的子块上。5.4流程地形浏览生成海拔栅格:

23、y NN编辑 y 数组地形数据:几何、纹理、拓扑管理RGB分层纹理数据Texture tex4管理RGBA颜色表数据colortable256模式 = 纹理模式 = 地形模式管理层次四叉树矩阵quadtree4N4N图像浏览RGB目标纹理数据quadtreeNN设置初始化(种子)参数风格控制参数地形和纹理数据编辑:比例、高程变换、最低限、提取种子整体编辑海拔栅格数据:y_old NN局部编辑提升、沉降、光顺、折皱、上翻、下翻海拔栅格数据:y_new NN海拔栅格数据:y NN高度相关纹理:tex NN细节等级(1,2,4,8,16,32,64,128)当前颜色合成纹理数据texImage(10251025)读入纹理 /纹理参数控制LOD四叉树或纹理数据:quadTree NN地形浏览(步行/飞行)线面线/面设置线材质面材质纹理式样模式分层纹理数据/ 颜色表数据高程、颜色表、分层纹理选项图像浏览(平移/缩放)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服