如有转载,请注明:
http://www.azure.com.cn
图1:双色调,悬浮微鳞片轿车油漆在Direct3D实时象素着色器的效果。
给汽车身体喷漆是一个复杂的过程,车身油漆是昂贵分层形式,往往包含染料层,搪瓷金属箔悬浮层.
由于这些接二连三油漆表面层,展示出了一种复杂的光学交互,使车看起来平滑,光泽。这了使用的
汽车模型的多边形较少,但是引入了高精度的法线贴图(访问 http://www.ati.com/developer/ 可以
获得更多关于法线贴图生成工具的信息),由于像素着色器应用在光滑变化的表面(如车盖),每
通道16位的法线贴图是比较适合的。
法线贴图解压缩
像素着色器中做的第一步就是法线贴图解压缩。因为法线是储存在表面的局部坐标系(也叫做切线空间)
...
阅读全文...
http://www.azure.com.cn
图1:双色调,悬浮微鳞片轿车油漆在Direct3D实时象素着色器的效果。
给汽车身体喷漆是一个复杂的过程,车身油漆是昂贵分层形式,往往包含染料层,搪瓷金属箔悬浮层.
由于这些接二连三油漆表面层,展示出了一种复杂的光学交互,使车看起来平滑,光泽。这了使用的
汽车模型的多边形较少,但是引入了高精度的法线贴图(访问 http://www.ati.com/developer/ 可以
获得更多关于法线贴图生成工具的信息),由于像素着色器应用在光滑变化的表面(如车盖),每
通道16位的法线贴图是比较适合的。
法线贴图解压缩
像素着色器中做的第一步就是法线贴图解压缩。因为法线是储存在表面的局部坐标系(也叫做切线空间)
...
阅读全文...
北京市法院依法认定“珊瑚虫版QQ”侵权,责令珊瑚虫版QQ作者向腾讯致歉并赔偿多达10万元人民币经济损失。珊瑚虫工作室网站上已不再提供珊瑚虫版QQ的下载,而只有“珊瑚虫增强包”、“珊瑚虫工具栏”等插件下载。从此以后珊瑚虫版QQ将离开我们的视线,而只保留“珊瑚虫增强包”等不更改QQ软件的插件,以规避法律风险。
显IP、无广告、可定制的QQ一直是用户们的至爱,没有了珊瑚虫,还有许多修改的版本。这些版本有的是个人自用作品,有的是网站给自己会员使用的作品,它们是否侵权,笔者不得而知,但是以用户的角度来说,它们还是受用户欢迎的。
八大版本最详尽档案:
阅读全文...
显IP、无广告、可定制的QQ一直是用户们的至爱,没有了珊瑚虫,还有许多修改的版本。这些版本有的是个人自用作品,有的是网站给自己会员使用的作品,它们是否侵权,笔者不得而知,但是以用户的角度来说,它们还是受用户欢迎的。
八大版本最详尽档案:
- QQ版本名称:飘云版
- 软件版本:V 3.9
- 软件大小:20098KB
- 软件授权:免费
- 是否有插件:无
- 支持网站:http://www.pyqq.cn/
阅读全文...
GPGPU::数学基础教程
[ 2007-03-16 22:18:08 | 作者: Admin ]
原文来自:
http://dev.gameres.com/Program/Visual/3D/GPGPU_math_Tutorial.html#error1
介绍
本教程的目的是为了介绍GPU编程的背景及在GPU上运算所需要的步骤,这里通过实现在GPU上运算一个线性代数的简单例子,来阐述我们的观点。saxpy() 是BLAS库上的一个函数,它实现的功能主要是这样的:已知两个长度为N的数组 x 和 y ,一个标量alpha,要求我们计算缩放比例数组之和:y = y + alpha * x。这个函数很简单。我们的目的只是在于向大家阐明一些GPGPU编程入门的必备知识和概念。本教程所介绍的一些编程实现技术,只要稍作修改和扩充,便能运用到复杂的GPU运算应用上。
必备条件
...
阅读全文...
http://dev.gameres.com/Program/Visual/3D/GPGPU_math_Tutorial.html#error1
介绍
本教程的目的是为了介绍GPU编程的背景及在GPU上运算所需要的步骤,这里通过实现在GPU上运算一个线性代数的简单例子,来阐述我们的观点。saxpy() 是BLAS库上的一个函数,它实现的功能主要是这样的:已知两个长度为N的数组 x 和 y ,一个标量alpha,要求我们计算缩放比例数组之和:y = y + alpha * x。这个函数很简单。我们的目的只是在于向大家阐明一些GPGPU编程入门的必备知识和概念。本教程所介绍的一些编程实现技术,只要稍作修改和扩充,便能运用到复杂的GPU运算应用上。
必备条件
...
阅读全文...
如有转载,请注明:
http://www.azure.com.cn
肥皂泡效果的实现
要实现此效果我们需要一个模型,拥有位置,法线,切线(就是纹理坐标中v的方向),和一张彩虹图案的基础纹理(baseMap),用于模拟肥皂泡上的色散。图片如下:
当然我们还需要一张立方环境贴图用于反射周围环境,图片如下:
我们还需要一样立方环境的alpha图,图片如下:
...
阅读全文...
http://www.azure.com.cn
肥皂泡效果的实现
要实现此效果我们需要一个模型,拥有位置,法线,切线(就是纹理坐标中v的方向),和一张彩虹图案的基础纹理(baseMap),用于模拟肥皂泡上的色散。图片如下:
当然我们还需要一张立方环境贴图用于反射周围环境,图片如下:
我们还需要一样立方环境的alpha图,图片如下:
...
阅读全文...
ShaderX 的部分章节
[ 2007-03-15 14:04:27 | 作者: Admin ]
ShaderX
ATI Engineers contributed a number of chapters and sample code to the book ShaderX: Vertex and Pixel Shader Programming Tips and Tricks, edited by Wolfgang Engel. Now, all of these chapters are provided online for your reference.
- 3D Textures and Pixel Shaders
- Animated
阅读全文...
OpenGL® Shading Language, Second Edition
[ 2007-03-14 18:37:18 | 作者: Admin ]
OpenGL® Shading Language, Second Edition
By Randi J. Rost
...............................................
Publisher: Addison Wesley Professional
Pub Date: January 25, 2006
Print ISBN-10: 0-321-33489-2
Print ISBN-13: 978-0-321-33489-3
Pages: 800
Table of Contents | Index
"As the 'Red Book' is known ...
阅读全文...
GPU Gems 1&2 电子书提供下载(超清晰版本)
[ 2007-03-09 16:38:42 | 作者: Admin ]
公告:仅供学习使用,请勿作为任何商业用途。
本书由引领全球计算机图形芯片技术发展的NVIDIA公司组稿,汇集当今国际上前沿开发者们经多年研究和实践得出的实用的实时图形技术成果。本书主要基于当今图形处理器(GPU)的可编程图形管线,除了讲述创建高级视觉效果的基础知识和性能优化技术外,还着重介绍了前沿开发者们总结出来的快速技巧。
压缩包中带有个此电子书的查看器,请先安装
解压密码为:www.azure.com.cn
下载地址:
[url]http://www.live-share.com/files...
阅读全文...
本书由引领全球计算机图形芯片技术发展的NVIDIA公司组稿,汇集当今国际上前沿开发者们经多年研究和实践得出的实用的实时图形技术成果。本书主要基于当今图形处理器(GPU)的可编程图形管线,除了讲述创建高级视觉效果的基础知识和性能优化技术外,还着重介绍了前沿开发者们总结出来的快速技巧。
压缩包中带有个此电子书的查看器,请先安装
解压密码为:www.azure.com.cn
下载地址:
[url]http://www.live-share.com/files...
阅读全文...
使用FreeImage库加载纹理
[ 2007-03-05 16:26:29 | 作者: Admin ]
如有转载,请注释明:
http://www.azure.com.cn/
FreeImage是按GPL和FIPL发行的自由软件。目前支持26种图像格式,如bmp,jpeg,gif,png,tiff等等。可以在Windows, Linux or Mac OS X 平台上面使用。
要使用FreeImage当然我们首先包含其头文件。 然后在工程的附加依赖项中添加 FreeImage.lib
使用FreeImage加载纹理的代码如下: ...
阅读全文...
http://www.azure.com.cn/
FreeImage是按GPL和FIPL发行的自由软件。目前支持26种图像格式,如bmp,jpeg,gif,png,tiff等等。可以在Windows, Linux or Mac OS X 平台上面使用。
要使用FreeImage当然我们首先包含其头文件。
#include "FreeImage.h"
使用FreeImage加载纹理的代码如下:
const char textName[64] = ".\\woodfloor.tga";
// 获得图像文件的类型
FREE_IMAGE_FORMAT fifmt = [color=Blu
// 获得图像文件的类型
FREE_IMAGE_FORMAT fifmt = [color=Blu
阅读全文...
解决Z-fighting, 使用Polygon Offset
[ 2007-02-27 18:02:51 | 作者: Admin ]
如有转载,请注明:
http://www.azure.com.cn/
当两个面共面时,会出现十分难看的z - fighting 问题,
要解决此问题可以使用, Polygon Offset, 方法如下: ...
阅读全文...
http://www.azure.com.cn/
当两个面共面时,会出现十分难看的z - fighting 问题,
要解决此问题可以使用, Polygon Offset, 方法如下:
drawSomething();
//同一位置绘制另一个东西
glEnable( GL_POLYGON_OFFSET_FILL ); // This is the one we need...
glPolygonOffset( g_OffsetFactor, g_OffsetUnit );
drawOtherthing();
glPolygonOffset( 0.0f, 0.0f );
//同一位置绘制另一个东西
glEnable( GL_POLYGON_OFFSET_FILL ); // This is the one we need...
glPolygonOffset( g_OffsetFactor, g_OffsetUnit );
drawOtherthing();
glPolygonOffset( 0.0f, 0.0f );
阅读全文...



















