原文:osg通过glsl实现一个平面的水效果(法线贴图) 【转】

转自 http: blog.sina.com.cn s blog ea ehk .html 此文实现一个简单的的水面效果,主要是法线贴图, 效果图如下: 此文分为三部分:vertexShader, fragmentShader, main vertexShader: varyingvec lightdir 切线空间灯光向量 varyingvec eyedir 切线空间眼点向量 varyingvec ...

2014-06-23 17:21 0 2787 推荐指数:

查看详情

法线贴图原理

  我们先讲基于世界或模型坐标的法线贴图(world/object space normal map). ...

Thu Jun 16 04:38:00 CST 2016 0 1677
GLSL实现Glow效果 []

http://blog.csdn.net/a3070173/archive/2008/11/04/3220940.aspx Glow即辉光效果现在已成为3D图形中一个引人注目的特效.本文主要介绍如何使用GLSL实现一个典型的GLow效果. 实现步骤:1.渲染整个场景到一个祯缓冲区中 ...

Wed Jun 25 01:55:00 CST 2014 0 4947
Unity Shader 法线贴图实现

这里有一个细节,关于法线贴图是有两个不同的空间的,如下:   切线空间:法线贴图颜色为偏蓝色   模型空间:法线贴图颜色为五颜六色 因此根据不同的空间变换位置方便一致计算。 ...

Wed May 24 01:36:00 CST 2017 0 1992
写给笨人的法线贴图原理 【

 我算个笨人吧.笨人以前弄懂一些东西后,讲给笨人听往往更有效.看之前请自行具备图形学关于光照的基础知识.   >>  world/object space normal map   我们先讲基于世界或模型坐标的法线贴图(world/object space normal ...

Tue Dec 01 01:02:00 CST 2015 2 4399
凹凸贴图法线贴图

一般的纹理映射虽然可以添加精致的表面细节,但它无法影响物体表面的光照细节,因此不适合模拟粗糙表面。生成物体凹凸表面的一个简单的方法是对其表面法向量添加扰动,影响光照效果,这种技术又称凹凸映射(bump mapping)。同一般的纹理映射一样,凹凸映射也需要一张纹理图,但这张图通常是灰度图 ...

Sat Mar 30 01:18:00 CST 2013 0 5899
CocosCreator 物理引擎中的碰撞平面的法线

CocosCreator使用的是box2d.js物理引擎,碰撞平面法线方向必须取反 注意:在AS3版的Box2d中,只有当前刚体和contact的刚体A不同时,法线的方向才需要取反。 此问题应该是AS3版Box2d的Bug,查看AS3版的Box2D\Collision ...

Mon Jul 20 22:28:00 CST 2020 0 487
在 iPad 上试验从用算法生成法线贴图-到法线映射光照效果

在 iPad 上试验从用算法生成法线贴图-到法线映射光照效果 目录 概述 一般来说, 法线贴图是用高模的法线图, 低模的纹理图, 来生成较好的渲染效果. 而法线图通常是通过图像处理软件来生成的, 这里我们准备尝试用程序来生成法线图, 输入只有纹理图, 没有高度图. 那么这种方法究竟可行 ...

Sat Jul 23 05:40:00 CST 2016 0 2082
一个有趣的模拟光照的shader(类似法线贴图)

  最近使用unity,碰到到一个很有趣的例子.场景无光线,却模拟出了光照,效果挺好.其思路与法线贴图原理异曲同工.   原作者提供的效果印象深刻.   模型除了使用原来的diffuse贴图外,还用到了一张模拟记录了"光照"信息的贴图(见机器人头上的贴图).这一点与法线贴图是一致 ...

Wed Oct 30 12:25:00 CST 2013 2 14776
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM