前段时间连续上了一个月班,加班加点完成了一个3D攻坚项目。也算是由传统web转型到webgl图形学开发中,坑不少,做了一下总结分享。 1、法向量问题 法线是垂直于我们想要照亮的物体表面的向量。法线代表表面的方向因此他们为光源和物体的交互建模中具有决定性作用。每一个顶点都有一个关联的法向量。 如果一个 ...
分类:
Web程序 时间:
2017-07-09 23:12:12
阅读次数:
1243
AutoIt 脚本流行编辑工具 AutoIt 脚本都是一些很简单的文本文件,用记事本就可以轻松编辑了。但是更好的选择或许是使用一些强大的免费/共享编辑器,它们一般都会提供诸如语法高亮(让AutoIt的关键字和函数高亮并着色显示从而使得脚本 更加 易读而且减少错误的产生)等功能,因此会更适合用来编写脚 ...
分类:
其他好文 时间:
2017-07-09 14:46:09
阅读次数:
153
渲染通道, rendering path。 vertexlit, forward 和 Deferred lighting 旧有的非统一架构下: 分为顶点着色引擎和像素渲染通道 渲染通道是GPU负责给图像配色的专门通道; 越多,填充效率越高,流畅性越好。 http://wenwen.sogou.com ...
分类:
其他好文 时间:
2017-07-08 16:56:00
阅读次数:
154
注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中假设有我的额外说明,我会加上[lufy:]。另外。鄙人webgl研究还不够深入,一些专业词语。假设翻译有误。欢迎大家指正。顶点属性的意思上次的文章中,介绍了一下从着色器的生成,编译,到程序对象的生成和着色器的连接。这次 ...
分类:
Web程序 时间:
2017-07-07 21:31:30
阅读次数:
423
初始化本地git仓库(创建新仓库) git init 配置用户名 git config --global user.name "xxx" 配置邮件 git config --global user.email "xxx@xxx.com" git status等命令自动着色 git config -- ...
分类:
其他好文 时间:
2017-07-07 11:42:10
阅读次数:
168
Shader 只是进行一些简单的封装,主要功能: 1、编译着色程序 2、绑定 Uniform 数据 3、根据着色程序的顶点属性传递顶点数据到 GPU 着色程序的编译 Simple2D 只支持顶点着色器和片段着色器,暂不支持其他着色器。 OpenGL 绘制方式 使用openGL图形库绘制,都需要通过o ...
分类:
其他好文 时间:
2017-07-02 13:04:52
阅读次数:
157
绘图模式是指后绘制的图形与早先绘制的图形有重叠时,如何确定重叠部分的颜色。例如,后绘制的覆盖早先绘制的;或者后绘制与早先绘制的两种颜色按某种规则混合。主要有正常模式和异或模式两种:正常模式是后绘制的图形覆盖在早先绘制的图形之上,使早先贩图形的重叠部分不再可见。异或模式把绘图看作是按图形着色。异或模式 ...
分类:
其他好文 时间:
2017-06-30 18:55:45
阅读次数:
207
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 我们现在可以将任意属性传递给每个顶点的顶点着色器使用。但是全局变量呢?我们将会从本章开始介绍3D图形相关的内容,并需要一个模型视图投影矩阵。我们确实可以将它一 ...
分类:
其他好文 时间:
2017-06-28 10:52:40
阅读次数:
278
原文地址:https://learnopengl-cn.github.io/05%20Advanced%20Lighting/08%20Deferred%20Shading/ 我们现在一直使用的光照方式叫做正向渲染(Forward Rendering)或者正向着色法(Forward Shading) ...
分类:
其他好文 时间:
2017-06-27 15:05:39
阅读次数:
277
为了加快学习速度,和使程序更加easy理解。 我把sampler tutorial里面的一个样例 的固定代码和常常修改的代码经过简单的类的封装了一下。 以后学习的时候就能够仅仅在还有一个文件写render渲染代码和fx着色器代码了 D3DBase.h 基本框架代码 #include <windows ...
分类:
其他好文 时间:
2017-06-23 18:19:01
阅读次数:
131