- 作业描述在之前的编程练习中,我们实现了基础的光线追踪算法,具体而言是光线传输、光线与三角形求交。我们采用了这样的方法寻找光线与场景的交点:遍历场景中的所有物体,判断光线是否与它相交。在场景中的物体数量不大时,该做法可以取得良好的结果,但当物体数量增多、模型变得更加复杂,该做法将会变得非常低效。因此,我们需要加速结构来加速求交过程。在本次练习中,我们重点关注物体划分算法 Bounding V... 作业描述在之前的编程练习中,我们实现了基础的光线追踪算法,具体而言是光线传输、光线与三角形求交。我们采用了这样的方法寻找光线与场景的交点:遍历场景中的所有物体,判断光线是否与它相交。在场景中的物体数量不大时,该做法可以取得良好的结果,但当物体数量增多、模型变得更加复杂,该做法将会变得非常低效。因此,我们需要加速结构来加速求交过程。在本次练习中,我们重点关注物体划分算法 Bounding V...
- 作业描述贝塞尔曲线是一种用于计算机图形学的参数曲线。在本次作业中,你需要实现de Casteljau 算法来绘制由 4 个控制点表示的 Bézier 曲线 (当你正确实现该算法时,你可以支持绘制由更多点来控制的BézierBzier 曲线)。而在本次实验中,你需要完成的任务是:bezier:该函数实现绘制BézierBeˊzier 曲线的功能。它使用一个控制点序列和一个 OpenCV::Ma... 作业描述贝塞尔曲线是一种用于计算机图形学的参数曲线。在本次作业中,你需要实现de Casteljau 算法来绘制由 4 个控制点表示的 Bézier 曲线 (当你正确实现该算法时,你可以支持绘制由更多点来控制的BézierBzier 曲线)。而在本次实验中,你需要完成的任务是:bezier:该函数实现绘制BézierBeˊzier 曲线的功能。它使用一个控制点序列和一个 OpenCV::Ma...
- 一、补充 2.2.1 Point CLoud 点云非二进制编码的点云文件可以直接用记事本查看,这里举例了一个包含位置、颜色以及法向量的点云文件(.obj文件)。其中每一行 v 包含了顶点(x,y,z)和颜色(r,g,b),vn表示每个点对应的法向量。 2.2.2 Polygon Mesh(多边形面)应用最多最广泛。相比点云,多边形多了一些点与点之间的连接关系。对于一个三角形面片组成的模型来... 一、补充 2.2.1 Point CLoud 点云非二进制编码的点云文件可以直接用记事本查看,这里举例了一个包含位置、颜色以及法向量的点云文件(.obj文件)。其中每一行 v 包含了顶点(x,y,z)和颜色(r,g,b),vn表示每个点对应的法向量。 2.2.2 Polygon Mesh(多边形面)应用最多最广泛。相比点云,多边形多了一些点与点之间的连接关系。对于一个三角形面片组成的模型来...
- 参考资料:https://zhuanlan.zhihu.com/p/419872527作业要求:在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader 与 Fragment Shader,并且支持 了纹理映射。而在本次实验中,你需要完成的任务是:修改函数 rasterize_triangle(const... 参考资料:https://zhuanlan.zhihu.com/p/419872527作业要求:在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader 与 Fragment Shader,并且支持 了纹理映射。而在本次实验中,你需要完成的任务是:修改函数 rasterize_triangle(const...
- 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/62a9fc0423336a4def6040ac111cf7f7https://blog.csdn.net/qq_36242312/article/details/105861471 一、重心坐标(为了在△内做插值)上一篇文章说到纹理映射,实质上纹理映射就是把uv坐标下的纹素映射到图... 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/62a9fc0423336a4def6040ac111cf7f7https://blog.csdn.net/qq_36242312/article/details/105861471 一、重心坐标(为了在△内做插值)上一篇文章说到纹理映射,实质上纹理映射就是把uv坐标下的纹素映射到图...
- 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/d2cc35aba82ff822e4ae4b1cee2517ebhttps://blog.csdn.net/qq_36242312/article/details/105708455一、 从采样理论讲1.采样可以发生在不同的地方发生在不同的位置:photograph发生在不同的时间:... 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/d2cc35aba82ff822e4ae4b1cee2517ebhttps://blog.csdn.net/qq_36242312/article/details/105708455一、 从采样理论讲1.采样可以发生在不同的地方发生在不同的位置:photograph发生在不同的时间:...
- 参考文档:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/9242e00d224c583a93ce5ac6e49246fe 一、2D TransformationLinear(线性) Transforms = Matrices其中,线性变换包括以下4种: 1.1 Scale(缩放) 1.2 Reflection(反射) 1.3. Shear... 参考文档:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/9242e00d224c583a93ce5ac6e49246fe 一、2D TransformationLinear(线性) Transforms = Matrices其中,线性变换包括以下4种: 1.1 Scale(缩放) 1.2 Reflection(反射) 1.3. Shear...
- 上周 Jerry 做 SAP Spartacus 开发时,接触到一个新的和幽灵相关的术语: Skeleton Design(Ghost Design)读了帮助文档后,发现该名词对我来说只不过是旧瓶装新酒罢了。 本文目录SAP UI5 Busy Dialog使用代理模式( Proxy Pattern ) 提高 SAP UI5 大尺寸图片的加载体验SAP Spartacus Spinner 控件... 上周 Jerry 做 SAP Spartacus 开发时,接触到一个新的和幽灵相关的术语: Skeleton Design(Ghost Design)读了帮助文档后,发现该名词对我来说只不过是旧瓶装新酒罢了。 本文目录SAP UI5 Busy Dialog使用代理模式( Proxy Pattern ) 提高 SAP UI5 大尺寸图片的加载体验SAP Spartacus Spinner 控件...
- 在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染:https://sap.github.io/spartacus-docs/server-side-rendering-in-spartacus/并且成功通过下列命令行启动了Spartacus Storefront:... 在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染:https://sap.github.io/spartacus-docs/server-side-rendering-in-spartacus/并且成功通过下列命令行启动了Spartacus Storefront:...
- 我们团队昨天收到了一个优先级为VERY HIGH的客户incident.这个incident是客户在使用SAP Spartacus并试图启用其服务器端渲染模式(Server Side Rendering,简称SSR)时,遇到了问题,因此我有机会回顾之前使用过的SAP UI开发技术里,关于客户端渲染(Client Side Rendering,简称CSR)和服务器端渲染的知识点。 回顾目录SA... 我们团队昨天收到了一个优先级为VERY HIGH的客户incident.这个incident是客户在使用SAP Spartacus并试图启用其服务器端渲染模式(Server Side Rendering,简称SSR)时,遇到了问题,因此我有机会回顾之前使用过的SAP UI开发技术里,关于客户端渲染(Client Side Rendering,简称CSR)和服务器端渲染的知识点。 回顾目录SA...
- 使用Jerry的文章 一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖,创建一个只包含一个button控件的SAP UI5应用,用Chrome开发者工具里的Elements工具栏查看该button控件的原生HTML代码:在Jerry的前一篇文章 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制,我们已经了解到UI5 Button Module之一,Bu... 使用Jerry的文章 一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖,创建一个只包含一个button控件的SAP UI5应用,用Chrome开发者工具里的Elements工具栏查看该button控件的原生HTML代码:在Jerry的前一篇文章 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制,我们已经了解到UI5 Button Module之一,Bu...
- 一、RenderPass与 SubPass 基础理论 1.1 基础概念说明RenderPass: 每次提交Draw call命令之后,到输出一张或多张图片结果,这个过程称为RenderPass,在Vulkan中可以创建其对象,主要描述了Pass当中的输入输出相关信息。SubPass:存在很多渲染方式,需要多次Pass才能渲染得到最后的结果,比如:第一个Pass,先渲染一张图片,然后将其作为... 一、RenderPass与 SubPass 基础理论 1.1 基础概念说明RenderPass: 每次提交Draw call命令之后,到输出一张或多张图片结果,这个过程称为RenderPass,在Vulkan中可以创建其对象,主要描述了Pass当中的输入输出相关信息。SubPass:存在很多渲染方式,需要多次Pass才能渲染得到最后的结果,比如:第一个Pass,先渲染一张图片,然后将其作为...
- 一、物理设备创建 二、逻辑设备与队列 2.1 命令队列由命令队列族为类型,创建的队列实例,驱动只允许一个队列族创建少量队列。所以可以使用多个二级命令提交到一个主命令中,然后提交主命令到一个渲染队列的方式。即多线程渲染的秘籍。概念解析:队列族:一个队列的类型,类似于C++当中的class, 只代表类型,不代表具体的队列。其中规定了本类型队列应该满足的队列功能。渲染队列:渲染相关的命令,送入该... 一、物理设备创建 二、逻辑设备与队列 2.1 命令队列由命令队列族为类型,创建的队列实例,驱动只允许一个队列族创建少量队列。所以可以使用多个二级命令提交到一个主命令中,然后提交主命令到一个渲染队列的方式。即多线程渲染的秘籍。概念解析:队列族:一个队列的类型,类似于C++当中的class, 只代表类型,不代表具体的队列。其中规定了本类型队列应该满足的队列功能。渲染队列:渲染相关的命令,送入该...
- excel数据源如下:如果忘记了将excel的日期列在SAP Analytics Cloud里设置为Date类型的dimension,则在绘制出的Line Chart里,无法启用time series forecasting功能:为了测试SAP Analytics Cloud的exception aggregation类型设置为LAST的效果,我创建了两个line chart,左边的没有使用... excel数据源如下:如果忘记了将excel的日期列在SAP Analytics Cloud里设置为Date类型的dimension,则在绘制出的Line Chart里,无法启用time series forecasting功能:为了测试SAP Analytics Cloud的exception aggregation类型设置为LAST的效果,我创建了两个line chart,左边的没有使用...
- SAP官方帮助文档:https://www.sapanalytics.cloud/resources-smart-discovery/SAP Analytics Cloud的Smart Discovery功能,底层基于机器学习技术,帮助用户对其业务数据进行挖掘,以作出更快更有效的商业决策。新建一个Story,选择Run a smart discovery:选择一个之前创建好的Model:将模... SAP官方帮助文档:https://www.sapanalytics.cloud/resources-smart-discovery/SAP Analytics Cloud的Smart Discovery功能,底层基于机器学习技术,帮助用户对其业务数据进行挖掘,以作出更快更有效的商业决策。新建一个Story,选择Run a smart discovery:选择一个之前创建好的Model:将模...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签