圖書標籤: OpenGLES OpenGL 計算機圖形學 3D Graphics 圖形學 計算機 編程
发表于2024-11-22
OpenGL ES 2.0 Programming Guide pdf epub mobi txt 電子書 下載 2024
OpenGL ES 2.0 is the industry's leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. With OpenGL ES 2.0, the full programmability of shaders is now available on small and portable devices-including cell phones, PDAs, consoles, appliances, and vehicles. However, OpenGL ES differs significantly from OpenGL. Graphics programmers and mobile developers have had very little information about it-until now. In the OpenGL(R) ES 2.0 Programming Guide, three leading authorities on the Open GL ES 2.0 interface-including the specification's editor-provide start-to-finish guidance for maximizing the interface's value in a wide range of high-performance applications. The authors cover the entire API, including Khronos-ratified extensions. Using detailed C-based code examples, they demonstrate how to set up and program every aspect of the graphics pipeline. You'll move from introductory techniques all the way to advanced per-pixel lighting, particle systems, and performance optimization. Coverage includes: * Shaders in depth: creating shader objects, compiling shaders, checking for compile errors, attaching shader objects to program objects, and linking final program objects * The OpenGL ES Shading Language: variables, types, constructors, structures, arrays, attributes, uniforms, varyings, precision qualifiers, and invariance * Inputting geometry into the graphics pipeline, and assembling geometry into primitives * Vertex shaders, their special variables, and their use in per-vertex lighting, skinning, and other applications * Using fragment shaders-including examples of multitexturing, fog, alpha test, and user clip planes * Fragment operations: scissor test, stencil test, depth test, multisampling, blending, and dithering * Advanced rendering: per-pixel lighting with normal maps, environment mapping, particle systems, image post-processing, and projective texturing * Real-world programming challenges: platform diversity, C++ portability, OpenKODE, and platform-specific shader binaries
主要是寫作水平的問題,這本比*the* book適閤入門多瞭
評分瀏覽瞭一遍,本書主要講解API,rendering理論比較少,用的時候可以當手冊查看。
評分斷斷續續的看瞭好幾年,終於看完瞭。全麵、準確、詳細,既可以當入門教材,也可以當參考手冊。關於 OpenGL ES, 基本和關鍵的東西都說清楚瞭,更新的內容查查 OpenGL ES 官網的文檔就行瞭。
評分大塊頭又啃完一遍
評分中規中矩的書,很係統化,有點像手冊。 看完突然意識到,應該先看圖形學瞭……繞彎瞭。
论入门学习,DirectX比OpenGL友善得多,版本简单明了,装好SDK开VisualStudio就可以跑,文档案例齐全,省心省事。OpenGL有多麻烦?网上一搜,被告知需要glew;想在不同系统下快速搭建开发环境?再去找找glfw。搜个教程,又要求glut。开始写代码了,OpenGL里面没有内置数学库,...
評分很长时间没完整的看完一本技术书了,之前虽做了两年Unity,学些Shader,但缺乏对GLSL和HLSL的了解,现在中国手游热,自己现在也在从事移动端游戏引擎的相关工作,对GLES的了解也是必须的。这书虽然不十分出彩,但知识点都涵盖了,也并不全是罗列API。是有不小收获的,当你了解...
評分我就说一处: glShaderSource 最后一个参数 length,看看这货怎么翻译的 “如果length为NULL, 着色器字符串将被认定为空。” 啥意思? 再看官方原版 “ If length is NULL, each string is assumed to be null terminated.” 请不好糟蹋好书了好吗?
評分我就说一处: glShaderSource 最后一个参数 length,看看这货怎么翻译的 “如果length为NULL, 着色器字符串将被认定为空。” 啥意思? 再看官方原版 “ If length is NULL, each string is assumed to be null terminated.” 请不好糟蹋好书了好吗?
評分我就说一处: glShaderSource 最后一个参数 length,看看这货怎么翻译的 “如果length为NULL, 着色器字符串将被认定为空。” 啥意思? 再看官方原版 “ If length is NULL, each string is assumed to be null terminated.” 请不好糟蹋好书了好吗?
OpenGL ES 2.0 Programming Guide pdf epub mobi txt 電子書 下載 2024