GLSL实现Interactive Fluid 流体【转】

http://blog.csdn.net/a3070173/archive/2008/12/08/3479477.aspx

  1. 完成的部分:
  2. 1.流体本身的绘制和更新
  3. 未解决的部分:
  4. 1.由于采用经过抖动的屏幕坐标进行折射图纹理采样,在设置了GL_CLAMP_TO_EDGE之后仍然会
  5. 导致边沿采样走样,仔细对比了游戏编程精粹6的样例,发觉在OpenGL上设置了与D3D对应的OpenGL
  6. 纹理环绕参数,但仍未能避免这个问题.
  7. 2.反射图在进行采用纹理坐标抖动后发生采样错误.
  8. Demo效果截图:
  9. exe文件:http://www.fileupyours.com/view/219112/GLSL/Interactive%20Fluid%20%20Demo%20V0.5.rar
  10. VC9运行库:http://www.fileupyours.com/view/219112/GLSL/VC9RunningLib.rar
  11. 备注:因为过两天要考试所以就先做到这里,待考完试后一定会尽快解决上述未解决的问题.
  1. 版本0.9修改的地方:
  2. 1.修正了水体表面切心和法线的计算
  3. 2.使用结合视角和高度的计算代替传统的近似Fresnel公式计算Fresnel项值
  4. 3.通过微移裁剪平面的方式修正反射图和折射图采样(备注:这里特别感谢Azure的指点,
  5. 虽然我认为这认为这不是一个完善的解决方案,但确实能解决这个Demo的问题)
  6. 版本V0.9Demo效果截图:
  7. 版本V0.9exe文件:http://www.fileupyours.com/view/219112/GLSL/Interactive%20Fluid%20%20Demo%20V0.9.rar
  8. Azure前辈的主页联接:http://www.azure.com.cn/default.asp

GLSL实现Interactive Fluid 流体【转】

时间: 2024-11-05 16:04:44

GLSL实现Interactive Fluid 流体【转】的相关文章

oral hygiene

http://en.wikipedia.org/wiki/Oral_hygiene 需要翻译   三分之一成年人牙齿脱离因为严重牙周炎.Cochrane Oral Health Group指出每年2此洗牙洁牙必要证据不足,但应该定期检查.防止牙垢结石方法:经查刷牙,用牙线.牙斑结石引起牙龈炎,牙龈炎会 引起牙齿出血.平衡饮食和限制零食可以防止蛀牙.美国牙医协会称蔬菜,水果,奶酪,酸奶对牙齿有益. 刷牙前先用牙线,这样牙膏成分更容易进入牙缝.洁舌可以去除细菌产生白色和黄色层物质,细菌,真菌,也有利

GLSL实现Simple Displace Mapping 水仿真流体绘制 【转】

http://blog.csdn.net/a3070173/archive/2008/11/20/3342062.aspx Dislace Mapping其实就是在顶点着色器中 对顶点进行置换偏移,经常用于水仿真流体绘制. 顶点着色器: uniform float g_fScale; uniform sampler2D g_DisplaceTexture; void main() { float fDisplace = texture2DLod(g_DisplaceTexture, gl_Mul

[翻译]使用VH和VW实现真正的流体排版

前言 不像响应式布局,通过media query,设置几个变化点来适配,流体排版通过调整大小,适配所有设备宽度.这个方法可以使我们开发的网页,在几乎所有屏幕尺寸上都可以使用.但出于一些原因,它的使用率还远远没有响应式技术高. 在印刷的历史上,排版是根深蒂固的.关于"流体"的概念,在传统思想里并不存在.这是因为,在印刷上,尺寸大小都是有固定的,不用考虑在页面上使用.我认为流体排版技术可以和网页很好的匹配.这是在不同媒介上的一种解决方法. 并不意味着我们要推翻之前的所有关于排版的认识,只需

【流体模拟】第一章 流体方程

坐标假设:y向上,x-z水平面. 不可压缩流体的斯托克斯方程: 速度场u,时间t,密度(density)ρ,压力p(the force per unit area that the fluid exerts on anything.),g重力加速度,v动力学粘滞系数(kinematic viscosity)(it measures how much the fluid resists deforming while it flows (or more intuitively, how diffi

Interactive.Petrophysics.v4.2 1CD交互式测井分析工具+Petrosite.v5.5 1CD测井解释软件

Interactive.Petrophysics.v4.2 1CD交互式测井分析工具Interactive Petrophysics软件的基本模块包括数据库的管理.数据的导入导出.数据接口.曲线编辑与预处理工具.环境 校正.基本解释功能.多井功能.二次开发功能等. 数据接口包括与Openworks.Openspirit(Geoframe).Geolog. Powerlog.Logic.Petrel.ODM.Recall软件的数据接口,这使IP能够直接和这些软件的数据库直接交换数据从而省去了导 入

细胞膜内流体应力分析

细胞膜内流体应力分析 本文是对参考1论文中模型的详细推导,以供计算机分析之用. 一. 坐标系的建立 图1 细胞受力在y向投影 二. 模型推导 蠕动流 细胞液和细胞质可以视为蠕动流体,在流动过程中其黏性力远大于惯性力, 蠕动流的控制方程(斯托克斯方程) 其中双线P为 柯西应力张量,也可表示为σij,包含黏性力与压力,f则为体积力(可视为内部应力). 详见 https://zh.wikipedia.org/wiki/%E6%96%AF%E6%89%98%E5%85%8B%E6%96%AF%E6%B5

第4章:缓冲区、着色器、GLSL

原文链接: http://www.rastertek.com/gl40tut04.html Tutorial 4: Buffers, Shaders, and GLSL This tutorial will be the introduction to writing vertex and pixel shaders in OpenGL 4.0. It will also be the introduction to using vertex and index buffers in OpenG

Maven在[INFO] Generating project in Interactive mode卡住的问题解决

我的环境: Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /usr/local/maven3 Java version: 1.8.0_111, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Ho

一张图看懂ANSYS17.0 流体 新功能与改进

一张图看懂ANSYS17.0 流体 新功能与改进 提交 我的留言 加载中 已留言 一张图看懂ANSYS17.0 流体 新功能与改进 原创2016-02-03ANSYS模拟在线模拟在线 模拟在线 微信号sim_ol 功能介绍这是数值模拟.仿真分析领域最大的公众号,没有之一!!! 点上方“模拟在线”查看更多“牛B”资讯! 感谢ANSYS公司对平台的友情支持,本次17.0的改进报告均为ANSYS提供(授权直接摘抄,确实给小编省事不少啊).本次首先带来是流体方面的改进和优化.后续陆续推送结构.电磁等各方