Multi-Platform Graphics Programming with Kivy: Basic Analytical Programming for 2d, 3d, and Stereoscopic Design (Paperback)

Cywiak, Moisés, Cywiak, David

  • 出版商: Apress
  • 出版日期: 2021-06-16
  • 售價: $2,020
  • 貴賓價: 9.5$1,919
  • 語言: 英文
  • 頁數: 370
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484271122
  • ISBN-13: 9781484271124
  • 相關分類: AndroidPython程式語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Modern science requires computer graphics models to provide realistic visual renderings. Learning the appropriate programming tools for 2D and 3D modeling doesn't have to be so difficult. This book reviews the best programming tools to achieve this and explains how to apply them to mobile platforms like Android.

Multi-Platform Graphics Programming with Kivy provides a straightforward introductory approach for designing 2D, 3D, and stereoscopic applications, using analytical equations from vector algebra. Throughout the book you'll look closely at this approach and develop scenes in Kivy, taking advantage of powerful mathematical functions for arrays by NumPy for Python.

Unbuntu is used to develop the programs, which allows you to easily convert to Android platform. Each chapter contains step-by-step descriptions on each subject and provides complete program listings.


What You'll Learn

  • Work with Kivy, a modern, powerful multi-platform graphics system
  • Convert and run programs on Android devices
  • Program, fill faces, and rotate 2D and 3D polygons
  • Apply the concepts of 2D and 3D applications
  • Develop stereoscopic scenes
  • Review a straightforward introduction to 2D, 3D, and stereoscopic graphics applications
  • Use simple analytical equations from vector algebra

Who This Book Is For

The primary audience is students and researchers in graphics programming with experience in analytical equations.

商品描述(中文翻譯)

現代科學需要電腦圖形模型提供逼真的視覺渲染。學習適當的2D和3D建模編程工具並不需要那麼困難。本書回顧了實現這一目標的最佳編程工具,並解釋了如何將它們應用於Android等移動平台。

《使用Kivy進行多平台圖形編程》提供了一種簡單直觀的方法,用於設計2D、3D和立體應用程序,使用向量代數中的解析方程。在整本書中,您將仔細研究這種方法,並在Kivy中開發場景,利用Python的NumPy庫提供的強大數學函數進行數組操作。

本書使用Unbuntu來開發程序,這使您可以輕鬆轉換到Android平台。每個章節都包含對每個主題的逐步描述,並提供完整的程序清單。

您將學到什麼


  • 使用Kivy,一個現代、強大的多平台圖形系統

  • 將程序轉換並在Android設備上運行

  • 編程、填充面和旋轉2D和3D多邊形

  • 應用2D和3D應用程序的概念

  • 開發立體場景

  • 簡單介紹2D、3D和立體圖形應用程序

  • 使用向量代數中的簡單解析方程

本書適合對象
本書的主要讀者是具有解析方程經驗的圖形編程的學生和研究人員。

作者簡介

Moisés Cywiak is a researcher in physical optical sciences with over 20 years of teaching experience in physics, mathematics, electronic engineering, and programming in C, C++, and python, in Centro de Investigaciones en Óptica A.C.

David Cywiak received his Ph.D. degree in physics in 2014 from Universidad de Guanajuato. From 2012 to 2013 he collaborated as a guest researcher at the Dalton Cardiovascular Research Center, University of Missouri-Columbia, in the development of an optical-photoacoustic system intended for the detection of photoacoustic signals generated by cancerous cells. Since 2014 he has been working as a metrologist in the Thermometry Department at Centro Nacional de Metrologia, México. His research includes photoacoustics, optical engineering and radiation thermometry. He has over 7 years of experience teaching physics, mathematics and programming in C for undergraduate students. He also has over 5 years of experience teaching Temperature measurement techniques and calibration of instruments in the thermometry area for industry professionals.

作者簡介(中文翻譯)

Moisés Cywiak是一位物理光學科學研究員,在Centro de Investigaciones en Óptica A.C.擁有超過20年的物理、數學、電子工程和C、C++、Python編程的教學經驗。

David Cywiak於2014年從Guanajuato大學獲得物理學博士學位。從2012年到2013年,他在密蘇里大學哥倫比亞分校的Dalton心血管研究中心擔任客座研究員,參與開發一種用於檢測癌細胞產生的光聲信號的光學光聲系統。自2014年以來,他一直在墨西哥的Centro Nacional de Metrologia的溫度計量學部門擔任計量學家。他的研究包括光聲學、光學工程和輻射溫度計量學。他在教授物理、數學和C編程方面擁有超過7年的經驗,並且在溫度計量領域為工業專業人士教授溫度測量技術和儀器校準方面擁有超過5年的經驗。