- 参考资料:DLSS 2.0 - 重新定义AI渲染: https://zhuanlan.zhihu.com/p/116211994https://developer.nvidia.com/rtx/ray-tracing/rtxgihttps://blog.csdn.net/qq_36242312/article/details/115267200 一、光线追踪的加速上一节课说了计算光线-物体的... 参考资料:DLSS 2.0 - 重新定义AI渲染: https://zhuanlan.zhihu.com/p/116211994https://developer.nvidia.com/rtx/ray-tracing/rtxgihttps://blog.csdn.net/qq_36242312/article/details/115267200 一、光线追踪的加速上一节课说了计算光线-物体的...
- 参考资料:https://blog.csdn.net/qq_36242312/article/details/115181634https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/b10002ff06516c7d94faa818b5ab4f12 一、光线追踪基本概念 1.1 为什么需要光线追踪?这里常用之对比的是光栅化。光栅化是把场景中的物体独... 参考资料:https://blog.csdn.net/qq_36242312/article/details/115181634https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/b10002ff06516c7d94faa818b5ab4f12 一、光线追踪基本概念 1.1 为什么需要光线追踪?这里常用之对比的是光栅化。光栅化是把场景中的物体独...
- 一、曲面 1.1 Mesh subdivision 网格细分在计算机图形学中,网格细分指的是给定已知粗糙表面(由网格构成),通过某种方法生成光滑的表面。为什么需要细分?因为对于简单模型来说,当纹理的频率高于模型的面数时,如果直接使用高分辨率的纹理会导致失真(纹理出现拉扯的情况),这时就需要更加精细的模型,由此引入了网格细分。网格细分本质上往模型引入更多的三角形,它是递归的,它通过一定的细分... 一、曲面 1.1 Mesh subdivision 网格细分在计算机图形学中,网格细分指的是给定已知粗糙表面(由网格构成),通过某种方法生成光滑的表面。为什么需要细分?因为对于简单模型来说,当纹理的频率高于模型的面数时,如果直接使用高分辨率的纹理会导致失真(纹理出现拉扯的情况),这时就需要更加精细的模型,由此引入了网格细分。网格细分本质上往模型引入更多的三角形,它是递归的,它通过一定的细分...
- 普通的页面,更强调文字信息的传递框架无论是 Angular, React或者 Vue(编码方式,理念不一样),但本质上底层都是一样的,基于Dom结构和Css样式进行展示布局,更注重文字,表格或者普通图片信息的呈现。地震解释页面对数据可视化要求更高简单的看一下地震解释页面,很明显右侧的这块3D交互显示区域是关键,对数据可视化要求很高。这个简单的Dom是做不了这种效果的。可行的方案就是Flash... 普通的页面,更强调文字信息的传递框架无论是 Angular, React或者 Vue(编码方式,理念不一样),但本质上底层都是一样的,基于Dom结构和Css样式进行展示布局,更注重文字,表格或者普通图片信息的呈现。地震解释页面对数据可视化要求更高简单的看一下地震解释页面,很明显右侧的这块3D交互显示区域是关键,对数据可视化要求很高。这个简单的Dom是做不了这种效果的。可行的方案就是Flash...
- 作业任务:填写并调用函数 rasterize_triangle(const Triangle& t)。即实现光栅化该函数的内部工作流程如下:创建三角形的 2 维 bounding box。遍历此 bounding box 内的所有像素(使用其整数索引)。然后,使用像素中心的屏幕空间坐标来检查中心点是否在三角形内。如果在内部,则将其位置处的插值深度值 (interpolated depth v... 作业任务:填写并调用函数 rasterize_triangle(const Triangle& t)。即实现光栅化该函数的内部工作流程如下:创建三角形的 2 维 bounding box。遍历此 bounding box 内的所有像素(使用其整数索引)。然后,使用像素中心的屏幕空间坐标来检查中心点是否在三角形内。如果在内部,则将其位置处的插值深度值 (interpolated depth v...
- 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/fe0397ae82b3a822356d64f2addc98b0https://blog.51cto.com/marsggbo/2874346 一、纹理应用纹理概述:在现代GPU中, texture=memory + range query (Filtering),即纹理其实就是存储... 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/fe0397ae82b3a822356d64f2addc98b0https://blog.51cto.com/marsggbo/2874346 一、纹理应用纹理概述:在现代GPU中, texture=memory + range query (Filtering),即纹理其实就是存储...
- 一、Shading Frequencies着色频率(指着色应用在哪些点上)1.感性认知从左到右依次应用为 面 → 顶点 →像素2.三个方法的正规定义①Flat shading(应用在表面)两边做叉积→三角形的法线②Gouraud shading(逐顶点)算出顶点法线,然后插值③Phong shading(逐像素)区分:Phong shading 是一种着色频率,和布林冯着色模型不是一个概念... 一、Shading Frequencies着色频率(指着色应用在哪些点上)1.感性认知从左到右依次应用为 面 → 顶点 →像素2.三个方法的正规定义①Flat shading(应用在表面)两边做叉积→三角形的法线②Gouraud shading(逐顶点)算出顶点法线,然后插值③Phong shading(逐像素)区分:Phong shading 是一种着色频率,和布林冯着色模型不是一个概念...
- 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/3d0ceb949b4f142afd94f12b88569319#Y383Rhttps://blog.csdn.net/qq_36242312/article/details/105738935 一、可见性/遮挡(上节遗留) 1.1 画家算法(油画)先画远处,再画近处,遮挡住远处 1... 参考资料:https://www.yuque.com/sugelameiyoudi-jadcc/okgm7e/3d0ceb949b4f142afd94f12b88569319#Y383Rhttps://blog.csdn.net/qq_36242312/article/details/105738935 一、可见性/遮挡(上节遗留) 1.1 画家算法(油画)先画远处,再画近处,遮挡住远处 1...
- 剧本杀都玩过,那这样的升级版本——电影杀,你玩过吗?8K全息3D动态环幕投影、环绕式音响、声光电多视听元素交织…… 剧本杀都玩过,那这样的升级版本——电影杀,你玩过吗?8K全息3D动态环幕投影、环绕式音响、声光电多视听元素交织……
- 本文介绍了工作流Activiti框架中表单的使用。在工作流Activiti框架中,支持在业务流程中添加内置表单和外置表单。详细说明了工作流中的表单需要具备的属性以及表单属性在工作流中的映射关系。最后介绍了工作流Activiti框架中对支持的表单的渲染方式。通过这篇文章,可以帮助我们在工作流Activiti框架中更加熟练地运用表单。 本文介绍了工作流Activiti框架中表单的使用。在工作流Activiti框架中,支持在业务流程中添加内置表单和外置表单。详细说明了工作流中的表单需要具备的属性以及表单属性在工作流中的映射关系。最后介绍了工作流Activiti框架中对支持的表单的渲染方式。通过这篇文章,可以帮助我们在工作流Activiti框架中更加熟练地运用表单。
- OpenGL是一个用来加速渲染显示2D、3D 矢量图形的编程接口。这个接口底层依赖于硬件GPU,底层硬件接口的驱动都是由GPU厂家提供。 openGl也支持跨平台,windows、Linux、MAC OpenGL是一个用来加速渲染显示2D、3D 矢量图形的编程接口。这个接口底层依赖于硬件GPU,底层硬件接口的驱动都是由GPU厂家提供。 openGl也支持跨平台,windows、Linux、MAC
- 一、前言应用Uni-app开发跨平台移动端App项目时,遇到列表项左划操作需求。经过研读Uni-app门户,发现uni-swipe-action组件可以实现列表项左划操作功能。基础效果如下:应用该组件能够满足基本的列表项目左划操作功能。完整示例demo请移步《uni-swipe-action组件实现列表项左划操作》下载。 二、优化在组件封装层面,发觉uni-swipe-action组件并不... 一、前言应用Uni-app开发跨平台移动端App项目时,遇到列表项左划操作需求。经过研读Uni-app门户,发现uni-swipe-action组件可以实现列表项左划操作功能。基础效果如下:应用该组件能够满足基本的列表项目左划操作功能。完整示例demo请移步《uni-swipe-action组件实现列表项左划操作》下载。 二、优化在组件封装层面,发觉uni-swipe-action组件并不...
- 华为云探访赞奇科技 | 技术普惠,让理想国跃然于眼前 华为云探访赞奇科技 | 技术普惠,让理想国跃然于眼前
- 前言每种应用程序都有自己的语法,比如vue,react,angular。华为鸿蒙开发也不例外而且语法和前端框架类似,会前端的化,上手还是很快的。 一、HML语法 1.HML定义是不是和HTML很像,但HML并不是HTML。HML(HarmonyOS Markup Language)是一套类HTML的标记语言,通过组件,事件构建出页面的内容。页面具备数据绑定、事件绑定、列表渲染、条件渲染和逻... 前言每种应用程序都有自己的语法,比如vue,react,angular。华为鸿蒙开发也不例外而且语法和前端框架类似,会前端的化,上手还是很快的。 一、HML语法 1.HML定义是不是和HTML很像,但HML并不是HTML。HML(HarmonyOS Markup Language)是一套类HTML的标记语言,通过组件,事件构建出页面的内容。页面具备数据绑定、事件绑定、列表渲染、条件渲染和逻...
- 最近由于业务需求,需要调研一下业界的知名动画渲染框架。经过一些时间的调研与探索,我将目光聚焦在两款不错的动画框架上。一款是知名的 lottie,一款是腾讯出品的 PAG。lottie 相信大部分端上的研发都会或多或少的听过, lottie 是 airbnb 开源的一款业界知名的开源动画框架,通过 AE 制作动画之后,通过附带的插件 bodymovin 导出 动画的 json 文件,端上再通过... 最近由于业务需求,需要调研一下业界的知名动画渲染框架。经过一些时间的调研与探索,我将目光聚焦在两款不错的动画框架上。一款是知名的 lottie,一款是腾讯出品的 PAG。lottie 相信大部分端上的研发都会或多或少的听过, lottie 是 airbnb 开源的一款业界知名的开源动画框架,通过 AE 制作动画之后,通过附带的插件 bodymovin 导出 动画的 json 文件,端上再通过...
上滑加载中
推荐直播
-
深度解析鸿蒙应用入门级开发者认证
2024/12/04 周三 16:00-18:00
Edi 华为云学堂技术讲师
本期直播将为开发者带来HCCDA-HarmonyOS&Cloud Apps认证课程系统介绍、详细阐述HarmonyOS 技术架构、理解HarmonyOS 技术理念,通过实例带领开发者应用快速上手。
正在直播 -
鸿蒙应用入门:轻松掌握ArkTS开发语言
2024/12/05 周四 16:00-18:00
Edi 华为云学堂技术讲师
本期直播课旨在让开发者了解ArkTS语法、轻松掌握ArkUI组件开发,带你零门槛入门鸿蒙开发,掌握状态管理实验和渲染控制实验。
即将直播 -
人工智能应用测试深度解析:理论基础与实践应用指南
2024/12/06 周五 14:30-16:30
Alex 华为云学堂技术讲师
本期直播主要结合理论及人工智能的相关实验,给大家讲述AI应用测试的主要流程和方法。帮助开发者了解AI应用测试的理论及方法,和AI应用测试在模型迭代调优过程中的作用。
去报名
热门标签