图形学编程
文章平均质量分 92
海洋_
畅销书作者,著作:《手把手教你3D游戏引擎架构》、《Unity3D实战核心技术详解》,《Cocos2d-x 3.x 图形学渲染技术讲解》等。
展开
-
详解Unity3D Shader开发之Shader框架
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 网上很多开发者跟我咨询关于GPU编程,其实GPU编程没有大家想象的那么难,它也是一种针对GPU显卡原创 2017-01-25 12:43:16 · 4704 阅读 · 0 评论 -
3D游戏引擎系列六
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN课程视频网址:http://edu.csdn.net/lecturer/144 Cel Shading是卡通渲染一种,卡通渲染尤其是在手机游戏中应用非常广泛。由于手机硬件的限原创 2017-02-02 13:20:16 · 1697 阅读 · 0 评论 -
3D游戏引擎系列七
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN课程视频网址:http://edu.csdn.net/lecturer/144 Jim Blinn在1978发表了一篇名为:“Simulationof Wrinkled Su原创 2017-02-02 20:26:04 · 1952 阅读 · 1 评论 -
Cocos2d-x 3.x 图形学渲染系列三十
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 继续系列博客的分享,接下来分享的是关于骨骼权重的代码,这也是继 Cocos2d-x图形学渲染系列原创 2017-02-03 10:06:30 · 1618 阅读 · 0 评论 -
OpenGL核心技术之Gamma校正
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 先介绍一下关于Gamma产生的原因,原因有二:一是,人眼对自然亮度感知是非线性的(韦伯定律);二是原创 2017-02-24 11:36:25 · 8195 阅读 · 3 评论 -
3D游戏引擎系列八
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN课程视频网址:http://edu.csdn.net/lecturer/144 环境映射在材质的渲染上同样应用广泛,现实生活中我们也经常遇到环境映射,比如一个光滑的铁球上可以原创 2017-02-03 20:37:36 · 2337 阅读 · 1 评论 -
OpenGL核心之视差映射
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 继续接着上文的问题,先给读者展示一副图效果如下所示: 问题的原因是这只是一个大致近似的视差映射。还有一些技巧让原创 2017-03-03 16:17:28 · 4177 阅读 · 1 评论 -
详解Unity3D Shader之Shader Lab框架
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN课程视频网址:http://edu.csdn.net/lecturer/144 网上有很多关于Shader的教程,我在这里就不给读者讲解基础知识了,我们直接讲重点,我会结合着原创 2017-02-03 22:35:58 · 3820 阅读 · 0 评论 -
游戏中水的渲染技术系列一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 水的渲染一直是图形学需要解决的问题,网上也有很多关于这方面的技术实现,本博客的系列文章也是给读者做原创 2017-03-18 16:24:53 · 4434 阅读 · 4 评论 -
OpenGL核心技术之延迟着色法
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 如果读者使用过Unity3D引擎,在相机的组件中有关于延迟着色的控制开关,读者自己可以尝试体验一下原创 2017-03-08 21:30:27 · 4359 阅读 · 2 评论 -
OpenGL核心技术之Shadow Mapping改进版
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在上一个博客中介绍了Shadow Mapping技术,但是正如你所看到的哦,Shadow Mapp原创 2017-02-25 22:21:12 · 4623 阅读 · 2 评论 -
Cocos2d-x 3.x 图形学渲染系列二十九
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 继续Cocos2d-x 3.x系列文章的编写,接着Cocos2d-x 3.x 图形学渲染系列二十原创 2017-02-02 08:41:18 · 1228 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十八
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 昨天,刚从丈母娘家回来,继续博客的更新,接着Cocos2d-x 3.x图形学渲染系列二十七继续系原创 2017-02-02 08:05:07 · 1482 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十四
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在使用相机进行拍摄照片使,为了突出当前的角色,相机自动会将远处的物体进行模糊处理也就是所说的Blu原创 2017-01-26 08:19:32 · 842 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十五
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 大年三十,还是忍不住,再写一篇文章吧,作为在猴年的最后一篇文章。。。。 游戏中的角色包括玩家、N原创 2017-01-27 08:09:21 · 1669 阅读 · 0 评论 -
3D游戏引擎系列二
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN讲课视频网址:http://edu.csdn.net/lecturer/144 已经出版了一本《手把手教你架构3D游戏引擎》,主要目的是教会开发者如何自己封装代码,如何做游戏原创 2017-01-27 11:28:47 · 4242 阅读 · 0 评论 -
3D游戏引擎系列三
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN课程视频网址:http://edu.csdn.net/lecturer/144 笔者以前在游戏论坛担任过技术版主,以及在51CTO教育网,CSDN教育网,泰课在线等教育网站担原创 2017-01-27 17:30:25 · 5043 阅读 · 6 评论 -
Cocos2d-x 3.x 图形学渲染系列二十六
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 美术制作3D模型动作时,这里面也是有技巧的,首先是Cocos2d-x引擎并不支持morph动作,原创 2017-01-28 11:39:06 · 1479 阅读 · 0 评论 -
3D游戏引擎系列四
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN课程视频网址:http://edu.csdn.net/lecturer/144 今天是春节第一天,但是还是想写写博客给读者,以下是摘自《手把手教你架构3D游戏引擎》一书中的部原创 2017-01-28 13:49:53 · 1577 阅读 · 0 评论 -
OpenGL核心技术之Parallax Mapping
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 本篇博客主要是介绍Parallax Mapping也被称为视差贴图和法线贴图差不多,但它有着不同的原则。和法线贴图原创 2017-03-02 16:58:09 · 2227 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十七
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 笔者以前在游戏公司开发大型MMOARPG游戏时,游戏中使用的模型为了防止产品发布后被破解,程序再原创 2017-01-29 09:27:42 · 1937 阅读 · 0 评论 -
3D游戏引擎系列五
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN课程视频网址:http://edu.csdn.net/lecturer/144 GPU本身也是一种硬件设备,它是嵌入在显卡里面的,以前显卡没有GPU芯片时,渲染材质都是通过C原创 2017-01-29 10:26:30 · 1641 阅读 · 1 评论 -
OpenGL核心技术之数据缓存
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在游戏中模型的加载渲染显示,在引擎底层需要DX库或者OpenGL库能够具有数据缓冲的能力,模型都是原创 2017-02-15 10:24:12 · 3491 阅读 · 0 评论 -
OpenGL核心技术之HDR
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 一般来说,当存储在帧缓冲(Framebuffer)中时,亮度和颜色的值是默认被限制在0.0到1.0原创 2017-03-06 09:57:56 · 9160 阅读 · 2 评论 -
基于物理的渲染技术(PBR)系列一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144PBR,或者用更通俗一些的称呼是指基于物理的渲染(Physically Based R...转载 2017-03-19 21:54:20 · 41434 阅读 · 3 评论 -
OpenGL核心之SSAO技术讲解(一)
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在使用引擎开发产品时,我们经常会使用环境光作为游戏场景的太阳光使用,环境光照是我们加入场景总体光原创 2017-03-15 14:25:15 · 10351 阅读 · 0 评论 -
OpenGL核心技术之SSAO技术讲解(三)
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 接着上文 OpenGL核心技术之SSAO技术讲解(二)继续分析SSAO技术,在SSAO阶段和光照阶原创 2017-03-15 20:59:06 · 2509 阅读 · 0 评论 -
Unity3D引擎之渲染技术系列一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在学习Unity引擎或者是其他3D游戏引擎时,经常遇到的问题就是各个坐标空间,在以前的博客中也给读原创 2017-04-02 10:57:12 · 8892 阅读 · 0 评论 -
OpenGL核心技术之SSAO讲解(四)
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在前面几篇博客介绍了SSAO的系列讲解,下面再给读者介绍深度值重构SSAO技术,也是在原有SSAO原创 2017-03-17 09:33:52 · 1980 阅读 · 0 评论 -
[译]OpenGL核心技术之点阴影
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在Shadow Mapping中创建了动态阴影,效果也满足了需求,但是它只适合定向光,因为阴影只是在单一定向光源生原创 2017-02-27 12:03:31 · 4153 阅读 · 0 评论 -
深入优化GPU编程概述
网上关于GPU编程优化的文章很多,本篇博客带领读者更深入的理解GPU编程以及各个函数的运行时间,为开发者优化Shader编程提供一些指导。原创 2018-05-09 15:11:36 · 5234 阅读 · 1 评论 -
学习3D引擎架构技术概述
近期对3D引擎的架构设计做了一个梳理总结,现在开发游戏都离不开引擎,这些引擎包括Unity引擎,虚幻引擎,Cocos2dx引擎,自研引擎等等。很多开发者只会利用他们写逻辑,遇到优化问题就束手无策了,遇到Shader编程以及优化就感到头疼,长此以往对自己技术提升非常不利的。要改变现有的状态,就必须要系统的学习相关3D引擎技术,这样才能在使用引擎开发产品时得心应手。本篇博客从两方面给读者做...原创 2018-05-08 22:04:28 · 8847 阅读 · 4 评论 -
二次元卡通角色渲染技术概述
**概述**好久没写博客了,最近一直在学习二次元卡通渲染技术,自从崩坏三,闪耀暖暖等二次元游戏出来后,作为程序员对他们使用的渲染技术很感兴趣,二次元卡通目前主要分为欧美卡通和日式卡通,我们以日式卡通为例给读者分享做卡通渲染主要运用哪些技术。二次元游戏在角色渲染和场景渲染方面跟我们以前开发的次世代游戏或者RPG游戏中的渲染还是有区别的。我们以前做RPG游戏或者次世代游戏,主要是Shader的编...原创 2019-09-28 14:39:15 · 6511 阅读 · 1 评论 -
次世代角色渲染技术概述
在上篇给读者介绍了关于卡通渲染的一些技术点,本篇再介绍一下关于次世代角色渲染技术,市面上占主流的游戏还是大型的次世代渲染,Unity自身提供了Standard和Standard(Specular),但是对于游戏的品质来说还远远不够,而且相对来说比较耗,这就需要我们自己去提升,其实新版的Unity给我们提供了Shader Graph作为Shader工具来说还是可以使用的。先介绍一下次世代渲染使用的技...原创 2019-09-28 22:07:52 · 3524 阅读 · 0 评论 -
Unity PBR渲染技术系列一
国庆假期终于空闲了,利用休息这段时间,把最近一直研究Unity的渲染技术成果给大家分享一下,目前,在游戏开发方面,两个职位比较火,一个是图形学程序,另一个是美术TA。这两个职位有个共同的特征就是需要掌握Shader编程。Unity官方提供了一些Shader的渲染比如Standard。但是这个远远不能满足程序开发需求。需要我们自己去开发一些Shader满足需求,很多人对写Shader都比较头疼,学习...原创 2019-10-01 21:41:04 · 5353 阅读 · 0 评论 -
OpenGL核心技术之SSAO技术讲解(二)
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 接着OpenGL核心技术之SSAO技术讲解(一)继续给读者分析SSAO技术,我们需要沿着表面法线方原创 2017-03-15 16:30:39 · 4910 阅读 · 0 评论 -
PCF软阴影技术讲解
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 先介绍一下平实使用的阴影算法,阴影映射产生的阴影不是很好,而且有很多锯齿,效果如下图所示: 本博原创 2017-03-24 20:53:55 · 6177 阅读 · 0 评论 -
OpenGL核心技术之延迟着色器提升版
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 接着上篇博客延迟着色出现的问题继续讲解,为了克服这些缺点(特别是混合),我们通常分割我们的渲染器为原创 2017-03-10 09:09:24 · 1753 阅读 · 0 评论 -
基于物理的渲染技术(PBR)系列二
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 继续上篇博客中基于物理的渲染技术(PBR)系列一的讲解,在这里我们引入了一种被称为渲染方程(Ren原创 2017-03-20 17:14:53 · 6738 阅读 · 0 评论 -
基于物理的渲染技术(PBR)系列三
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 继续接着上一篇博客基于物理的渲染技术(PBR)系列二中的讲解,BRDF,或者说双向反射分布函数,它原创 2017-03-20 20:55:08 · 4436 阅读 · 1 评论