搬家于CSDN 2014-01-24的文章 ...
分类:
其他好文 时间:
2019-10-27 18:43:25
阅读次数:
114
这段时间一直在看如何用shader绘制一个流动的水面,直接用贴图(高度图、法向贴图)实现的方法,这里就不讨论了。 搜了一大波博客资料,感觉存在如下一些问题: 1??大多数资料都是基于opengl实现(或者是unity里的shader),过多关注点在渲染上面而不是水波的mesh实现上,让人没有看下去的 ...
分类:
Web程序 时间:
2019-10-27 17:00:14
阅读次数:
181
OpenGL中的各种转换是通过矩阵运算实现的,具体的说,就是当发出一个转换命令时,该命令会生成一个4X4阶的转换矩阵(OpenGL中的物体坐标一律采用齐次坐标,即(x, y, z, w),故所有变换矩阵都采用4X4矩阵),当前矩阵与这个转换矩阵相乘,从而生成新的当前矩阵。例如,对于顶点坐标v ,转换 ...
分类:
其他好文 时间:
2019-10-27 01:09:28
阅读次数:
85
说到贝塞尔曲线,大家肯定都不陌生,网上有很多关于介绍和理解贝塞尔曲线的优秀文章和动态图。 以下两个是比较经典的动图了。 二阶贝塞尔曲线: 三阶贝塞尔曲线: 由于在工作中经常要和贝塞尔曲线打交道,所以简单说一下自己的理解: 现在假设我们要在坐标系中绘制一条直线,直线的方程很简单,就是 ,很容易得到下图 ...
分类:
其他好文 时间:
2019-10-26 01:40:38
阅读次数:
140
转场介绍 转场效果是什么? 转场效果,简单来说就是两段视频之间的衔接过渡效果。 现在拍摄 vlog 的玩家越来越多,要是视频没有一两个炫酷的转场效果,都不好意思拿出来炫酷了。 那么如何在视频编辑软件中实现转场效果呢? 这里提供使用 OpenGL 实现视频转场的一个小示例,我们可以通过自定义 GLSL ...
分类:
其他好文 时间:
2019-10-26 01:23:09
阅读次数:
152
关于OpenSL ES播放音频数据的一个奇怪的问题 Author:lihaiping1603@aliyun.com 最近用业余时间做了一个android平台的播放器sdk,其中视频用的opengl es,音频用的opensl es 做渲染,其中整个播放器在音视频同步的过程中,使用的视频同步到音频的方 ...
分类:
其他好文 时间:
2019-10-25 20:28:35
阅读次数:
103
我参考了 第0个示例 OptixHello 学习Optix的工程配置以及基本框架 的配置过程,该文对于 Optix 的框架介绍的很好,但是按照该文配置遇到了一些问题,我花费了一番功夫自己摸索终于配置好了环境,实现了用Optix计算然后在OpenGL上展示结果的一个简单的Demo。 我的配置环境为:W ...
分类:
其他好文 时间:
2019-10-25 15:03:29
阅读次数:
166
OpenGL 学习到模型加载的时候,介绍了一个模型导入库(Open Asset Import Library,Assimp)的用法。初学的时候觉得稍微有些复杂,故借由这篇blog来简单地捋一下其中的细节。 首先,当我们使用Assimp导入模型的时候,它通常会将整个模型加载到一个场景(Scene)对象 ...
分类:
其他好文 时间:
2019-10-23 16:49:39
阅读次数:
110
OpenGL常用函数详解(持续更新) 初始化 初始化GULT库,对应main函数的两个参数 指定GULT窗口产生的窗口的大小 指定窗口产生的位置,以像素为单位,默认在左上角 设置图形显示模式 参数mode的可选值为: GLUT_RGBA:当未指明GLUT RGBA或GLUT INDEX时,是默认使用 ...
分类:
其他好文 时间:
2019-10-20 19:44:16
阅读次数:
93
Draw Call就是CPU调用图形编程接口,比如DirectX或OpenGL,来命令GPU进行渲染的操作。 例如,DirectX中的DrawIndexedPrimitive命令,OpenGL中的glDrawElement命令。 1.CPU和GPU并行工作的原理 为了CPU和GPU可以并行工作,就需 ...
分类:
其他好文 时间:
2019-10-17 01:25:16
阅读次数:
105