OpenGL编程宝典7th中英文对照
文章平均质量分 91
萌谷王
强力吉他手
展开
-
OpenGL Super Bible 7th-Primitives, Pipelines, and Pixels图元、渲染管线与像素
本文的原版为《OpenGL Super Bible 7th》,是同事给我的,翻译是原文+译文的形势。文章不属于机器直译,原因在于语言不存在一一对应的关系,我将尽可能的按照中国人看起来舒服的方式来翻译这些段子,如果段子让你感到身心愉悦,那还劳烦点个关注,追个更。如果我没有及时更新这些东西,那一定是我没好好干活导致的,欢迎同学们监督。另外,我在东汉书院中为同学们准备了大量的游戏开发图形学方面的资料,欢迎下载东汉书院App,跟着我们,每天进步一点点,帮助同学们实现从理论到代码落地的最后一步。原创 2024-06-16 17:29:09 · 1763 阅读 · 0 评论 -
Fragment Shaders(像素着色器)
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!The fragment shader is the last programmable stage in OpenGL’s graphics pipeline(像素着色是可编程管线的最后一个阶段). This stage is responsible for determining the c...翻译 2019-07-23 06:10:47 · 612 阅读 · 0 评论 -
Using Extensions in OpenGL(使用OpenGL扩展)
周一到周五,每天一篇,北京时间早上7点准时更新~All of the examples shown in this book so far have relied on the core functionality of OpenGL(到目前为止的案例都是基于OpenGL的核心标准的). However, one of OpenGL’s greatest strengths is that i...翻译 2019-07-26 06:12:01 · 646 阅读 · 0 评论 -
Common Vector Operators(常见的向量操作)
周一到周五,每天一篇,北京时间早上7点准时更新~Vectors behave as you would expect for operations such as addition, subtraction, unary negation, and so on(向量们经常需要进行加减乘除这样的操作). These operators perform a per-component calcul...翻译 2019-07-31 06:16:02 · 295 阅读 · 3 评论 -
Primitive Assembly, Clipping, and Rasterization
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!After the front end of the pipeline has run (which includes vertex shading, tessellation, and geometry shading)(当前面提到的那些渲染管线阶段执行完毕后), a fixed-functi...翻译 2019-07-22 06:07:25 · 438 阅读 · 0 评论 -
A Crash Course in 3D Graphics Math(令人吐血的3D图形学里的数学)
周一到周五,每天一篇,北京时间早上7点准时更新~First, we do not pretend here that we will cover everything that is important for you to know(首先,我们不会在这里去涵盖所有对你来说很重要的东西). In fact, we will not even try to cover everything yo...翻译 2019-07-30 06:07:14 · 228 阅读 · 0 评论 -
Compute Shaders
周一到周五,每天一篇,北京时间早上7点准时更新~The first sections of this chapter describe the graphics pipeline in OpenGL(本章的第一个部分描述了OpenGL的图形管线). However, OpenGL also includes the compute shader stage(OpenGL同样包含Compute ...翻译 2019-07-25 07:25:34 · 126 阅读 · 0 评论 -
Tessellation(细分曲面)
Tessellation is the process of breaking a high-order primitive (which is known as a patch in OpenGL) into many smaller(Tessellation就是把很多高阶的图元变成很多小图元的过程), simpler primitives such as triangles for rende...翻译 2019-07-18 06:38:08 · 884 阅读 · 0 评论 -
Passing Data from Stage to Stage(在渲染管线各个阶段之间传递数据)
So far, you have seen how to pass data into a vertex shader by creating a vertex attribute using the in keyword(到现在为止,你已经看到了如何通过vertex attribute给vertex shader传递数据了), how to communicate with fixed-func...翻译 2019-07-17 06:14:21 · 129 阅读 · 0 评论 -
Framebuffer Operations(帧缓冲区的操作)
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!The framebuffer is the last stage of the OpenGL graphics pipeline(帧缓冲区是OpenGL图形管线的最后一个阶段). It can represent the visible content of the screen and a ...翻译 2019-07-24 06:15:24 · 320 阅读 · 0 评论 -
Chapter 4. Math for 3D Graphics(3D图形中的数学)
周一到周五,每天一篇,北京时间早上7点准时更新~What You’ll Learn in This Chapter(本章你将会学到啥)What a vector is, and why you should care about them(什么是向量以及为什么你需要注意他们) What a matrix is, and why you should care more about the...翻译 2019-07-29 06:06:12 · 202 阅读 · 0 评论 -
Geometry Shaders(几何造型Shader)
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!请不要怀疑翻译是否有问题,我们的翻译工程师是蓝翔毕业的呢!The geometry shader is logically the last shader stage in the front end(逻辑上来说,geometry shader是整个渲染管线的最后一个shader阶段), s...翻译 2019-07-19 06:06:42 · 371 阅读 · 0 评论 -
Primitives, Pipelines, and Pixels(图元、渲染管线与像素)
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!请不要怀疑翻译是否有问题,我们的翻译工程师是蓝翔毕业的呢!对于书本内容,我们不做任何优化,任何新手无法实现课程效果或者看起来有困难,请吐槽原书作者!As discussed, the model followed by OpenGL is that of a production lin...翻译 2019-07-12 04:23:35 · 239 阅读 · 0 评论 -
Chapter 3. Following the Pipeline(模仿工厂的流水线)
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!请不要怀疑翻译是否有问题,我们的翻译工程师是蓝翔毕业的呢!What You’ll Learn in This Chapter(你将会学到啥)What each of the stages in the OpenGL pipeline does(渲染管线的每个阶段都干了什么) How t...翻译 2019-07-16 06:57:08 · 204 阅读 · 0 评论 -
Drawing Our First Triangle(绘制第一个三角形)
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!请不要怀疑翻译是否有问题,我们的翻译工程师是蓝翔毕业的呢!Drawing a single point is not really that impressive (even if it is really big!)(画个点还不是那么杀改(过瘾的意思,湘西土家族方言))—we alread...翻译 2019-07-16 06:56:17 · 155 阅读 · 0 评论 -
OpenGL的起源于发展
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!请不要怀疑翻译是否有问题,我们的翻译工程师是蓝翔毕业的呢!The Origins and Evolution of OpenGL(OpenGL的起源与发展)OpenGL has its origins at Silicon Graphics Inc. (SGI) and its IRIS...翻译 2019-07-11 03:42:50 · 417 阅读 · 0 评论 -
Chapter 2. Our First OpenGL Program(咱第一个OpenGL程序)
What You’ll Learn in This Chapter(你将会学到啥)How to create and compile shader code(如何创建和编译shader代码) How to draw with OpenGL(如何使用OpenGL画画) How to use the book’s application framework to initialize your...翻译 2019-07-15 06:20:20 · 141 阅读 · 0 评论 -
Chapter 1. Introduction(第一章:介绍)
周一到周五,每天一篇,北京时间早上7点准时更新~,中英文对照,一边学编程一边弹吉他,做一个奇葩码农!请不要怀疑翻译是否有问题,我们的翻译工程师是蓝翔毕业的呢!What You’ll Learn in This Chapter(你将会学到啥)What the graphics pipeline is and how OpenGL relates to it(什么是图形管线以及OpenGL...翻译 2019-07-10 07:35:22 · 208 阅读 · 0 评论