三言两语说shader(一)前言、一些资源
2016-03-25 08:59
393 查看
先说明下情况,本人也是刚刚开始学习shader,这次开更要写的一系列文章也都是自学笔记形式,只求交流探讨,不敢擅为人师。
本来不想用这个标题的,搞得像什么大师一样,但忆起达叔曾经曰过:“男人不装酷,枉在世上混”,我也就无所畏惧了。
所谓游戏,就是一个不断在屏幕上画图的程序。
根据模型的位置、贴图、环境光等原始信息,计算出屏幕上应该显示出什么图像,就叫渲染。
很久以前这段计算是要cpu来做的,但一张图动则几百万像素,根本没法玩。所以有了显卡,显卡的特点就是可以并行计算,不管你一个像素还是几百万像素,我都一遍算完。
所以有了shader,就是写完交给显卡执行的程序。
说起来也是惭愧,我在昆明自称搞了一年多图像处理,这点屁事也没搞明白,真是过去的每一天都过错了啊。
然后贴两本书:
《Introduction to 3D Game Programming with DirectX11》、《Cg教程——可编程实时图形权威指南》
我都传到csdn的个人资源里了。
概览一遍大致明白在做什么,搞懂基本原理,不求甚解就可以了。一头扎进去太费时间。
优秀的blog也很多:
很厉害的一个妹子的blog
风宇冲
毛星云
stalendp
潜水的小懒猫
去上班了,晚上继续更,拜拜。
本来不想用这个标题的,搞得像什么大师一样,但忆起达叔曾经曰过:“男人不装酷,枉在世上混”,我也就无所畏惧了。
所谓游戏,就是一个不断在屏幕上画图的程序。
根据模型的位置、贴图、环境光等原始信息,计算出屏幕上应该显示出什么图像,就叫渲染。
很久以前这段计算是要cpu来做的,但一张图动则几百万像素,根本没法玩。所以有了显卡,显卡的特点就是可以并行计算,不管你一个像素还是几百万像素,我都一遍算完。
所以有了shader,就是写完交给显卡执行的程序。
说起来也是惭愧,我在昆明自称搞了一年多图像处理,这点屁事也没搞明白,真是过去的每一天都过错了啊。
然后贴两本书:
《Introduction to 3D Game Programming with DirectX11》、《Cg教程——可编程实时图形权威指南》
我都传到csdn的个人资源里了。
概览一遍大致明白在做什么,搞懂基本原理,不求甚解就可以了。一头扎进去太费时间。
优秀的blog也很多:
很厉害的一个妹子的blog
风宇冲
毛星云
stalendp
潜水的小懒猫
去上班了,晚上继续更,拜拜。
相关文章推荐
- 反编译ARB program to GLSL shader日记
- 虚幻3引擎
- 基于顶点纹理的无限大海水仿真
- 图形加速卡技术 [专业的基础技术文章]
- 关于VR(主要是虚拟城市场景)的一些想法及实现(可能会连载)
- 编译ics
- 项目中的简单shader
- Simulating Ocean Water
- 在c++中模以”委托“
- 关于NGUI中UITexture贴图自定义的shader文件在UISrollView中不报错的解决方案
- OpenGL&D3D State Machine
- 得到一个 a4e9 bitmap的倒影
- 为什么DirectX 11 在把矩阵(例如View矩阵)传给shader之前要进行转置
- DirectX 8 开发者常见问题集
- error X3025:global variebles are implicitly constant,enable compatibility mode to allow modificatiom
- dx编译shader报错:global variables are implicitly constant, enable compatibility mode to...
- 2016年的游戏引擎设计
- Unity5.0内置Shader解析
- 纹理过滤模式中的Bilinear、Trilinear以及Anistropic Filtering
- Bump Mapping综述