要求:(1)包含基本的实体元素:球、多面体、锥体、柱体、曲面等;
(2)有全局光照效果和纹理功能;
(3)程序具有交互功能.详细实验报告.北邮图形学作业
2023/10/6 9:39:12 56KB OPEN GL
1
3D-MeshViewer.zip,具有.off扩展名的模型的三维网格查看器,3D建模使用专门的软件来创建物理对象的数字模型。
它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。
2023/10/5 1:23:05 59KB 3D
1
从理论上推导了数字图像相关(DIC)方法中应变精度的影响因素,指出应变计算精度会随着窗口尺寸的变小而下降。
为了提高图像有效分辨率,针对细长平面试件提出了一种二维多相机全场DIC方法。
该方法根据特征点检测及匹配算法定位特征点对的亚像素位置,通过DIC方法对特征点对进行高精度配准,利用发展的逐步优化单应矩阵方法求解图像变换关系,得到变形前后的无缝拼接图像。
分别实施了纯平移和橡胶梁三点弯两组实验。
在纯平移实验中,该方法计算得到的应变均值误差及均方根误差均在50με以内,验证了该方法的有效性;采用橡胶梁三点弯实验对比该方法与三维多相机全场DIC方法,并基于实验结果对该方法的优点与缺点进行了分析。
2023/10/1 21:30:34 11.59MB 测量 二维数字 多相机 全场变形
1
#3D_Garment_Tryon_System3D虚拟试衣系统随着网络的普及和虚拟现实技术的发展,三维虚拟试衣技术已成为国内外学术界普遍关注和研究的重要课题。
三维服装虚拟试衣系统(3DGarmentVirtualTry-OnSystem)主要包括四个部分:用户试衣时的人体识别、姿势检测;
三维虚拟人体模型的构建与匹配,三维虚拟衣物模型的构建,三维衣物在虚拟人体的着装试穿。
目前我们在三维试衣系统相关理论的基础上,从研究三维人体、衣物建模理论出发,结合物理模型、图形处理等方法,实现了以上四个部分,并对其中一些关键技术进行了研究。
人体识别和姿势检测的研究方面,针对精准度要求较高的情况,我们采用N-best人体识别模型,用深度置信神经网络来对模型进行训练,能够检测出图片中任意姿势各个身体部件;
针对实时性要求较高的情况,我们采用SVM模型,可以判断出几种常见的人们试衣时的动作。
三维虚拟人体建模中,首先我们建立集成于软件中的人体模型库,主要是使用专用的三维人体造型软件Poser,将其中人体模型导出为OBJ文件,再根据OBJ文件的存储格式,提取出人体曲面的顶点信息,然后采用稀疏表示和三角剖分技术,利用一个个小三角形来逼近人体各部件的曲面;
而用户人体模型则是根据用户输入的人体信息,查找模型库中相匹配的人体模型并进行一定调整,最后结合检测到的用户姿势来展示用户特定的人体模型。
对于虚拟试衣,通过衣片三角剖分优化、二维到三维的转化、三维衣片虚拟缝合,构建了简单的衣物模型,基于碰撞检测技术,研究并实现了衣物虚拟穿在了人体模型身上的真实样子,如有褶皱、垂悬等等效果。
2023/10/1 8:47:53 44.14MB k'
1
TriLib2-ModelLoadingPackagev2.0.6(unity的三维文件导入资源插件)
2023/9/30 17:34:28 6.15MB unity fbx
1
基于vc++6.0MFC平台下从文本形式存储的栅格DEM数据生成等高线,包括等高线的二维和三维显示。
2023/9/29 7:03:33 1.78MB MFC DEM 等高线
1
前面几日我重新实现了迷宫的自动生成方法,并且添加了迷宫自动寻路方法。
有了一个独立于GUI的迷宫库,我开始迫不及待地实现三维迷宫了!下面是我在开发迷宫程序中遇到的问题。
1、怎样将迷宫类的行和列映射到真实的三维坐标中?迷宫应该用哪个参考系来描述?其实我在制作的时候为了简化,将二维迷宫的左上角与三维的原点重合,二维迷宫的右对应三维的X轴正方向,迷宫的下对应Z轴的正方向。
2、迷宫的“上、下、左、右”在三维中应该叫做什么?在确定好迷宫的位置后,我们将迷宫的上对应Z轴的负半轴,下对应Z轴的正半轴,左对应X轴的负半轴,右对应Y轴的正半轴。
3、三维点绘制顺序以及OpenGL裁剪模式造成的一些面不可见问题。
这个问题是我在编写二维迷宫没有想到的。
主要是因为二维迷宫中描述墙是用一条直线,而到了三维则是一个面。
由于在OpenGL中有裁剪模式可以选择,我使用了glFrontFace(GL_CW);//顺时针的绘制为正面glEnable(GL_CULL_FACE);//剔除不是正面的面进行设定,也就是说,所有在摄像机看来是逆时针绘制的图形都无法显示。
因此我不得不用同样的顶点绘制两个面。
下面是相关的函数:voidDrawInnerWall(Point3F&p1,Point3F&p2,Point3F&p3,Point3F&p4){glTexCoord2f(0.0f,1.0f);glVertex3fv(p1);glTexCoord2f(1.0f,1.0f);glVertex3fv(p2);glTexCoord2f(1.0f,0.0f);glVertex3fv(p3);glTexCoord2f(0.0f,0.0f);glVertex3fv(p4);}voidDrawOuterWall(Point3F&p1,Point3F&p2,Point3F&p3,Point3F&p4){glTexCoord2f(1.0f,1.0f);glVertex3fv(p1);glTexCoord2f(0.0f,1.0f);glVertex3fv(p2);glTexCoord2f(0.0f,0.0f);glVertex3fv(p3);glTexCoord2f(1.0f,0.0f);glVertex3fv(p4);}在编写这些函数的时候尤其注意纹理坐标的绘制顺序。
可以在纸上绘制一个草图。
下面是我调用的代码:if(Cell_UpWall(cell)){DrawInnerWall(p8,p7,p3,p4);DrawOuterWall(p7,p8,p4,p3);}4、怎样设置阻挡?设置阻挡的基本原则还是先检测后执行。
首先我先尝试着执行走一步,再判断这一步是不是出现了越界问题。
如果出现了越界问题,那么不执行这一步,否则执行这一步。
为了不让我们无限地靠近墙,我设定了一个gap,即摄像机必须与墙保持gap的距离。
下面是我相关的代码:boolView3D::CanGo(Maze&maze,floatstep){staticfloatgap=m_CellSize.w/8.0f;//摄像机与墙最近不能超过的间隔constPoint3F&pos=m_Camera.Pos();Point3FtryPos;if(pos.y>0&&pos.y(row-1)*m_CellSize.w);if(
2023/9/28 16:29:52 737KB opengl 游戏 摄像机
1
ParaView是对二维和三维数据进行可视化的一种turnkey应用。
它既可以运行于单处理器的工作站,又可以运行于分布式存储器的大型计算机。
这样,ParaView既可以运行单处理应用程序,又可以通过把数据分布于多个处理器而处理大型数据。
2023/9/27 18:23:35 1.7MB ParaView使用指南
1
制备了新的Er3+/Yb3+共掺氟氧硅酸盐微晶玻璃,测试了荧光光谱、吸收光谱。
研究了氟氧化物微晶玻璃中Er3+离子的上转换发光特性,采用Judd-Ofelt理论对样品光谱进行了分析,拟合得到了强度参数,Ω2=4.4756,Ω4=1.0059,Ω6=1.2098。
计算了样品的辐射寿命、跃迁几率、荧光分支比等光谱参数。
结果表明,样品通过热处理形成了氟化物微晶,降低了声子能量,提高了上转换效率。
绿光、红光上转换荧光强度比玻璃样品增强约2到3倍。
Judd-Ofelt理论分析表明Er3+/Yb3+共掺氟氧微晶玻璃具有较高的上转换效率,是制作微型激光器和三维立体显示的优良材料之一。
2023/9/27 15:41:32 1.89MB 材料 微晶玻璃 荧光光谱 吸收光谱
1
卫星三维建模与有限元分析MATLABGUI界面
1
共 745 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡