smaa github iryoku

dx10 demo

这东西我没法跑nsight 。。。这就坑大了

里面有个 RenderTargetCollection这个东西里面有很多 rendertargets

最让我苦恼的就是 sceneRT了 它是给colorTexGamma传参数用的

sceneRT_SRGB 是给colorTex传参数用的

我画了很长时间都没找到对sceneRT的赋值  只有对sceneRT_SRGB的赋值

但我测试过了 通过选择colorTex 和colorTexGamma显示结果确实正确的随着改变,也就是说colorTexGamma是被正确赋值了 我就找啊找啊找啊

后来我终于明白了

rtc.sceneRT = new RenderTarget(device, desc->Width, desc->Height, DXGI_FORMAT_R8G8B8A8_UNORM);

rtc.sceneRT_SRGB = new RenderTarget(device, *rtc.sceneRT, DXGI_FORMAT_R8G8B8A8_UNORM_SRGB);

就是这样 用这种方式,他们神奇的绑在一起了,所以对sceneRT_SRGB的操作相当于对sceneRT,这两个只是类型不一样。(请叫我雷锋

感谢TRACE

时间: 2024-10-10 18:14:54

smaa github iryoku的相关文章

《Temporal AA , SMAA and MSAA》

Temporal AA Temporal AA主要是为了修复场景帧率小于运动物体运动速度的锯齿问题,当帧率太低时候,运动的物体就会一卡一卡,为了避免这种造成的锯齿,原理上帧率刷新速度应该大于两倍运动速度才行.TXAA就是为了修复这种情况.比如高速旋转的轮子用这种AA就会有很好的效果. 伪代码: For each image frame: For each object in the frame: Calculate the temporal transformation function for

反锯齿渲染技术--SMAA

http://www.iryoku.com/smaa/ http://www.iryoku.com/smaa/downloads/SMAA-Enhanced-Subpixel-Morphological-Antialiasing.pdf 技术出来已经2年了,是一个mlaa的超级版. 背景 msaa作为最早的AA技术,核心要义是depth/stencil会有多份的subpixel,而color部分只有一份渲染消耗,然后根据test结果,来resolve color. mlaa/fxaa系技术是根据

Unity Github 项目收集

http://gad.qq.com/article/detail/24048 重磅推荐: Github 热门 Unity Assets 查询:http://unitylist.com/browse 最好的publicGitHub存储库列表: ·          图片特效收藏 -  https://github.com/makoto-unity/OneStepEffects ·          Filmic Tonemapping -  https://github.com/kode80/Un

GitHub限制上传大于100M的单个大文件

工作中遇到这个问题,一些美术资源..unitypackage文件大于100M,Push到GitHub时被拒绝.意思是Push到GitHub的每个文件的大小都要求小于100M. 搜了一下,很多解决办法只是把这些超过100M的大文件从本地版本库中移除,使得Push可以成功.但这并没有解决如何上传大文件到GitHub的问题. 解决办法是使用Git LFS. 用法参考:http://blog.csdn.net/tyro_java/article/details/53440666 按照以上方法设置好后,就

git 把本地创建的项目放到github上

很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练.直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的操作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,主要还是通过Git教程 - 廖雪峰的官方网站来学习.简要步骤可以直接看最后的总结. Git的安装就不说了. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创

如何上传代码到github?

如何上传代码到github? 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.github.io/ 1.进入Github首页,点击New repository新建一个项目  2.填写相应信息后点击create即可 Repository name: 仓库名称 Description(可选): 仓库描述介绍 Public,

GitHub中的html文件如何直接显示成网页形式

可以通过http://htmlpreview.github.io/这个网站实现 在地址栏中直接输入http://htmlpreview.github.io/+***.html

Windows下使用Git Bash提交代码到GitHub

以前上传代码到Github主要是通过客户端Github Desktop或者网页,换电脑后感觉安装客户端太麻烦,了解命令行的方式就很有必要了. 这里的实验是把一些代码更改提交到Json.git仓库里. "ls" 为Linux命令,用于查看当前目录下的文件及文件夹. "git init" 命令用于对当前目录进行初始化,使当前的project-name目录交由Git进行管理. "git add" 命令可以对指定文件添加跟踪.如果后面跟空格加点号&quo

Ubuntu Linux下通过代理(proxy)使用git上github.com

github.com,作为程序员的代码仓库,我们经常会用到.但有时候我们不能直接通过网络链接它,只能通过代理. 这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行: export http_proxy="http://proxy-server:3128/" export https_proxy="http://proxy-server:3128/" export ftp_proxy="http://