世界上最简单的处理器核心是什么样的?单核单线程! 现以GPU为例。 渲染1024个顶点,也就是1024个线程。渲染的Shader程序由两条指令组成,且都是算术逻辑指令。所有算术逻辑指令的执行都花费一个时钟周期。 FragThread threads[1024]; for (auto thread : ...
分类:
编程语言 时间:
2020-12-17 12:44:04
阅读次数:
1
抗锯齿问题在游戏中一直存在的,尤其是体现在3D模型上的材质或者游戏UI界面上,由于现在引擎都非常完善,并且引擎都提供了抗锯齿功能,我们通过引擎提供的参数界面设置一下就可以消除。但是很多读者并不明白为何设置一下就可以消除掉,或者根本没有去研究,本篇博客给读者揭秘这些技术原理。 锯齿边(Jagged E ...
分类:
其他好文 时间:
2020-12-15 12:09:24
阅读次数:
2
Replaykit介绍在之前的iOS版本中,iOS开发者只能拿到编码后的数据,拿不到原始的PCM和YUV,到iOS10之后,开发者可以拿到原始数据,但是只能录制App内的内容,如果切到后台,将停止录制,直到iOS11,苹果对屏幕共享进行了升级并开放了权限,既可以拿到原始数据,又可以录制整个系统,以下我们重点来说iOS11之后的屏幕共享功能。系统屏幕共享-(void)initMode_1{self.
分类:
移动开发 时间:
2020-12-09 11:59:59
阅读次数:
6
opengl 学习 之 13 lesson 简介 法向量纹理,让纹理显示的更逼真? link http://www.opengl-tutorial.org/uncategorized/2017/06/07/website-update/ http://www.opengl-tutorial.org/ ...
分类:
其他好文 时间:
2020-12-08 12:29:08
阅读次数:
6
LWJGL3的内存管理,简介及目录 LWJGL3 (Lightweight Java Game Library 3),是一个支持OpenGL,OpenAl,Opengl ES,Vulkan等的Java绑定库。《Minecraft》便是基于LWJGL的作品。Java1.4发布于2002年初,而 LWJ ...
分类:
其他好文 时间:
2020-11-08 16:49:04
阅读次数:
16
原文链接:https://sites.google.com/site/gsucomputergraphics/educational/advanced-texture-mapping/projective-texture-mapping Example 此示例演示了投影纹理贴图,这是阴影贴图,光照贴 ...
分类:
移动开发 时间:
2020-10-18 16:27:59
阅读次数:
29
投影纹理映射(Projective texture mapping)是Segal [3]描述的一种纹理映射方法,它允许将纹理图像像幻灯片投影机一样投影(projected)到场景上。 图1显示了projspot演示的一些示例屏幕快照,可在NVIDIA OpenGL SDK中获得。 投影纹理贴图可用于... ...
分类:
移动开发 时间:
2020-10-18 16:25:50
阅读次数:
30
前置条件: qputenv("QT_WAYLAND_SHELL_INTEGRATION", "kwayland-shell"); QSurfaceFormat format;format.setRenderableType(QSurfaceFormat::OpenGLES); format.setD ...
分类:
其他好文 时间:
2020-10-14 20:38:06
阅读次数:
24
0x00 写在前面 之前一直在阅读 The Book of Shaders 一书,为什么会开始写 Unity Shader 呢?一方面,因为该书目前尚未完结,写下此文时已阅读到该书的最新章节;另一方面,也需要通过一些实践来检验以及巩固所学的知识。Unity 引擎提供的环境正好是一个不错的媒介。 本文 ...
分类:
编程语言 时间:
2020-10-07 21:30:11
阅读次数:
42
OpenGL有很多扩展库,下面我们一一了解一下,现在开发过程中,我们推荐使用opengl+glew+glfw组合方案。
分类:
其他好文 时间:
2020-09-21 11:38:57
阅读次数:
31