01 2015 档案
摘要:Cook-Torrence 光照模型如下: 这个Io就是计算后最终的光强,主要是用来计算镜面反射光,漫反射和环境光的计算和Phong模型一致。F:Fresnel反射系数。主要用来说明反射光强度占入射光强的比例。《3D计算机图形学(opengl版)》中由介绍。Fresnel系数和Snell系数的关系...
阅读全文
摘要:glsl是什么就不多说了。这里只介绍一下glsl中一些限定符。 glsl中包含两类具有定义性质的符号,一类是和c++中定义变量的一样的符号,用来说明存放数据的类型,如float,int,bool。还有一类是的功能类似于c++中的private,protect,public,是用来说明变量被访...
阅读全文
摘要:使用的是Xcode 5.1.1 版本 1.调整字体 点击左上角的Xcode->Preference->Font & colors 。需要注意到是,只有选择下图中黑色框框里面的一行或者多行才能在红色圆圈里面看到字体的大小,点击红色圆圈最右面的T可以更改字体的颜色,大小等属性。 2.设置路径...
阅读全文
摘要:插值还没有系统的学过,最近在实现BlackWalnut3D的纹理映射时,才慢慢发现3D中的插值和我们数学上的插值还是有点不同的。 个人认为,插值可以和向量,矩阵一起称为计算机图形学中最最基本的数学基础。 在构造物体时,可以只设置几个参考点,使用插值完成贝塞尔曲线的逼近。在进行裁剪时,为了获得...
阅读全文
摘要:位图的格式如下: 1.文件头信息块 0000-0001 :文件标识,为字母ASCII码“BM”。 0002-0005 :文件大小。 0006-0009 :保留,每字节以“00”填写。 000A-000D :记录图像数据区的起始位置。各字节的信息含义依次为:文件头信息块大小,图像描述信息块的...
阅读全文
摘要:看了很多资料,总算是把一个流水线中的几何变化所涉及到的坐标系统和坐标含义搞清楚了。 一个流水线中包含六个坐标系统:物体(模型)坐标系统,世界坐标系统,摄像机坐标系统,裁剪坐标系统(齐次坐标体系统),规范立方体坐标系统(CVV),屏幕坐标系统。 对应每个坐标系统,有六种坐标:物体(模型)坐标系...
阅读全文
摘要:operator=不能重载为全局函数。理由如下 void operator=(int i , A& a) { a.a = i } ; 那么将会出现 99 = a 这种代码,但是99不是左值,和怪异的代码。所以,如果=重载为全局函数,那么将出现 operator=不能为静态函数 这样的报错。 ...
阅读全文

浙公网安备 33010602011771号