草庐IT

DirectX12

全部标签

我今年12岁了,我喜欢打游戏,怎么能成为编程高手呢?

我今年12岁了,我喜欢打游戏,怎么能成为编程高手呢?上面是一位读者的私信。我的回答喜欢打游戏是好事,而且你能把打游戏和成为编程高手联系到一起,说明你很有想法。作为一个8年开发经验的程序员来告诉你:成为编程高手的关键是你要有自己的想法,能解决各种问题。比如你爱打游戏,你就应该知道怎么玩游戏比较爽,怎么卡buff。你也肯定有自己爱玩的游戏和不爱玩的游戏。请问,你爱玩什么类型的游戏,为什么?不爱玩什么类型的游戏,又是为什么?你带着这些问题去有针对性的学习游戏开发,以解决问题为驱动,以让你打游戏更爽为驱动。不要听学校里教你的:现在要好好读书,高考才是唯一的出路,等考上了好大学,报考计算机专业,好好学习

macOS Monterey 12.5 (21G72) 正式版 ISO、IPSW、PKG 下载

今日(2022-07-21)凌晨,Apple终于发布了macOSMonterey12.5,包括功能增强、错误修复和安全性更新。macOSMonterey12.5自2022年5月18日起进入开发者测试版,发布了5个beta和2个RC,历时超过2个月,较长的开发周期往往意味着高质量的软件交付,推荐所有用户更新!Apple同时发布了iOS15.6、iPadOS15.6、watchOS8.7、tvOS15.6、macOSMonterey12.5、macOSBigSur11.6.8和macOSCatalina10.15.72022-005,其中包含各种安全补丁和其他修复程序。由于Apple的操作系统共享

macOS Monterey 12.5 (21G72) 正式版 ISO、IPSW、PKG 下载

今日(2022-07-21)凌晨,Apple终于发布了macOSMonterey12.5,包括功能增强、错误修复和安全性更新。macOSMonterey12.5自2022年5月18日起进入开发者测试版,发布了5个beta和2个RC,历时超过2个月,较长的开发周期往往意味着高质量的软件交付,推荐所有用户更新!Apple同时发布了iOS15.6、iPadOS15.6、watchOS8.7、tvOS15.6、macOSMonterey12.5、macOSBigSur11.6.8和macOSCatalina10.15.72022-005,其中包含各种安全补丁和其他修复程序。由于Apple的操作系统共享

多商户商城系统功能拆解12讲-平台端商品评价

多商户商城系统,也称为B2B2C(BBC)平台电商模式多商家商城系统。可以快速帮助企业搭建类似拼多多/京东/天猫/淘宝的综合商城。多商户商城系统支持商家入驻加盟,同时满足平台自营、旗舰店等多种经营方式。平台可以通过收取商家入驻费,订单交易服务费,提现手续费,短信通道费等多手段方式,实现整体盈利。下面以likeshop多商户商城系统为例进行功能拆解,likeshop多商户商城系统可以实现快速部署,文档齐全,代码全开源,无加密,极易二次开发,助力企业以极低的成本上线平台电商业务。并且likeshop以其代码全开源,无加密的特性,极大的满足了平台运营发展过程中需要不断更新迭代的场景,完美支持后续扩展

多商户商城系统功能拆解12讲-平台端商品评价

多商户商城系统,也称为B2B2C(BBC)平台电商模式多商家商城系统。可以快速帮助企业搭建类似拼多多/京东/天猫/淘宝的综合商城。多商户商城系统支持商家入驻加盟,同时满足平台自营、旗舰店等多种经营方式。平台可以通过收取商家入驻费,订单交易服务费,提现手续费,短信通道费等多手段方式,实现整体盈利。下面以likeshop多商户商城系统为例进行功能拆解,likeshop多商户商城系统可以实现快速部署,文档齐全,代码全开源,无加密,极易二次开发,助力企业以极低的成本上线平台电商业务。并且likeshop以其代码全开源,无加密的特性,极大的满足了平台运营发展过程中需要不断更新迭代的场景,完美支持后续扩展

DirectX11--CPU与GPU计时器

前言GAMES104的王希说过:游戏引擎的世界里,它的核心是靠Tick()函数把这个世界驱动起来。本来单是一个CPU的计时器是不至于为其写一篇博客的,但把GPU计时器功能加上后就不一样了。在这一篇中,我们将讲述如何使用CPU计时器获取帧间隔,以及使用GPU计时器获取GPU中执行一系列指令的间隔。DirectX11WithWindowsSDK完整目录欢迎加入QQ群:727623616可以一起探讨DX11,以及有什么问题也可以在这里汇报。CPU计时器在游戏中,我们需要用到高精度的计时器。在这里我们直接使用龙书的GameTimer,但为了区分后续的GPU计时器,现在将其改名为CpuTimer:cla

DirectX11--CPU与GPU计时器

前言GAMES104的王希说过:游戏引擎的世界里,它的核心是靠Tick()函数把这个世界驱动起来。本来单是一个CPU的计时器是不至于为其写一篇博客的,但把GPU计时器功能加上后就不一样了。在这一篇中,我们将讲述如何使用CPU计时器获取帧间隔,以及使用GPU计时器获取GPU中执行一系列指令的间隔。DirectX11WithWindowsSDK完整目录欢迎加入QQ群:727623616可以一起探讨DX11,以及有什么问题也可以在这里汇报。CPU计时器在游戏中,我们需要用到高精度的计时器。在这里我们直接使用龙书的GameTimer,但为了区分后续的GPU计时器,现在将其改名为CpuTimer:cla

DirectX11 With Windows SDK--39 阴影技术(VSM、ESM、EVSM)

前言上一章我们介绍了级联阴影贴图。刚开始的时候我尝试了给CSM直接加上PCSS,但不管怎么调难以达到说得过去的效果。然后文章越翻越觉得阴影就是一个巨大的坑,考虑到时间关系,本章只实现了方差阴影贴图(VSM)、指数阴影贴图(ESM)和指数方差阴影贴图(EVSM)作为引子,然后将相关扩展放在文末。现在假定读者已经读过下面的内容:章节38级联阴影贴图DirectX11WithWindowsSDK完整目录欢迎加入QQ群:727623616可以一起探讨DX11,以及有什么问题也可以在这里汇报。VarianceShadowMap关于ShadowMapping,我们可以将比较深度的过程用这样一个函数表示:\

DirectX11 With Windows SDK--39 阴影技术(VSM、ESM、EVSM)

前言上一章我们介绍了级联阴影贴图。刚开始的时候我尝试了给CSM直接加上PCSS,但不管怎么调难以达到说得过去的效果。然后文章越翻越觉得阴影就是一个巨大的坑,考虑到时间关系,本章只实现了方差阴影贴图(VSM)、指数阴影贴图(ESM)和指数方差阴影贴图(EVSM)作为引子,然后将相关扩展放在文末。现在假定读者已经读过下面的内容:章节38级联阴影贴图DirectX11WithWindowsSDK完整目录欢迎加入QQ群:727623616可以一起探讨DX11,以及有什么问题也可以在这里汇报。VarianceShadowMap关于ShadowMapping,我们可以将比较深度的过程用这样一个函数表示:\

DirectX11 With Windows SDK--38 级联阴影贴图(CSM)

前言在31章我们曾经实现过shadowmapping,但是受到阴影贴图精度的限制,只能在场景中相当有限的范围内投射阴影。本章我们将以微软提供的例子和博客作为切入点,学习如何解决阴影中出现的Atrifacts:边缘闪烁&抖动阴影接缝阴影缺失perspectivealiasingprojectivealiasing并且我们将会学习到如何使用级联阴影贴图(CSMs)。具体包括:解释CSMs的复杂性给出CSM算法可能变化的细节识别并解决一些向CSMs添加滤波相关的常见陷阱然后在下一章,我们可能会讨论更多提升阴影质量、提升效率的技术,如PCSS、VSM等。现在假定读者已经读过下面的内容:章节31阴影映射