当前位置: 首页 > wzjs >正文

焦作网站建设设计公司wordpress手机版如何设置

焦作网站建设设计公司,wordpress手机版如何设置,空白word个人简历,小程序代理商费用龙书第21章与22章代码例程对比。 Chapter 21 Ambient Occlusion vs Chapter 22 Quaternions 它们在功能侧重上有所不同,SsaoApp.cpp重点在于屏幕空间环境光遮蔽(SSAO)效果的实现,包含相关计算和渲染流程;QuatApp.cpp…

龙书第21章与22章代码例程对比。

Chapter 21 Ambient Occlusion vs Chapter 22 Quaternions

它们在功能侧重上有所不同,SsaoApp.cpp重点在于屏幕空间环境光遮蔽(SSAO)效果的实现,包含相关计算和渲染流程;QuatApp.cpp则侧重于动画,尤其是骨骼动画的实现,定义了特定模型的动画关键帧和插值。

1.头文件和命名空间SsaoApp.cpp包含ShadowMap.hSsao.h,用于阴影映射和屏幕空间环境光遮蔽功能;QuatApp.cpp包含AnimationHelper.h,用于动画相关功能。除此之外,其余包含的头文件基本相同。

2.全局常量和结构体:两个文件中RenderItem结构体定义基本相同,但SsaoApp.cpp中定义了RenderLayer枚举用于区分渲染层,QuatApp.cpp无此枚举。

3.类的定义和成员变量

类继承与成员变量:两个类都继承自D3DApp,但成员变量有所不同。SsaoApp有用于管理阴影映射、SSAO 的成员变量,如mShadowMapmSsao;而QuatApp有用于管理动画的成员变量,如mAnimTimePosmSkullAnimation

渲染项管理SsaoApp使用mRitemLayer数组按渲染层管理RenderItemQuatApp则使用mOpaqueRitems向量管理不透明的RenderItem,并且QuatApp有指向头骨渲染项的指针mSkullRitem

4.初始化和资源构建函数

初始化流程差异Initialize函数中,SsaoApp在初始化时构建了 SSAO 相关的资源,如设置 PSOs;QuatApp则在初始化前定义了头骨动画,获取了描述符大小。

资源构建差异BuildRootSignature函数中,SsaoApp构建了两个根签名(普通和 SSAO),描述符范围和根参数设置与 SSAO 相关;QuatApp构建了一个普通根签名,描述符范围和根参数设置与纹理采样相关。BuildDescriptorHeaps函数中,SsaoApp创建的 SRV 堆包含更多描述符,用于管理多种纹理和缓冲;QuatApp创建的 SRV 堆描述符数量较少,仅用于管理基本纹理。

几何与材质构建BuildShapeGeometryBuildSkullGeometry函数中,SsaoApp在构建形状和头骨几何时处理方式与QuatApp不同,QuatApp在构建头骨几何时从不同文件读取数据并进行特定处理。BuildMaterials函数中,两个文件定义的材质数量和属性不同。

5.更新和绘制函数

更新逻辑差异Update函数中,SsaoApp更新与光照、阴影、SSAO 相关的变换和常量缓冲区;QuatApp更新动画时间、头骨动画,以及相关的常量缓冲区。

绘制流程差异Draw函数中,SsaoApp执行多个渲染步骤,包括阴影映射、法线和深度绘制、SSAO 计算和主渲染;QuatApp主要进行不透明物体的绘制。

6.其他函数SsaoApp有专门用于更新阴影变换、主渲染通道、阴影渲染通道和 SSAO 常量缓冲区的函数,以及绘制场景到阴影图、绘制法线和深度的函数;QuatApp有定义头骨动画关键帧的DefineSkullAnimation函数。此外,两个文件的GetStaticSamplers函数返回的静态采样器数量和设置也有所不同。


文章转载自:

http://7qz864Fd.pngfx.cn
http://TKj6SyXY.pngfx.cn
http://KITRtiu1.pngfx.cn
http://1tOpJa4J.pngfx.cn
http://8GnS64Bu.pngfx.cn
http://XqAJ9C2t.pngfx.cn
http://FbSXxec6.pngfx.cn
http://grZJNbI5.pngfx.cn
http://qvhwxhH3.pngfx.cn
http://PvwOi1un.pngfx.cn
http://oxv4uIZ8.pngfx.cn
http://1IgK5k2y.pngfx.cn
http://DZ19pILH.pngfx.cn
http://NVCRJzFE.pngfx.cn
http://BYGlvKIs.pngfx.cn
http://RxMCKMYN.pngfx.cn
http://ORBhdA5D.pngfx.cn
http://Dcj0xhMz.pngfx.cn
http://5b2pxV6R.pngfx.cn
http://q8ovvmjr.pngfx.cn
http://zsyjGbRr.pngfx.cn
http://r5RHus0T.pngfx.cn
http://LBBJzmPO.pngfx.cn
http://OL3xqzCH.pngfx.cn
http://tFdqUxgE.pngfx.cn
http://M1XncvMV.pngfx.cn
http://DFugbTZa.pngfx.cn
http://xss9SQr7.pngfx.cn
http://obuWlJh2.pngfx.cn
http://PwhNmYrx.pngfx.cn
http://www.dtcms.com/wzjs/747720.html

相关文章:

  • 网站后台设置关键词在哪设免费推广网站下载
  • 校园内部网站建设方案无锡高端网站设计
  • react网站开发实战个人网站模板下载
  • 网站背景修改网站县区分站点建设
  • 青岛装修设计公司排名西城区网站建设推广seo
  • 成都科技网站建设咨询电话我图网ppt免费下载
  • 常州中小企业网站制作wordpress插件设置
  • 北川建设局网站网址的格式是什么样的
  • 网站备案到哪里为什么菜市场不可以做网站
  • 信息化建设包括网站建设网站要怎样做才能获得市场份额
  • 滨海新区建设和交通局网站做门窗的 在哪个网站跑业务跑业务
  • 台州网站建设推广企点下载
  • 网站新开怎么做营销德宏芒市建设局网站
  • 非凡软件站成都营销网站制作
  • 织梦网站如何做移动端用wordpress写网页
  • 泗门网站建设wordpress 无法升级
  • 网站建设维护去哪里学网站建设推广入什么费用
  • 站酷海洛网站广告费怎么做分录
  • 佛山建设银行网站企业网站推广方法有哪些?
  • 宁波公司网站开发招聘Wordpress调用搜索
  • 网站建设的流程深圳定制家具厂排名
  • 网站开发实验室建设方案设计展板排版样式
  • 做地方网站赚钱吗怎么才能建设免费网站
  • 自助建站系统wordpress中国可以用吗
  • wordpress企业网站模板下载商城网站建设需求分析
  • c 做精品课程网站网站建设擎宇
  • 做网站黑网站赚钱么么昆明响应式网站
  • 网站推广软件哪个最好昆明seo排名外包
  • 网站建设如何asp.net jsp 网站
  • 大理网站建设公司移动互联网技术就业前景