笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。

CSDN视频网址:http://edu.csdn.net/lecturer/144

今天我们将讨论一种可以检测到3D物体的轮廓方式。 为了使事情变得更清楚,我指的是一个3D对象的轮廓,当光从任意方向落在它上面时。 移动光源可能会相应地改变轮廓。 这完全不同于在图像空间中的轮廓检测,其处理在2D图像中找到对象的边界(其通常不依赖于光源的位置)。 虽然轮廓检测的主题本身可能是有趣的,但对我们来说,其主要目标是实施Stencil Shadow Volume(在上篇博客中介绍)的第一步。 这是一种渲染阴影的技术,在处理点光时尤其有用。 我们将在上一篇博文中研究此技术。

以下图像演示了我们想要检测的轮廓:


在上面的图像中,轮廓是由光线照射。。。。。。
让我们现在转向更传统的3D语言,模型基本上由三角形组成,因此轮廓必须由三角形边缘创建。我们如何决定边缘是否是剪影的一部分?诀窍是基于漫射光模型,根据该模型,光强度是基于三角形法线和光矢量之间的点积,如果三角形远离光源,该点积运算的结果将小于或等于零。在这种情况下,光线根本不影响三角形。为了确定三角形边缘是否是剪影的一部分,我们需要找到共享相同边缘的相邻三角形,并计算原始三角形及其相邻的光线方向和法线之间的点积,如果一个三角形面向光,但其相邻的边则不会将边缘视为剪影边缘。

下图显示了2D对象简单轮廓产生:


红色箭头表示射中法线为1,2和3的三个边缘的光线(这些法线之间的点积与反向光矢量显然大于零), 法线为4,5和6的边缘面向远离光(这里相同的点积小于或等于零), 两个蓝色圆圈标记对象的轮廓,原因是边缘1面向光,但其相邻边缘6不是, 因此他们之间的点是一个轮廓, 另一个剪影点也是如此。

你可以看到,找到轮廓的算法非常简单。 然而,它要求我们知道每个三角形的三个相邻, 这被称为三角形的邻接。 不幸的是,Assimp不支持自动相邻计算,所以我们需要自己实现这样一个算法 在编码部分,我们将回顾一个能够满足我们需求的简单算法。

轮廓算法本身的最佳选择是什么? 请记住,我们需要在光矢量和三角正态之间做一个点积,以及三个相邻三角形的法线。 这需要我们访问整个模型信息, 所以VS还不够。 看起来GS更合适,因为它允许访问所有顶点。  幸运的是,OpenGL的设计人员已经给予了很多想法,并创建了一种称为“邻接三角形”的拓扑类型。 如果您提供具有邻接信息的顶点缓冲区,它将正确加载它,并为每个三角形提供GS顶点,而不是三个顶点。 附加的三个顶点属于相邻的三角形,不与当前三角形共享。 以下图像应该使这更清楚:

上图中的红色顶点属于原始三角形,蓝色的顶点是相邻的顶点(忽略边缘e1-e6,它们在代码部分稍后引用) 当我们以上述格式提供顶点缓冲器时,对每个顶点(相邻和不相邻)执行VS,并且在包含三角形及其相邻顶点的六个顶点的组中执行GS(如果存在)。 当GS存在时,由开发人员提供输出拓扑,但是如果没有GS,则光栅化知道如何处理这种方案,并且仅光栅化实际的三角形(忽略相邻的三角形)。 如果在使用英特尔HD 3000的Macbook上产生了错误,或者如果遇到类似的问题,只需使用通过GS的通行证,或者更改拓扑类型。

请注意,顶点缓冲区中的相邻顶点与常规顶点具有相同的格式和属性使它们相邻的只是它们在每组六个顶点内的相对位置。 在三角形连续的情况下,根据当前的三角形,相同的顶点有时会是规则的,有时是相邻的 由于节省顶点缓冲区中的空间,这使索引绘制更具吸引力。

源代码如下所示:

void Mesh::FindAdjacencies(const aiMesh* paiMesh, vector& Indices)
{ for (uint i = 0 ; i < paiMesh->mNumFaces ; i++) {const aiFace& face = paiMesh->mFaces[i];Face Unique;// If a position vector is duplicated in the VB we fetch the // index of the first occurrence.for (uint j = 0 ; j < 3 ; j++) { uint Index = face.mIndices[j];aiVector3D& v = paiMesh->mVertices[Index];if (m_posMap.find(v) == m_posMap.end()) {m_posMap[v] = Index;}else {Index = m_posMap[v];} Unique.Indices[j] = Index;}m_uniqueFaces.push_back(Unique);Edge e1(Unique.Indices[0], Unique.Indices[1]);Edge e2(Unique.Indices[1], Unique.Indices[2]);Edge e3(Unique.Indices[2], Unique.Indices[0]);m_indexMap[e1].AddNeigbor(i);m_indexMap[e2].AddNeigbor(i);m_indexMap[e3].AddNeigbor(i);}
大多数邻接逻辑都包含在上述函数和几个辅助结构中, 该算法由两个阶段组成。 在第一阶段,我们在每个边缘和共享它的两个三角形之间创建一个地图。 这在上面的for循环中发生在这个循环的前半部分,我们生成每个顶点位置和引用它的第一个索引之间的映射。 不同索引可能指向具有相同位置的顶点的原因是有时其他属性会强制Assimp将相同的顶点分割成两个顶点。 例如 相同的顶点对于共享它的两个相邻三角形可能具有不同的纹理属性 这对我们的邻接算法造成了一个问题,我们更喜欢每个顶点只显示一次。 因此,我们创建一个位置和第一个索引之间的映射,并且从现在开始只使用这个索引。

代码如下所示:

for (uint i = 0 ; i < paiMesh->mNumFaces ; i++) { const Face& face = m_uniqueFaces[i];for (uint j = 0 ; j < 3 ; j++) { Edge e(face.Indices[j], face.Indices[(j + 1) % 3]);assert(m_indexMap.find(e) != m_indexMap.end());Neighbors n = m_indexMap[e];uint OtherTri = n.GetOther(i);assert(OtherTri != -1)const Face& OtherFace = m_uniqueFaces[OtherTri];uint OppositeIndex = OtherFace.GetOppositeIndex(e);Indices.push_back(face.Indices[j]);Indices.push_back(OppositeIndex); }} 
}
在第二阶段,我们用索引矢量填充每个匹配三角形列表的拓扑结构的六个顶点以及我们之前看到的邻接关系。 我们在第一阶段创建的地图在这里帮助我们,因为对于三角形中的每个边缘,很容易找到共享它的相邻三角形,然后找到与该边缘相反的三角形中的顶点。 循环中的最后两行将折叠缓冲区的内容从当前三角形的顶点和与当前三角形边缘相反的相邻三角形的顶点进行交替。

实现轮廓监测的Shader代码如下所示:

(silhouette.vs)
#version 330layout (location = 0) in vec3 Position; 
layout (location = 1) in vec2 TexCoord; 
layout (location = 2) in vec3 Normal; out vec3 WorldPos0; uniform mat4 gWVP; 
uniform mat4 gWorld; void main() 
{ vec4 PosL = vec4(Position, 1.0);gl_Position = gWVP * PosL;WorldPos0 = (gWorld * PosL).xyz; 
}
我们只需要使用WVP矩阵将位置转换为裁剪空间,并向GS提供世界空间中的顶点(因为轮廓算法在世界空间中发生)。

(silhouette.gs)
#version 330layout (triangles_adjacency) in;
layout (line_strip, max_vertices = 6) out;in vec3 WorldPos0[];void EmitLine(int StartIndex, int EndIndex)
{gl_Position = gl_in[StartIndex].gl_Position;EmitVertex();gl_Position = gl_in[EndIndex].gl_Position;EmitVertex();EndPrimitive();
}uniform vec3 gLightPos;void main()
{vec3 e1 = WorldPos0[2] - WorldPos0[0];vec3 e2 = WorldPos0[4] - WorldPos0[0];vec3 e3 = WorldPos0[1] - WorldPos0[0];vec3 e4 = WorldPos0[3] - WorldPos0[2];vec3 e5 = WorldPos0[4] - WorldPos0[2];vec3 e6 = WorldPos0[5] - WorldPos0[0];vec3 Normal = cross(e1,e2);vec3 LightDir = gLightPos - WorldPos0[0];if (dot(Normal, LightDir) > 0.00001) {Normal = cross(e3,e1);if (dot(Normal, LightDir) <= 0) {EmitLine(0, 2);}Normal = cross(e4,e5);LightDir = gLightPos - WorldPos0[2];if (dot(Normal, LightDir) <=0) {EmitLine(2, 4);}Normal = cross(e2,e6);LightDir = gLightPos - WorldPos0[4];if (dot(Normal, LightDir) <= 0) {EmitLine(4, 0);}}
}

所有轮廓逻辑都包含在GS中,当使用具有相邻拓扑的三角形列表时,GS接收六个顶点的数组。我们首先计算一些选定的边,这将有助于我们计算当前三角形法线以及三个相邻的三角形。使用上图来了解如何将e1-e6映射到实际边。然后我们通过计算其法线和光方向(光向量朝向光)之间的点积来检查三角形是否面向光。如果点积的结果为正,则答案为是(由于浮点不准确,我们使用小的epsilon),如果三角形不面对光,那么这是光就对它不起作用,但是如果它是光面对的,我们在光矢量和三个相邻三角形中的每一个之间进行相同的点积运算。如果我们碰到一个不面向光的相邻三角形,我们称之为EmitLine()函数(不出意料的)发出三角形(面向光)和它的相邻(没有)之间的共享边, FS只是把这边缘画成红色。

实现的主要函数如下所示:

void RenderScene()
{// Render the object as-ism_LightingTech.Enable();Pipeline p;p.SetPerspectiveProj(m_persProjInfo);p.SetCamera(m_pGameCamera->GetPos(), m_pGameCamera->GetTarget(), m_pGameCamera->GetUp()); p.WorldPos(m_boxPos);m_LightingTech.SetWorldMatrix(p.GetWorldTrans()); m_LightingTech.SetWVP(p.GetWVPTrans()); m_mesh.Render();// Render the object's silhouettem_silhouetteTech.Enable();m_silhouetteTech.SetWorldMatrix(p.GetWorldTrans()); m_silhouetteTech.SetWVP(p.GetWVPTrans()); m_silhouetteTech.SetLightPos(Vector3f(0.0f, 10.0f, 0.0f));glLineWidth(5.0f);m_mesh.Render(); 
}
这就是我们如何使用轮廓技术相同的对象被渲染两次。 首先用标准的照明着色器 然后与轮廓着色器。 请注意,如何使用glLightWidth()函数来使轮廓更粗大,从而更加明显。

如果您使用上述代码创建演示,您可能会注意到轮廓线周围的轻微变化。 原因是第二个渲染生成与原始网格边缘大致相同深度的线。 这导致一种被称为Z作为轮廓的像素现象,并且原始网格以不一致的方式彼此覆盖(再次,由于浮点精度)。 为了解决这个问题,我们调用glDepthFunc(GL_LEQUAL)来放宽深度测试。 这意味着如果第二个像素呈现在具有相同深度的先前像素的顶部,则最后一个像素总是优先。



查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 【前端笔记】js简单代码实现贪吃蛇~~~

    贪吃蛇是前端人入门且必须的技能。今天闲下来整理介绍一下~~~首先,先要确定贪吃蛇小游戏的需求:背景墙 确定行列创建蛇头蛇头移动蛇头变相创建实物碰撞检测增加身体食物消失 随机创建新的身体蛇头一起移动 我们首先通过创建一些div元素来生成网格轨道背景:然后创建蛇头(我…...

    2024/3/4 8:21:08
  2. 获取字符串长度

    /** 中文为2其余为1,返回字符串的长度 */public static int getStrLength(String str) {int strLen = 0;String chinese = "[\u0391-\uFFE5]";for (int i = 0; i < str.length(); i++) {String temp = str.substring(i, i + 1);if (temp.matches(chinese)) { // 判…...

    2024/3/4 8:21:07
  3. 高速电路板设计

    『PCB工具箱 V5.0』Protel实用外挂程式 .rar Allegro PCB Layout高速电路板设计.rar Ansoft HFSS 9.2使用手册 .rar Ansoft Simplorer 7.rar Ardence.RTX.v7.0.SDK.rar Arisa20.0航天 服装服装CAD软件破解版.rar CR5000_BD设计过程中文书说明书 .rar Essential macleod Setup.e…...

    2024/3/7 20:05:16
  4. 关于MyEclipse中Tomcat配置成功却无法打开项目文件的解决办法

    我是用的MyEclipse2017,明明内置的Tomcat没问题,http://localhost:8080可以出现那只猫,可是怎么也打不开项目文件。后来发现需要先将项目加入到tomcat的项目中去。方法如下:Window->Show Views->Servers 在选项卡中选中服务器右键 单击Add/Remove Deployments,将项目…...

    2024/3/7 20:05:16
  5. 那个16岁便盗了马化腾QQ的少年,如今怎么样了?

    文:Chery l From:精英说十几年前的互联网世界,还没有微博、微信、知乎、贴吧,当时的网民们都聚集在天涯社区,天南海北,共话此时。天花乱坠的网络事件、流传甚广的“天涯十大悬案”,一度是大家茶余饭后、津津乐道的话题。而我们今天要聊的主角,就是当年名噪天涯的天才…...

    2024/3/7 20:05:13
  6. 贪吃蛇源代码

    #include <stdio.h> #include <windows.h> #include <conio.h> #include <time.h>#define FrameX 4 //游戏窗口左上角的X轴坐标 #define FrameY 4 //游戏窗口左上角的Y轴坐标 #define Frame_height 20 //游戏窗口的高度 #define Frame_width 20…...

    2024/3/7 20:05:12
  7. Tomcat配置图片保存路径,图片不保存在项目路径下

    使用Tomcat作为服务器的时候,如果不配置图片保存路径,将图片保存在项目路径下,那么再次打war包发布项目可能会造成图片的丢失,每次重启前将图片先保存再copy到服务器明显不方便,这时可以配置图片保存位置,将图片保存到项目外的地方,方法如下: 打开tomcat - conf下的se…...

    2024/3/7 20:05:11
  8. C++获取字符串长度详解

    String 类型对象包括三种求解字符串长度的函数:size() 和 length()、 maxsize() 和 capacity():size() 和 length():这两个函数会返回 string 类型对象中的字符个数,且它们的执行效果相同。max_size():max_size() 函数返回 string 类型对象最多包含的字符数。一旦程序使用…...

    2024/3/7 20:05:10
  9. 软件——目录

    作 者:武力戡乱修改日期:2017-09-13备 注:1、总备注信息2、联系方式3、其它博文链接:武力戡乱博客目录总表内 容:1、编译软件1、KEIL——目录2、IAR——目录3、Mplab4、ICC3、VB6.0——目录4、VC++6.0——目录5、2、电路软件1、Proteus——目录2、Altiu…...

    2024/3/7 20:05:09
  10. 街霸4图形技术讲解

    动作全部手工添加。巨大化攻击部位的秘密和正合适的攻击冲击感! [街霸4]系列倡导了[把2D格斗游戏趣味美化后再现],[把插图(illustration)风格用3D方式运动起来]的概念。 在前篇中虽然解说了Shading和Lighting等[涂色]的部分,但实际上,在[形体]和[动作]的设计中,是…...

    2024/3/28 21:54:05
  11. nginx tomcat 配置 多个 二级域名 多个项目

    我想要的是 访问 news.test.com , 实际访问的是 tomcat 下面的news 项目 ,访问 forum.test.com ,实际访问的是 tomcat 下面的 luntan 项目,但是浏览器地址 栏url news.test.com 、forum.test.com 不变 ,不要变成 news.test.com/news 或者 forum.test.com/luntan 这样的,如…...

    2024/3/28 21:54:02
  12. 前端开发,不用 JavaScript 行不行?!

    当前大前端环境下,JavaScript 被数百万的网页用来改进设计、验证表单、检测浏览器......那如果说前端开发中,不使用 JavaScript 到底行不行?作者 | Matt Reyer译者 | 姜松浩责编 | 屠敏出品 | CSDN(ID:CSDNNews)以下为译文:注:Slimvoice(https://slimvoice.co/)是我构…...

    2024/3/28 21:54:01
  13. 那个 16 岁盗走马化腾QQ、黑掉整个天涯论坛的少年,如今怎么样了?

    十几年前的互联网世界,还没有微博、微信、知乎、贴吧,当时的网民们都聚集在天涯社区,天南海北,共话此时。天花乱坠的网络事件、流传甚广的“天涯十大悬案”,一度是大家茶余饭后、津津乐道的话题。而我们今天要聊的主角,就是当年名噪天涯的天才黑客——菜霸。他曾因为与网…...

    2024/3/28 21:54:01
  14. 三大有限元分析软件(ABAQUS、ANSYS、MSC)的优缺点是什么?应如何选择?

    1.Abaqus是达索公司旗下的软件。法国达索公司很出名,这就不需要多说啦,航空及汽车行业的同学应该都知道。旗下还有Isight、Tosca、FE-SAFE、Simpoe-Mold、Simpack等软件。这几款软件基本都是靠收购收进来的。最出名的是Abaqus,被达索收购后发展很快,特别是开发了更加易用的…...

    2024/3/29 15:52:17
  15. Skia深入分析5——skia文字绘制的实现

    文字绘制主要包括编码转换(主要是中文)、字形解析(点线或image)和实际渲染三个步骤。在这个过程中,字形解析和实际渲染均是耗时步骤。Skia对文字解析的结果做了一套缓存机制。在中文字较多,使用多种字体,绘制的样式(粗/斜体)有变化时,这个缓存会变得很大,因此Skia文…...

    2024/3/7 20:05:03
  16. QuickField 4.2

    Ansoft Hfss v13.0-ISO CADWorx.V2010(Equipment,P&ID,Plant) Crocodile Physics 605 (物理教学仿真) Mentor.Graphics.Precision.RTL.Synthesis.v2010a.218.Win32 Plaxis Professional v8.5 1CD QuickField 4.2 Schlumberger GeoFrame 4.3 Linux-ISO 7CD完整好用(油…...

    2024/3/7 20:05:02
  17. 卷积神经网络概念与原理

    转自:https://blog.csdn.net/yunpiao123456/article/details/52437794一、卷积神经网络的基本概念 受Hubel和Wiesel对猫视觉皮层电生理研究启发,有人提出卷积神经网络(CNN),Yann Lecun 最早将CNN用于手写数字识别并一直保持了其在该问题的霸主地位。近年来卷积神经网…...

    2024/3/7 20:05:01
  18. 读《数学之美》

    读《数学之美》事实上准备读《数学之美》这本书,是从非常久開始的。记得去年夏天的时候,是读了《浪潮之巅》,然后就认识了吴军这种一个人,非常喜欢他的写作风格。于是就准备读《数学之美》的。《数学之美》这本书,本身和《浪潮之巅》一样。已经在众多的读者中有了一个非常…...

    2024/3/7 20:05:00
  19. Tomcat8安装及配置步骤

    1.下载tomcat8 ,官网地址:http://tomcat.apache.org/根据自己电脑的系统 ,下载对应的版本zip ,我下载的是window64位的zip包下一步:2.解压缩apache-tomcat-8.5.11-windows-x64.zip到D盘3.环境变量配置:(请先看文章结尾)3.1 系统变量 ,新增 CATALINA_HOME,地址就是刚才文件夹 ,不…...

    2024/3/4 8:21:15
  20. 最新EDA软件

    ActiveHDLActiveHDL4.2.876ActiveHDL5.1ActiveHDL6.1ActiveHDL6.2ActiveHDL6.3(2CD)及全部库文件 ADSADS2003AADS2003CADS2004A AnsoftANSOFT.DESIGNER.v9.0_HFSSANSOFT.ENSEMBLE.V8.0ANSOFT.HFSS.V9.0ANSOFT.MAXWELL.V9.0ANSOFT.OPTIMETRICS 2.5ANSOFT.SERENADE.DESIGN.ENVI…...

    2024/3/4 8:21:13

最新文章

  1. 【QT入门】 QTabWidget各种常见用法详解

    往期回顾&#xff1a; 【QT入门】 Qt代码创建布局之分裂器布局详解-CSDN博客 【QT入门】 Qt代码创建布局之setLayout使用-CSDN博客 【QT入门】 Qt代码创建布局之多重布局变换与布局删除技巧-CSDN博客 【QT入门】 QTabWidget各种常见用法详解 一般来说&#xff0c;学一个新的控…...

    2024/3/29 22:21:38
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. css使用伪类选择器来选择特定模式的元素

    在CSS中&#xff0c;伪类选择器用于选择处于特定状态或符合特定条件的元素。以下是一些常用的伪类选择器&#xff0c;它们可以用来选择特定模式的元素&#xff1a; :hover&#xff1a;选择鼠标指针浮动在上面的元素。 a:hover { color: red; }:active&#xff1a;选择并激…...

    2024/3/29 18:52:06
  4. web集群(haproxy负载均衡+keepalived高可用)

    web集群(haproxy负载均衡keepalived高可用) 主机名主机IP地址lvs1haproxykeepalived192.168.88.38proxyhaproxykeepalived192.168.88.66web1nginx192.168.88.10web2nginx192.168.88.20 配置lvs1&#xff0c;proxy 安装haproxy [rootlvs1 ~]# yum -y install haproxy [rootl…...

    2024/3/26 21:06:10
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/3/29 18:08:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/3/29 18:08:34
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/3/29 2:45:46
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/3/29 16:26:39
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/3/29 5:19:52
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/3/29 18:08:00
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/3/29 11:11:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/3/29 1:13:26
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/3/29 8:28:16
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/3/29 7:41:19
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/3/29 18:07:15
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/3/29 9:57:23
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/3/29 0:49:46
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/3/29 18:06:57
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/3/29 17:27:19
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/3/29 18:06:36
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/3/29 18:06:22
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/3/28 18:26:34
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/3/29 18:06:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/3/28 20:09:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57