




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章 真实感图形显示,7.1 线 消 隐,7.2 面 消 隐,7.5 表面图案与纹理,7.4 光 线 跟 踪,7.3 光 照 模 型,7.6 颜 色 空 间,一.为什么要消隐 因为计算机图形处理的过程中,不会自动消去隐藏部分,相反会将所有的线和面都显示出来。 所以:如果想有真实感地显示三维物体,必须在视点确定之后,将对象表面上不可见的点、线、面消去。执行这种功能的算法,称为消隐算法。 例如:,基本概念,7.1.1 消隐的分类 线消隐 (Hidden-line) 对象:线框模型 面消隐 (Hidden-surface) 对象:填色图,7.1 线 消 隐,线框模型,填色图,线消隐 是以场景中的物
2、体为处理单元,将一个物体与其余的 k1 个物体逐一比较,仅显示它可见的表面以达到消隐的目的。 此类算法通常用于消除隐藏线。 假定场景中有 k 个物体,平均每个物体的表面由 h 个多边形构成,其计算复杂度为 O(kh)2)。,7.1 线 消 隐,算法描述如下: for (场景中的每一个物体) 将该物体与场景中的其它物体进行比较,确定其表面的可见部分; 显示该物体表面的可见部分; (示例如右图),线消隐示例,7.1 线 消 隐,面消隐是以窗口内的每个像素为处理单元, 确定在每一个像素处,场景中的物体哪一个距离观察点最近(可见的), 从而用它的颜色来显示该像素。此类算法通常用于消除隐藏面。 若显示区
3、域中有 mn 个像素,则其计算复杂度为O(mnkh)。,7.1 线 消 隐,算法描述如下: for (窗口内的每一个像素) 确定距观察点最近的物体,以该物体表面的颜色来显示像素; ,面削隐示例,7.1 线 消 隐,7.1.2 凸多面体的隐藏线消隐 凸多面体是由若干个平面围成的物体。假设这些平面方程为 aix+biy+ciz+di=0, i=1, 2, , n (8.1) 变换方程的系数,使(ai, bi, ci)指向物体外部的。那么: 假设式(8.1)所定义的凸多面体在以视点为顶点的视图四棱锥内,视点与第i个面上一点连线的方向为(li, mi, ni)。那么自隐藏面的判断方法是: (ai, b
4、i, ci)(li, mi, ni)0 任意两个自隐藏面的交线,为自隐藏线。(自隐藏线应该用虚线输出)。,7.1 线 消 隐,8.1.3 凹多面体的隐藏线消隐 凹多面体的隐藏线消除比较复杂。 假设凹多面体用它的表面多边形的集合表示 ,消除隐藏线的问题可归结为: 对于一条空间线段P1P2和一个多边形,判断线段是否被多边形遮挡 。如果被遮挡,求出隐藏部分,7.1 线 消 隐,线段和多边形的关系有: 线段与多边形的任何边均不相交。处理方法比较简单。 线段与多边形相交。那么多边形的边把线段投影的参数区间0, 1分割成若干子区间,每个子区间对应一条子线段(如下图所示),进一步判断各子线段的隐藏性 。,线
5、段投影被分为若干子线段,7.1 线 消 隐,可见子线段的确定,把各个子线段与所有需要比较的多边形依次进行隐藏性判别,记下各条隐藏子线段的位置。最后,对这些区间进行求并集运算,即可确定总的隐藏子线段的位置,余下的则是可见子线段 (右图),7.1 线 消 隐,基本思想: 在图象空间中,将待显示的所有多边形按深度值从小到大排序,用前面可见多边形去切割后面的多边形,最终使得每个多边形要么是完全可见,要么是完全不可见。用区域排序算法消隐,需要用到一个多边形裁剪算法。,7.2 面 消 隐,7.2.1 区域排序算法(1),当对两个形体相应表面的多边形进行裁剪时,我们称用来裁剪的多边形为裁剪多边形,另一个多边
6、形为被裁剪多边形。算法要求多边形的边都是有向的,不妨设多边形的外环总是顺时针方向的,并且沿着边的走向,左侧始终是多边形的外部,右侧是多边形的内部。若两多边形相交,新的多边形可以用“遇到交点后向右拐”的规则来生成。于是被裁剪多边形被分为两个乃至多个多边形;我们把其中落在裁剪多边形外的多边形叫作外部多边形;把落在裁剪多边形之内的多边形叫作内部多边形。,区域排序算法(2),7.2 面 消 隐,7.2 面 消 隐,算法的步骤: 进行初步深度排序,如可按各多边形z向坐标最小值(或最大值、平均值)排序。 选择当前深度最小(离视点最近)的多边形为裁剪多边形。 用裁剪多边形对那些深度值更大的多边形进行裁剪。
7、比较裁剪多边形与各个内部多边形的深度,检查裁剪多边形是否是离视点最近的多边形。如果裁剪多边形深度大于某个内部多边形的深度,则恢复被裁剪的各个多边形的原形,选择新的裁剪多边形,回到步骤再做,否则做步骤。 选择下一个深度最小的多边形作为裁剪多边形,从步骤开始做,直到所有多边形都处理过为止。在得到的多边形中,所有内部多边形是不可见的,其余多边形均为可见多边形。,7.2 面 消 隐,8.2.2 深度缓存(Z-buffer)算法 由来: 帧缓冲器 保存各像素颜色值(CB) z缓冲器 -保存各像素处物体深度值(ZB) z缓冲器中的单元与帧缓冲器中的单元一一对应 思路: 先将z缓冲器中个单元的初始值置为-1
8、(规范视见体的最小n值)。当要改变某个像素的颜色值时,首先检查当前多边形的深度值是否大于该像素原来的深度值(保存在该像素所对应的Z缓冲器的单元中),如果大于,说明当前多边形更靠近观察点,用它的颜色替换像素原来的颜色;否则说明在当前像素处,当前多边形被前面所绘制的多边形遮挡了,是不可见的,像素的颜色值不改变。,7.2 面 消 隐,x,y,z,视线方向,视点位置,屏幕像素,F Buffer,ZBuffer,投影面,深度缓存算法 ( ZBuffer算法) ZBuffer - 用于存放与屏幕上像素点对应的物体上点的深度值。,7.2 面 消 隐,Z-buffer算法的步骤如下: 初始化ZB和CB,使得Z
9、B(i, j)=Zmax,CB(i, j)=背景色。其中,i=1, 2, , m,j=1, 2, , n。 对多边形,计算它在点(i, j)处的深度值zi, j。 若zijZB(i, j),则ZB(i, j)=zij,CB(i, j)=多边形的颜色。 对每个多边形重复、两步。最后,在CB中存放的就是消隐后的图形。,这个算法的关键在第步,要尽快判断出哪些点落在一个多边形内 ,并尽快求出一个点的深度值 。(下页) 缺点: (1):ZB和CB两个缓存数组占用的存储单元太多 ,需要有一个较大容量的 ZBuffer 。 (2):在每个多边形占据的每个像素处都要计算深度值,计算量大,7.2 面 消 隐,7
10、.2 面 消 隐,Z-Buffer算法实现中的关键问题 判断点( i, j )是否在多边形Fk在投影面上的投影内 解决办法:采用包含测试。 计算多边形Fk在点( i, j )处的深度值 Zi, j 若多边形Fk的平面方程为: ax + by + cz + d = 0 若 c 0,则 axi + byi + d c 若 c = 0,则多边形Fk的法线方向与 Z 轴垂直, Fk在投影 面上的投影为一条直线,可不予考虑。,Zi, j = ,7.2 面 消 隐,8.2.4 扫描线算法 在多边形填充算法中,活性边表的使用取得了节省运行空间的效果。用同样的思想改造Z-buffer算法:将整个绘图区域分割成
11、若干个小区域,然后一个区域一个区域地显示,这样Z缓冲器的单元数只要等于一个区域内像素的个数就可以了。如果将小区域取成屏幕上的扫描线,就得到扫描线Z缓冲器算法。,for ( 各条扫描线) 将帧缓冲器I(x)置为背景色; 将Z缓冲器的Z(x)置为最大值; for (每个多边形) 求出多边形在投影平面上的投影与当前扫描线的相交区间 for (该区间内的每个像素) if ( 多边形在此处的Z值小于Z(x) ) 置帧缓冲器I(x)值为当前多边形颜色; 置Z缓冲器Z(x)值为多边形在此处的Z值; ,扫描线算法描述,7.3 光 照 模 型,7.3.1 光源特性和物体表面特性 Shading :显示一个物体的
12、色彩以及色彩在光照环境下的明暗变化 的描绘方法。 (相关因素:光源特性和物体表面特性。),一:光源特性 包括 1:光的色彩 (R、G、B ) 2:光的强度 由R,G,B三种色光的强弱决定,总的光强为: Total_Value=0.30*Value_R+0.59*Value_G+0.11*Value_B 点光源 3:光的方向 分布式光源 漫射光源,7.3 光 照 模 型,三种光源,右边是三种光源的示意图。其中点光源和分布式光源合称直射光源;,物体表面特性包括如下内容:, 反射系数 由物体表面的材料和形状决定,分为漫反射(Diffuse Reflection)系数和镜面反射(Specular Re
13、flection)系数。 透射系数 记为Tp,描述物体透射光线的能力,且有0Tp1。 表面方向,7.3 光 照 模 型,7.3.2 光照模型及其实现,7.3 光 照 模 型,光照模型(Illumination Model)描述物体表面的色彩明暗同光源特性、物体表面特性之间的关系。 光照模型分3个部分描述这种关系,即漫射光线的情况、直线光线的情况和透射光线的情况。,7.3 光 照 模 型, 漫射光线的情况 漫射光源是从四面八方均匀照来的,物体表面的色彩明暗与表面的形状无关,仅与表面的反射系数有关 。 漫射光源照明的模型为 EPd = RPId 上式可以写为 EPd-r=RP-rId-r,EPd-
14、g=RP-gId-g,EPd-b=RP-bId-b, 直射光线的情况 在这种情况下,物体表面的明暗随表面法矢量和入射光线Is的夹角I的改变而变化。此时,物体表面会发生两类反射,即漫反射和镜面反射。,7.3 光 照 模 型,在直射照明下,物体表面P点的漫反射和镜面反射的模型根据Lambert定律和Bui-Tuong Phong的实验提出(图8.5)。 EPs=RPcos iIPs+WP(i)cosn sIPs,7.3 光 照 模 型,光照模型中各参数的图示,Eps: P点反射的直射光线IPs的光强 RP: P点的漫反射系数,I: P点的法矢量N与入射光方向L的夹角 Ips:入射的直射光线的强度
15、WP(i):P点的镜面反射系数(入射角i的函数),7.3 光 照 模 型,W(i)与i的关系,WP(i)是P点的镜面反射系数(入射角i的函数)。由于W(i)的计算比较复杂,实际中常用一个常数W代替。,n控制高光的聚散,它和P点的材料有关。对于光滑发亮的金属表面,n值取得大,从而产生会聚的高光点,n与高光区域大小的关系,7.3 光 照 模 型, 透射光线的情况 透射模型如下: EPt = TPIPb 其中: Ept:物体表面P点处透射出的光强 TP:P点的透射系数(取值范围为01) Ipb:到达P点背后的光强。,将上述3种情况综合起来,便获得物体表面P点处所发光强EP的计算公式: EP=EPd+
16、EPs+EPt = RPId+(RPcos i+WPcosn s)IPs+TPIpb 上式中只有cos i和cos s的值是未知的,需要推算。(详见7.3.2),7.3 光 照 模 型,7.3.3 明暗的光滑处理 在计算机图形学中,曲面体(例如球)通常是用多面体逼近表达的。这时,分别计算各个面的亮度,就会在多边形与多边形的交界处产生明暗的连续变化,影响曲面的显示效果。 解决方法: 采用插补的方法,使得表面明暗光滑化。最常使用的表面明暗光滑化的方法有两种,称为Gourand方法和Phong方法。,Gourand光滑方法如下: 基本思想:在每个多边形顶点处计算颜色,然后在各个多边形内部进行线性插值
17、,得到多边形内部各点颜色。即它是一种颜色插值着色方法。 基本步骤: 先计算出多面体顶点的法线方向 用光照模型求得V点的亮度。 由两顶点的亮度,插值得出棱上各点的亮度。由棱上各点的亮度,插值得出面上各点的亮度。 (下面详细介绍每步),7.3 光 照 模 型,7.3 光 照 模 型,Step1: 计算多面体顶点的法线方向,设与多面体顶点V相邻的多边形为P1,P2,Pn,它们的法线分别为N1(a1, b1, c1),N2(a2, b2, c2),Nn(an, bn, cn)。则V的法线nV取做:,nV = (a1+a2+an)i+(b1+b2+bn)j+(c1+c2+cn)k,Step2: 用光照模
18、型求得V点的亮度。,7.3 光 照 模 型,Step3:由两顶点的亮度,插值得出棱上各点的亮度。由棱上各点的亮度,插值得出面上各点的亮度 。,保留abc折痕的情况,如果希望在某处不处理成光滑而要保留折痕效果 (例如abc)方法是在顶点b设置2条法线。分别用语A和B,C和D之间的插值,Gourand光滑化方法,优点:能有效的显示漫反射曲面,计算量小 缺点: 1、高光有时会异常 2、当对曲面采用不同的多边形进行分割时会产生不同的效果。 3、Gouraud明暗处理会造成表面上出现过亮或过暗的条纹,称为马赫带(Mach_band)效应 改进Phong提出双线性法向插值,以时间为代价,解决高光问题,明暗
19、变化失常,马赫带效应,Gourand光滑化方法,基本思想:通过对多边形顶点的法矢量进行插值,获得其内部各点的法矢量,又称为法向插值着色方法。 步骤 1、计算多边形单位法矢量 2、计算多边形顶点单位法矢量 3、对多边形顶点法矢量进行双线性插值, 获得内部各点的法矢量 4、利用光照明方程计算多边形内部各点颜色,Phong光滑方法,7.3 光 照 模 型,Phong着色方法,NA由N1、N2线性插值得到:,两种方法的比较1,Phong着色方法绘制的图形比Gouraud方法更真实,体现在两个方面:高光区域的扩散,产生正确的高光区域 1:Phong着色方法计算量远大于Gouraud着色方法 2:在处理某
20、些多边形分割的曲面时,Phong算法还不如Gouraud算法好。,两种方法的比较2,Phone方法可以产生正确的高光区域,Gouraud Phone,两种方法的比较3,7.3.4 阴影生成,目的:增加图形的立体感和场景的层次感 ,真实感,阴影可分为两种: 本影:本影即景物表面上那些没有被光源(景物中所有特定光源的集合)直接照射的部分 半影:而半影指的是景物表面上那些被某些特 定光源(或特定光源的一部分)直接照射但并非被所有特定光源直接照射的部分。 一般来说,半影的计算比本影要复杂得多,方法一:影域多边形方法,所谓影域,就是物体投射出的台体 。判断点是否在台体中即可确定是否在阴影中。,S1,S2
21、,S3,S4,S5,I,II,III,利用影域多边形进行阴影判断,为了判别一可见多边形的某部分是否位于影域内,可将影域多边形置入景物多边形表中 (右图),方法2:曲面细节多边形方法 首先取光源方向为视线方向对景物进行第一次消隐,产生相对光源可见的景物多边形(称为曲面细节多边形),并通过标识数将这些多边形与它们覆盖的原始景物多边形联系在一起。位于编号i的原始景物多边形上的曲面细节多边形也注以编号i。接着算法取视线方向对景物进行第二次消隐。,方法3:z缓冲器方法,为了方便地在光滑曲面片上生成阴影 ,Williams提出一种z缓冲器方法,首先,利用z缓冲器消隐算法取光源为视点对景物进行消隐。所有景物
22、均变换到光源坐标系 第二步,仍采用z缓冲器消隐算法按视线方向计算画面,方法3:光线跟踪方法,1980年Whitted提出了整体光照明模型,并用光线跟踪(raytracing)技术来解这个模型 在光线跟踪算法中,要确定某点是否位于某个光源的阴影内,只要从该点出发向光源发出一根测试光线即可,线光源的软阴影,线光源产生的阴影是渐变的,将这种渐变的阴影称之为软阴影,而点光源产生的阴影是没有渐变的,称为硬阴影。 线光源同样有采样数目的问题,只有表示线光源的点光源数目非常多,才可能产生平滑的软阴影。 在Wolfgang Heidrich的文章中,提出了使用阴影贴图,为线光源生成软阴影的方法,Wolfgan
23、g Heidrich 提出的方法如下:,1. 将线光源抽象为两个点光源A和B,分别是线光源的两端。 2. 从点B处沿观察方向绘制物体,利用生成的深度缓存生成边界多边形,如PQ。 3. 将边界多边形位于遮挡物上的点颜色设为(0,0,0),位于阴影所在表面上的点颜色设为(1,1,1)。背景颜色设为(0.5,0.5,0.5),两个通道组合后,颜色将为(1,1,1),使得这些位置的物体将完全被光源照射。从点A处沿观察方向绘制边界多边形,可得到a图中下面部分的可见度值,称为A点的可见度通道。 4. 同样的方法生成B点的可见度通道,如图b。 5. 将两个通道组合,得到线光源可见度通道,表示了线光源产生的阴
24、影变化,如图c。,生成可见度通道的二维示意图,7.3.5 整体光照模型,简单光照模型(亦称局部光照模型)不考虑周围环境对当前景物表面的光照明影响,忽略了光在环境景物之间的传递,很难表现自然界复杂场景的高质量真实感图形。为了增加图形的真实感,必须考虑环境的漫射、镜面反射和规则投射对景物表面产生的整体照明效果。,表现场景整体照明效果的一个重要方面是透明现象的模拟 。 整体光照明模型还要模拟光在景物之间的多重反射 。 Whitted 光照明模型是一种整体光照明模型 ,这一模型能很好地模拟光能在光滑物体表面之间的镜面反射和通过理想透明体产生的规则透射,Witted光照模型,Whitted光照模型基于如
25、下假设: 物体表面向视点方向V辐射的光亮度Il由三部分组成: (1)光源直接照射引起的反射光亮度Ill。 (2)来自V的镜面反射方向R的其它物体反射或折射来的光的亮度Isl。 (3)来自V的透射方向T的其它物体反射或折射来的光的亮度Itl,Witted光照模型,Witted光照模型: 或 Is为镜面反射方向的入射光强度;Ks为镜面反射系数,为01之间的一个常数 It为折射方向光强,Kt为透射系数,是0 1之间的常数 Ic的计算可采用Phong模型 因此,关键是Is和It的计算。如何计算呢? 由于Is和It是来自V的镜面反射方向r和规则透射方向t的环境光亮度,因而首先必须确定r和t,Witted
26、光照模型-反射、折射方向计算,已知视线方向V,求其反射方向R与折射方向T(N是表面的法向方向) 视线V的反射方向r 折射方向t 其中:,1 2,t It,N,V,i1= sin(i2)=1/2sin(),7.4 光 线 跟 踪,8.4.1 光线跟踪的基本原理 光线跟踪方法沿着到达视点的光线的反方向跟踪,经过屏幕上每一像素,找出与视线所交的物体表面点P0,并继续跟踪,找出影响P0点光强的所有光源,从而算出P0点上光照强度。,光线跟踪示意图,右图显示了一个例子。连接观察点和屏幕上的一个像素,即形成一条视线。,7.4 光 线 跟 踪,视线在P0处的反射和透射,视线V在P0处产生反射和透射,所产生的反
27、射线和透射线作为新的视线与各平面求出新的交点P1、P2(图8.13),并分别产生新的反射线和透射线这样不断深入,直至所产生的射线射出场景。由此得到视线跟踪轨迹上的一系列交点P0,P1,P2,Pn。这个过程可以表示为一棵光线跟踪树,右图示出与上图对应的一棵光线跟踪树,光强计算方法是以后序周游的算法遍历这棵光线跟踪树。,光线跟踪树,7.4 光 线 跟 踪,7.4 光 线 跟 踪,对于树上任意一结点Pi , Pi处沿视线方向V射去的光强I为I=IG+WPIr+TPIt,Pi点所受到的光照,光线跟踪方法优点:,各物体之间反射的影响,因此显示效果十分逼真。 有消隐功能 有影子效果 该算法具有并行性质,7
28、.4.2 光线与实体的求交 光线跟踪算法中75%以上的工作量用于求交计算 进行求交运算之前,常用包围球或包围盒的方法对物体进行是否与光线相交的预测。,7.4 光 线 跟 踪,包围球,算法1:包围球检查算法,7.4 光 线 跟 踪,算法 包围盒检查算法(图7.23),包围盒,包围盒检查算法不仅判断光线是否与包围盒相交,而且能判断光线与物体各面的交点坐标。此外,包围盒比包围球更可靠。,7.4 光 线 跟 踪, 包含性检查算法,包含性检查是检查P(x, y, z)是否在多边形V(V1, V2, , Vn)之内。Vi是多边形的顶点,坐标为(xi, yi, zi),1in。包含性检查的算法思想如下: P
29、与V在xOy内的投影为P与V,设Vi所含的一个顶点。则P、Vi的坐标为 P=(x, y),Vi=(xi, yi),水平线交点的奇偶记数, 由P向水平方向做一条射线与V各边相交,如果交点为奇数个,说明P在多边形之内;如果交点为偶数个,说明P在多边形之外。如图7.24,7.4 光 线 跟 踪,8.4.3 光线跟踪算法,光线跟踪算法中的数据结构,光线跟踪算法中的每一条光线要与场景中的各个物体所含的各个面求交。有必要对数据进行管理,对于多面体,常采取链表构成的树形结构对数据进行分层表达与管理。,7.5 表面图案与纹理,7.5.1 表面图案的描绘,将一幅平面图案描绘到物体表面上的过程如下: 将平面图案上
30、的各点(x, y)映射到物体表面的各点(x, y, z)。 求出点(x, y, z)处新的反射系数。 用光照模型计算物体表面点(x, y, z)的色彩明暗。,两个凸多边形中的点的映射,对于目的四边形S内的任一点P,与在S内的对应点P的映射关系为:,凸四边形S和S之间的位置映射算法如下: 求S中的边的交点F、E,以及S中的边的交点F、E的位置。 对于目的多边形S中的每一个元素P,寻找S中对应位置P。 求PF与AB的交点P1,由P1得f1/f2;求PE与BC的交点P2,由P2得e1/e2。 由f1/f2=f1/f2得P1的位置,由e1/e2=e1/e2得P2的位置。 求P1 F 与P2E的交点,即
31、为点P的位置。 取P的色彩,求得P点新的反射系数。,凹多边形划分为多个凸四边形分别进行映射,对于边数大于4的多边形,可以用网格的办法将目的多边形S和源多边形S相互对应地划分为凸四边形网格。对于网格中的每个四边形施行上述变换。,7.5 表面图案与纹理,7.5.2 表面纹理的描绘,Blinn在1978年提出,用扰动物体表面法线方向的方法来模拟表面凹凸纹理的真实感显示效果。,物体的新表面S(u, v)定义为 S(u, v)=Q(u, v)+P(u, v),式(8.16)对u、v分别求偏导函数,得,7.5 表面图案与纹理,上式中第三项皆可忽略,即得,记NS为S(u, v)的法向量。法向量可以表示为两个偏导向量Su和Sv的叉积,即 NS = SuSv,=,7.6 颜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防儿童疾病课件
- 汽车美容洗车培训
- 音视频工程师课件
- 油田开发项目建设管理方案(参考模板)
- 电网侧独立储能示范项目质量管理方案(模板)
- xx片区城乡供水一体化项目人力资源管理方案(参考)
- 2025年矿业开采模块项目合作计划书
- 2025年耐侯钢合作协议书
- 2025年年物流仓储项目建议书
- 2025年地震数字遥测接收机项目发展计划
- 融资合作协议模板(2篇)
- 数字时代的商务英语写作知到章节答案智慧树2023年对外经济贸易大学
- 检验科沟通技巧及其它
- 2022年安徽大学科研助理(校聘)招聘60人笔试备考题库及答案解析
- 四年级阅读训练概括文章主要内容(完美)
- YY/T 0995-2015人类辅助生殖技术用医疗器械术语和定义
- GB/T 19352.1-2003热喷涂热喷涂结构的质量要求第1部分:选择和使用指南
- 智护训练讲解学习课件
- 母乳喂养自我效能量表(BSES) (1)附有答案
- 2023年盐城市阜宁县人民医院医护人员招聘笔试题库及答案解析
- 毕业论文答辩
评论
0/150
提交评论