
3D
文章平均质量分 71
jaccen
这个作者很懒,什么都没留下…
展开
-
Fundamentals Of Computer Graphics (4th Ed)
1 介绍(Introduction)1.1 图形领域(Graphics Areas)1.2 主要应用(Major Applications)1.3 图形API(Graphics APIs)1.4 图形管线(Graphics Pipeline)1.5 数值问题(Numerical Issues)1.6 效能(Efficiency)1.7 设计和编码图形程序(Designing and Coding Graphics Programs)2 各种各样的数学(Miscellaneou原创 2021-11-01 17:17:32 · 2497 阅读 · 0 评论 -
Vulkan----Mac环境搭建
1、https://vulkan.lunarg.com/ 下载SDK 2、GLFW brew install glfw3、GLM brew install glm4、Xcode #define GLFW_INCLUDE_VULKAN#include <GLFW/glfw3.h>#define GLM_FORCE_RADIANS#define GLM_FORCE_DEPTH_ZERO_TO_ONE#inc...原创 2021-07-30 15:14:34 · 1784 阅读 · 0 评论 -
移动平台延迟渲染
https://www.bilibili.com/read/cv779019/转载 2020-12-25 20:29:04 · 1018 阅读 · 0 评论 -
3D渲染--OpenGL
1、图形硬件 GPU(Graphics Processing Unit): 像素和帧 基本所有现代显示器都是基于光栅的,一个光栅是一个像素的2D矩形网格,一个像素有两个属性:颜色和位置。颜色以RGB分量表示--经常8位一个分量或者24位一个像素。位置以(x,y)形式表示。原点(0,0)在左上角,如下图所示: 每个像素的颜色位数...翻译 2020-12-11 20:29:13 · 1254 阅读 · 0 评论 -
OpenGL环境搭建
其实这个在以前的博文中介绍了很多次了,不过有基于GLut的有基于glew的,这次再详细记录一下以及它们的区别,以及当前最流行的选择; 其实GLUT跟glew都没问题, 只是目前主流会采用glad,窗口选用GLFW或者SDL,不过我还是喜欢GLFW + GLAD组合。1、GLAD 由于OpenGL只是一个标准规范,具体实现是有驱动开发提供,也就是显卡制造方...原创 2019-05-17 10:29:01 · 885 阅读 · 0 评论 -
BPR(Physically-Based Rendering)简介
一直想系统介绍一下PBR,时间总是那么紧张,争取一个月时间详细描述一下,也把一些文档进行整理总结;1、PRB介绍Physically-Based Rendering是一种基于物理的渲染技术,能够实现接近真实物理的渲染效果,2、理论公式3、效果展示...原创 2019-04-25 11:32:06 · 1856 阅读 · 0 评论 -
Human Pose Matching on mobile — a fun application using Human Pose Estimation (Part 1 Intro)
Human pose estimation -computationally detecting human body posture- is rising. These technologies capable of detection the human body joints are becoming effective and accessible. And they look ast转载 2017-12-08 14:06:54 · 966 阅读 · 0 评论 -
3d引擎列表
免费引擎Agar - 一个高级图形应用程序框架,用于2D和3D游戏。Allegro library - 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI。Axiom 引擎 - OGRE的衍生引擎。Baja 引擎 - 专业品质的图像引擎,用于The Lost Mansion。Boom - Doom代码的一部分。由TeamTNT开发Bu原创 2016-03-16 13:47:06 · 1324 阅读 · 0 评论 -
Using GLEW, GLFW, and GLM
What Are These Libraries?GLEW is on OpenGL library for handling OpenGL extensions. Users interested in diving into its source code can use git to clone its repository.GLUT has been转载 2015-11-27 10:39:50 · 3617 阅读 · 0 评论 -
SDL简介
SDL即Simple DirectMedia Layer,类似DirectX,是完整的游戏、多媒体开发包,但不同的是它跨越几乎所有的平台,有各种语言的接口,多种语言的文档,而这一切都是广大志愿者完成的。目前扩展部分还没有正式的文档,以下为核心部分文档的向导部分。序言关于SDLSDL为方便制作能跨跃Linux、BSD、MacOS、Win32和BeOS平台,使用本地高性能媒体接口,并且转载 2015-11-04 10:43:37 · 1936 阅读 · 0 评论 -
3D Engine 开发
基于Opengles 3D引擎原创 2015-11-19 21:49:10 · 1538 阅读 · 1 评论 -
Mouse Picking with Ray Casting
OverviewIt can be useful to click on, or "pick" a 3d object in our scene using the mouse cursor. One way of doing this is to project a 3d ray from the mouse, through the camera, into the scene, an转载 2015-11-12 18:14:10 · 1209 阅读 · 0 评论 -
关于VBO
通过VBO我们可以把需要渲染的图元的顶点信息,直接上传存储在GPU的显存中翻译 2014-06-11 23:14:57 · 994 阅读 · 0 评论 -
关于shader
一般shader分为:顶点着色器和片段着色器(1)顶点shader:可完成使用模型视图矩阵以及投影矩阵进行顶点变换;法线变换以及归一化;纹理坐标生成与变换;逐顶点或者逐像素光照计算;颜色计算等 ------属性:顶点矩阵支持的Per_vertex数据 -------uniforms:顶点着色器使用的常量数据--------Samplers:被Uniforms使用的特殊类型,在顶点原创 2014-01-18 23:40:53 · 1082 阅读 · 0 评论