OpenGL
文章平均质量分 89
·Jormungand
我会把这个不完美的故事 变成我所期望的样子
展开
-
OpenGL | 通过绘制一个三角形来入门 OpenGL 图形渲染管线
OpenGL只是一种规范,严格意义上来讲不能视为库,不同的显卡生产商在OpenGL的API提供上有着细微的差距,而OpenGL的核心代码和显卡核心技术绑定因此是非开源的,使用时通常仅能对厂商提供的API进行操作。OpenGL优势在于它是跨平台的,一份代码可以在Mac、Windows、Linux,甚至移动端的iOS、Android上运行。(比为不同平台专门编写不同API的Direct3D更适合懒人,当然在iOS上可能更多还是选择苹果专用的Metal)。...原创 2022-08-21 12:13:38 · 996 阅读 · 0 评论 -
Windows 下 VS 配置 OpenGL 环境
感谢B站同学搬运YouTube上的教学视频。从官网上下载GLFW macOS下64位二进制文件从下载好的 文件夹中找到最新版链接文件和 文件,将它们移动到 路径下:但 文件夹中的东西并不都是我们需要的,我们仅需要 库文件,对于其他三个文件删除即可。这里有个很有意思的地方,视频中 cherno大佬 直接把VS自带的默认依赖项都删了,然后 时编译器报错——缺少依赖,而解决方法就是:选取缺少的依赖名称:Google一下,你就知道:根据 MSDN 文档的提示,在 中的 添加 对应的依赖文件原创 2022-08-20 17:39:29 · 808 阅读 · 0 评论 -
初识贝塞尔(bezier)曲线
经过对一阶、二阶贝塞尔曲线的研究学习,我们能知道贝塞尔曲线通过在两点之间再采点的方式实现降阶,每一次选点都是一次的降阶。两点构成了一条线段,而我们可以通过一个函数——,它们构成了绿色线段,值得注意的是,构成了新的线段,我们得到两个。而此时我们在绿色线段上生成一个。(图中一直在滑动的点)。的运动轨迹(红线),便是。那么该点的运动轨迹就是。......原创 2022-07-20 18:28:31 · 3044 阅读 · 4 评论 -
保姆级教学!Xcode 配置 OpenGL 环境
不同于Windows下的操作习惯,在macOS中尽量在访达中对文件进行移动、删除等操作,而非直接拖拽到Xcode的树形目录中进行移动,亦或直接在树形目录中进行删除。PS还遇到过删除OpenGL目录下的test文件夹,结果导致与OpenGL同级的test文件夹也被删除的情况,但后来无法复现,因此在这里无法贴图证明。对于开发人员而言,每使用一个函数就要经历这样的寻址过程无疑是极其痛苦的,因此需要通过GLAD库加载所有OpenGL函数指针,来简化使用函数的流程。.........原创 2022-07-15 17:32:56 · 1923 阅读 · 9 评论