Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C

Posted By: ParRus
Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C

Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C
English | MP4 + Project Files | 1280 x 720 | AVC ~784 kbps | 29.970 fps
AAC | 147 Kbps | 48.0 KHz | 2 channels | ~4 hours | + PDF Guides | 1.59 GB
Genre: Video Tutorial

The goal of this tutorial is to get you quickly up-to-speed with the basics of using OpenGL with GLKit, from the ground up, assuming you have no experience whatsoever. We will build a simple app from scratch that draws a simple cube to the screen and makes it rotate around. In the process, you’ll learn the basics of using each of these new APIs. It should be a good introduction to GLKit, whether you’ve already used OpenGL in the past, or if you’re a complete beginner!
The new set of APIs is collectively known as GLKit. It contains four main sections:

GLKView/GLKViewController. These classes abstract out much of the boilerplate code it used to take to set up a basic OpenGL ES project.

GLKEffects. These classes implement common shading behaviors used in OpenGL ES 1.0, to make transitioning to OpenGL ES 2.0 easier. They’re also a handy way to get some basic lighting and texturing working.

GLMath. Prior to iOS 5, pretty much every game needed their own math library with common vector and matrix manipulation routines. Now with GLMath, most of the common math routines are there for you!

GLKTextureLoader. This class makes it much easier to load images as textures to be used in OpenGL. Rather than having to write a complicated method dealing with tons of different image formats, loading a texture is now a single method call!

Note that this tutorial slightly overlaps some of the other OpenGL ES 2.0 tutorials on this site. This tutorial does not assume you have read them first, but if you have you might want to skip over the sections you already know.

More info: homepage

General
Complete name : 6. Video Tutorial Beginner OpenGL ES and GLKit Part 6 Texturing.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 127 MiB
Duration : 18mn 58s
Overall bit rate mode : Variable
Overall bit rate : 936 Kbps
Encoded date : UTC 2014-04-06 15:15:34
Tagged date : UTC 2014-04-06 15:15:34

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 18mn 58s
Bit rate : 784 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.028
Stream size : 106 MiB (84%)
Writing library : x264 core 140 r2377 1ca7bb9
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=90 / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / vbv_maxrate=3750 / vbv_bufsize=12500 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-04-06 15:15:34
Tagged date : UTC 2014-04-06 15:15:34
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 18mn 58s
Bit rate mode : Variable
Bit rate : 147 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 19.9 MiB (16%)
Encoded date : UTC 2014-04-06 15:15:34
Tagged date : UTC 2014-04-06 15:15:34

Screenshots

Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C

Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C

Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C

Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C

For more, Visit my AH-blog

Ray Wenderlich - Beginning OpenGL ES and GLKit: Objective-C