|
|
|
|
|
|
Date Reviewed |
|
|
1 - 10 of 16
reviews
|
|
|
|
|
|
|
|
Functional interfaces in Java: fundamentals and examples Lecessi R., Apress, New York, NY, 2019. 428 pp. Type: Book (978-1-484242-77-3) Functional programming is a programming paradigm that emphasizes the use of functions to break down a problem into subtasks. Everything is done with functions, and the building blocks are just functions. This is in contrast to other paradigms, suc...
|
Sep 27 2022 |
|
|
|
|
|
|
Java game development with LibGDX: from beginner to professional (2nd ed.) Stemkoski L., Apress, New York, NY, 2018. 433 pp. Type: Book (978-1-484233-23-8)
The LibGDX application framework is a free and open-source framework for the development of multi-platform video games. It allows programmers to develop games on a desktop computer (Windows, macOS, Linux) using the Java programming lan...
|
Apr 19 2019 |
|
|
|
|
|
|
Synthetic depth-of-field with a single-camera mobile phone Wadhwa N., Garg R., Jacobs D., Feldman B., Kanazawa N., Carroll R., Movshovitz-Attias Y., Barron J., Pritch Y., Levoy M. ACM Transactions on Graphics (TOG) 37(4): 1-13, 2018. Type: Article
In a photograph, depth-of-field is the part of the image that is sharp or focused, in contrast to other areas that are defocused or blurred. Depth-of-field can be deep (meaning the whole image is well focused) or shallow (only the main...
|
Nov 29 2018 |
|
|
|
|
|
|
iOS programming: the Big Nerd Ranch guide (6th ed.) Keur C., Hillegass A., Big Nerd Ranch Guides, Atlanta, GA, 2017. 416 pp. Type: Book (978-0-134682-33-4)
In the world of mobile operating systems, iOS market share accounted for 19.91 percent (compared to Android’s 73.54 percent) at the end of 2017 [1]. However, in terms of revenue share, in the same year consumers spent at Appl...
|
Jan 29 2018 |
|
|
|
|
|
|
Fundamentals of computer graphics (4th ed.) Marschner S., Shirley P., A. K. Peters, Ltd., Natick, MA, 2016. 748 pp. Type: Book (978-1-482229-39-4), Reviews: (2 of 2)
Computer graphics is an area of computer science that studies methods to generate and manipulate images using computers. One of the most popular books for teaching and learning computer graphics is this book, also known as the R...
|
Nov 14 2017 |
|
|
|
|
|
|
Efficient kd-tree construction for ray tracing using ray distribution sampling Liang X., Yang H., Zhang Y., Yin J., Cao Y. Multimedia Tools and Applications 75(23): 15881-15899, 2016. Type: Article
Raytracing is one of the main rendering methods used to generate 2D images from 3D scenes. When used with other techniques, like texture mapping and photon mapping, it can produce photorealistic images. While raytracing is relatively e...
|
Mar 23 2017 |
|
|
|
|
|
|
Android Studio game development: concepts and design DiMarzio J., Apress, New York, NY, 2016. 95 pp. Type: Book (978-1-484217-17-7)
Total application revenue from the Google Play Store was $3.3B in Q4 2016, an 82 percent increase with respect to 2015 [1]. Moreover, 90 percent of that revenue is from game applications [2]. Thus, there is clearly a market for game pr...
|
Mar 1 2017 |
|
|
|
|
|
|
Mobile volume rendering: past, present and future Noguera J., Jimenez J. IEEE Transactions on Visualization and Computer Graphics 22(2): 1164-1178, 2016. Type: Article
In computer graphics, volume rendering is a set of techniques to display, typically on a computer screen, a 2D projection from a set of discretely sampled data obtained typically from a 3D scalar field. Volume rendering is computationa...
|
Jul 15 2016 |
|
|
|
|
|
|
Pro Android 5 (5th ed.) MacLean D., Komatineni S., Allen G., Apress, New York, NY, 2015. 752 pp. Type: Book (978-1-430246-80-0)
According to Gartner [1], the world sales of smartphones to end users totaled 403 million units in the fourth quarter (Q4) of 2015. Of this number, 80.7 percent were smartphones with the Android operating system (OS). Considering that ...
|
Jul 13 2016 |
|
|
|
|
|
|
Programming the quantum future Valiron B., Ross N., Selinger P., Alexander D., Smith J. Communications of the ACM 58(8): 52-61, 2015. Type: Article
In a digital computer, the basic unit of information is the bit, or binary digit. A bit can only take one of two values: zero or one. On the other hand, in a quantum computer, the basic unit of information is the quantum bit, or qubit....
|
Nov 17 2015 |
|
|
|
|
|
|
|
|
|
|
|