OpenGL Data Visualization Cookbook (Paperback)
暫譯: OpenGL 數據視覺化食譜 (平裝本)
Raymond C. H. Lo, William C. Y. Lo
- 出版商: Packt Publishing
- 出版日期: 2015-08-30
- 售價: $2,220
- 貴賓價: 9.5 折 $2,109
- 語言: 英文
- 頁數: 298
- 裝訂: Paperback
- ISBN: 1782169725
- ISBN-13: 9781782169727
-
相關分類:
OpenGL、Data-visualization
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$590$502 -
$780$616 -
$1,100$1,078 -
$680$537 -
$780$616 -
$350$277 -
$281程序員修煉之道 :從小工到專家 (The Pragmatic Programmer: From Journeyman to Master)
-
$780$616 -
$360$284 -
$960OpenGL ES 3.0 Cookbook (Paperback)
-
$550$434 -
$480$432 -
$580$458 -
$680$537 -
$320$320 -
$1,710$1,625 -
$1,500$1,500 -
$560$437 -
$650$507 -
$480$379 -
$2,010$1,910 -
$500$395 -
$352Python 數據可視化 (Mastering Python Data Visualization)
-
$680$537 -
$860$731
商品描述
Over 35 hands-on recipes to create impressive, stunning visuals for a wide range of real-time, interactive applications using OpenGL
About This Book
- Get acquainted with a set of fundamental OpenGL primitives and concepts that enable users to create stunning visuals of arbitrarily complex 2D and 3D datasets for many common applications
- Explore interactive, real-time visualization of large 2D and 3D datasets or models, including the use of more advanced techniques such as stereoscopic 3D rendering.
- Create stunning visuals on the latest platforms including mobile phones and state-of-the-art wearable computing devices
Who This Book Is For
This book is aimed at anyone interested in creating impressive data visualization tools using modern graphics hardware. Whether you are a developer, engineer, or scientist, if you are interested in exploring the power of OpenGL for data visualization, this book is for you. While familiarity with C/C++ is recommended, no previous experience with OpenGL is assumed.
What You Will Learn
- Install, compile, and integrate the OpenGL pipeline into your own project
- Create interactive applications using GLFW to handle user inputs and the Android Sensor framework to detect gestures and motions on mobile devices
- Use OpenGL primitives to plot 2-D datasets such as time series dynamically
- Render complex 3D volumetric datasets with techniques such as data slicers and multiple viewpoint projection
- Render images, videos, and point cloud data from 3D range-sensing cameras using the OpenGL Shading Language (GLSL)
- Develop video see-through augmented reality applications on mobile devices with OpenGL ES 3.0 and OpenCV
- Visualize 3D models with meshes and surfaces using stereoscopic 3D technology
In Detail
OpenGL is a great multi-platform, cross-language, and hardware-accelerated graphics interface for visualizing large 2D and 3D datasets. Data visualization has become increasingly challenging using conventional approaches as datasets become larger and larger, especially with the Big Data evolution. From a mobile device to a sophisticated high-performance computing cluster, OpenGL libraries provide developers with an easy-to-use interface to create stunning visuals in 3D in real time for a wide range of interactive applications.
This book provides a series of easy-to-follow, hands-on tutorials to create appealing OpenGL-based visualization tools with minimal development time. We will first illustrate how to quickly set up the development environment in Windows, Mac OS X, and Linux. Next, we will demonstrate how to visualize data for a wide range of applications using OpenGL, starting from simple 2D datasets to increasingly complex 3D datasets with more advanced techniques. Each chapter addresses different visualization problems encountered in real life and introduces the relevant OpenGL features and libraries in a modular fashion.
By the end of this book, you will be equipped with the essential skills to develop a wide range of impressive OpenGL-based applications for your unique data visualization needs, on platforms ranging from conventional computers to the latest mobile/wearable devices.
Style and approach
This is an easy-to-follow, comprehensive Cookbook showing readers how to create a variety of real-time, interactive data visualization tools. Each topic is explained in a step-by-step format. A range of hot topics is included, including stereoscopic 3D rendering and data visualization on mobile/wearable platforms.
商品描述(中文翻譯)
超過 35 個實作食譜,使用 OpenGL 為各種即時互動應用程式創建令人印象深刻的視覺效果
本書簡介
- 熟悉一組基本的 OpenGL 原始圖形和概念,使使用者能夠為許多常見應用程式創建令人驚豔的任意複雜的 2D 和 3D 數據集視覺效果
- 探索大型 2D 和 3D 數據集或模型的互動即時視覺化,包括使用更先進的技術,如立體 3D 渲染。
- 在最新平台上創建驚人的視覺效果,包括手機和最先進的可穿戴計算設備
本書適合誰
本書針對任何有興趣使用現代圖形硬體創建令人印象深刻的數據視覺化工具的人。無論您是開發人員、工程師還是科學家,如果您有興趣探索 OpenGL 在數據視覺化中的強大功能,本書都適合您。雖然建議具備 C/C++ 的基礎知識,但不假設您有 OpenGL 的先前經驗。
您將學到什麼
- 安裝、編譯並將 OpenGL 管道整合到您的專案中
- 使用 GLFW 創建互動應用程式以處理用戶輸入,並使用 Android Sensor 框架檢測移動設備上的手勢和動作
- 使用 OpenGL 原始圖形動態繪製 2D 數據集,例如時間序列
- 使用數據切片器和多視點投影等技術渲染複雜的 3D 體積數據集
- 使用 OpenGL Shading Language (GLSL) 渲染來自 3D 距離感測相機的圖像、視頻和點雲數據
- 在移動設備上使用 OpenGL ES 3.0 和 OpenCV 開發視頻透視增強現實應用程式
- 使用立體 3D 技術可視化帶有網格和表面的 3D 模型
詳細內容
OpenGL 是一個出色的多平台、跨語言和硬體加速的圖形介面,用於視覺化大型 2D 和 3D 數據集。隨著數據集越來越大,尤其是在大數據演變的背景下,使用傳統方法進行數據視覺化變得越來越具挑戰性。從移動設備到高性能計算集群,OpenGL 函式庫為開發人員提供了一個易於使用的介面,以便在各種互動應用程式中即時創建驚人的 3D 視覺效果。
本書提供了一系列易於遵循的實作教程,以最小的開發時間創建吸引人的基於 OpenGL 的視覺化工具。我們將首先說明如何在 Windows、Mac OS X 和 Linux 中快速設置開發環境。接下來,我們將演示如何使用 OpenGL 為各種應用程式視覺化數據,從簡單的 2D 數據集開始,逐步進入更複雜的 3D 數據集,並使用更先進的技術。每一章都針對現實生活中遇到的不同視覺化問題,並以模組化的方式介紹相關的 OpenGL 特性和函式庫。
在本書結束時,您將具備開發各種令人印象深刻的基於 OpenGL 的應用程式所需的基本技能,以滿足您獨特的數據視覺化需求,涵蓋從傳統計算機到最新的移動/可穿戴設備的平台。
風格與方法
這是一本易於遵循的綜合食譜,向讀者展示如何創建各種即時互動數據視覺化工具。每個主題都以逐步的格式進行解釋。包括一系列熱門主題,如立體 3D 渲染和在移動/可穿戴平台上的數據視覺化。