会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
茶飘香~
——既然决定了,就勇敢的走下去吧!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
34
下一页
2019年10月25日
搭建 Optix 环境
摘要: 我参考了 第0个示例 OptixHello 学习Optix的工程配置以及基本框架 的配置过程,该文对于 Optix 的框架介绍的很好,但是按照该文配置遇到了一些问题,我花费了一番功夫自己摸索终于配置好了环境,实现了用Optix计算然后在OpenGL上展示结果的一个简单的Demo。 我的配置环境为:W
阅读全文
posted @ 2019-10-25 14:44 茶飘香~
阅读(3687)
评论(2)
推荐(0)
2019年10月24日
DOS下查看驱动版本号
摘要: 1、进入目录:C:\Program Files\NVIDIA Corporation\NVISMI 2、输入命令nvidia-smi 可以看到我的显卡驱动版本号为431.60
阅读全文
posted @ 2019-10-24 13:54 茶飘香~
阅读(754)
评论(0)
推荐(0)
2019年10月23日
Shadow Map -- 点阴影(全方位)
摘要: 昨晚终于把点阴影(深度CubeMap)程序调通了,思想不难,基本就是在上节定向光阴影基础上稍作修改,但是CG程序不太方便Debug,需要输出中间效果图进行判断,耽搁了一会儿。 过程如下: 1、将深度渲染到CubeMap上 为了以后使用方便,在Texture文件中扩展功能,添加一个生成CubeMap的
阅读全文
posted @ 2019-10-23 15:50 茶飘香~
阅读(1315)
评论(0)
推荐(0)
2019年10月19日
Shadow Map(单方向)
摘要: 很早就想看阴影映射,一直拖到了现在,今天终于看了单方向的阴影映射,然后搭了个场景看了一下效果(每次搭场景感觉有点麻烦)。 阴影映射的大体过程: 思路: 1、渲染深度贴图 以光源的位置为相机位置进行一遍渲染,当然了得使用GBuffer(延迟着色)进行离屏渲染,这样可以将深度存入一张纹理。之后可以通过平
阅读全文
posted @ 2019-10-19 23:02 茶飘香~
阅读(334)
评论(0)
推荐(0)
2019年10月5日
多光源(定向光、点光源、聚光灯)
摘要: 前篇学习了单个的光源,现在在一个场景中放置多个不同的光源,包括一个定向光源、4个点光源、一个聚光灯。 GLSL代码如下(片段着色器): 渲染代码如下: 效果图: 1、定向光+点光源 2、定向光+点光源+聚光灯(软影)
阅读全文
posted @ 2019-10-05 19:16 茶飘香~
阅读(1533)
评论(0)
推荐(0)
2019年10月4日
投光物
摘要: 1、平行光 给出光源的方向向量即可,没有位置(这里不作代码展示了,很简单)。 2、点光源 点光源包含衰减过程。需要给出光源的位置,衰减的三个系数。 片段着色器代码如下: 渲染代码如下: 效果图: 3、聚光灯 聚光灯除了衰减以外,加入了照射范围限制,光源有位置、照射方向、cut角。 片段着色器代码如下
阅读全文
posted @ 2019-10-04 16:25 茶飘香~
阅读(269)
评论(0)
推荐(0)
2019年10月3日
光照贴图
摘要: 光照贴图一般有漫反射和镜面高光贴图。光照贴图用在片段着色器中,对每个片元计算color时,对于phong光照模型,diffuse和specular材质颜色可以从对应的纹理中采样,这就是光照贴图。 片段着色器代码如下: 渲染代码如下(包含设置光照贴图): 效果图:
阅读全文
posted @ 2019-10-03 22:33 茶飘香~
阅读(520)
评论(0)
推荐(0)
2019年9月30日
一道有意思的思维题2 --- 排序、枚举
摘要: 这道题是又一次在和学弟吃饭的路上听学弟讲的,感觉挺不错的^_^,这样仿佛经常听学弟讲题能收获不少呀,可能明年笔试有望了,哈哈~ Problem: 平面上给了有n个人,位置由(x,y)元组给定,平面上还有m扇门,位置由(x,y)给定。现在约定每扇门只能进一个人,且人只能向左和下移动(向x-1和y-1移
阅读全文
posted @ 2019-09-30 19:57 茶飘香~
阅读(218)
评论(0)
推荐(0)
一道有意思的思维题 --- 排序、枚举
摘要: 这道题是在与学弟吃饭的路上听学弟讲的,感觉挺有意思的,需要不少的思维(可能我长时间没有刷题了,有点笨了~) 特此记录一下: Problem: 有n个(x,y)元组,求从中取出k个元组,使得这k个元组的x之和乘以其中最小的y值的值最大 ( sum(x)*min(y) in k个元组 ) Solutio
阅读全文
posted @ 2019-09-30 18:25 茶飘香~
阅读(341)
评论(0)
推荐(0)
2019年9月16日
CUDA 与 OpenGL 的互操作
摘要: CUDA 与 OpenGL 的互操作一般是使用CUDA生成数据,然后在OpenGL中渲染数据对应的图形。这两者的结合有两种方式: 1、使用OpenGL中的PBO(像素缓冲区对象)。CUDA生成像素数据,OpenGL直接渲染即可。 2、使用OpenGL中的FBO(顶点缓冲区对象)。CUDA生成顶点数据
阅读全文
posted @ 2019-09-16 22:00 茶飘香~
阅读(2194)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
34
下一页
公告