blockens-3d

所属分类:GPU/显卡
开发工具:Swift
文件大小:39KB
下载次数:0
上传日期:2016-09-04 07:17:53
上 传 者sh-1993
说明:  使用Metal学习3D GPU编程的项目
(A project to learn 3D GPU programming using Metal)

文件列表:
.idea (0, 2016-09-04)
.idea\blockens-3d.iml (70077, 2016-09-04)
.idea\misc.xml (545, 2016-09-04)
.idea\modules.xml (274, 2016-09-04)
.idea\vcs.xml (180, 2016-09-04)
.idea\xcode.xml (195, 2016-09-04)
LICENSE (11357, 2016-09-04)
blockens-3d.xcodeproj (0, 2016-09-04)
blockens-3d.xcodeproj\project.pbxproj (25636, 2016-09-04)
blockens-3d.xcodeproj\project.xcworkspace (0, 2016-09-04)
blockens-3d.xcodeproj\project.xcworkspace\contents.xcworkspacedata (135, 2016-09-04)
blockens-3d (0, 2016-09-04)
blockens-3d\Assets.xcassets (0, 2016-09-04)
blockens-3d\Assets.xcassets\AppIcon.appiconset (0, 2016-09-04)
blockens-3d\Assets.xcassets\AppIcon.appiconset\Contents.json (903, 2016-09-04)
blockens-3d\Base.lproj (0, 2016-09-04)
blockens-3d\Base.lproj\MainMenu.xib (50301, 2016-09-04)
blockens-3d\Info.plist (1175, 2016-09-04)
blockens-3d\shaders (0, 2016-09-04)
blockens-3d\shaders\Cube.metal (1525, 2016-09-04)
blockens-3d\shaders\Sky.metal (558, 2016-09-04)
blockens-3d\shaders\utils.h (1684, 2016-09-04)
blockens-3d\shaders\utils.metal (6365, 2016-09-04)
blockens-3d\src (0, 2016-09-04)
blockens-3d\src\AppDelegate.swift (655, 2016-09-04)
blockens-3d\src\Cube (0, 2016-09-04)
blockens-3d\src\Cube\CubeController.swift (377, 2016-09-04)
blockens-3d\src\Cube\CubeRenderer.swift (3614, 2016-09-04)
blockens-3d\src\GameViewController.swift (6240, 2016-09-04)
blockens-3d\src\GameWindow.swift (608, 2016-09-04)
blockens-3d\src\RenderUtils.swift (7375, 2016-09-04)
blockens-3d\src\Renderer.swift (289, 2016-09-04)
blockens-3d\src\RendererController.swift (181, 2016-09-04)
blockens-3d\src\Sky (0, 2016-09-04)
blockens-3d\src\Sky\SkyController.swift (291, 2016-09-04)
blockens-3d\src\Sky\SkyRenderer.swift (1216, 2016-09-04)
blockens-3d\src\utils.swift (2358, 2016-09-04)
... ...

# blockens-3d Blockens-3d project to learn 3D GPU programming and 3D math using Metal I learned about vertex and matrix math from several books and online resources but mostly from [3D Math Primer for Graphics and Game Development](https://www.amazon.com/Math-Primer-Graphics-Game-Development-ebook/dp/B008KZU548/) ## This project features: * Keyboard controls for controlling the 3D cube. * An orthographic projection * Translation, rotation transforms and model-view rendering. * I learned about wind order and culling and how the order of vertices dictate which side of a shape is the front. * Stencil depth, and various other 3D related aspects. ## Controls: * Rotation: W, A, S, D, F, B * Zoom: + - * Translation: Up, Down, Left, Right, O, I * Manipulate the far point with [ and ] * Manipulate the near point with < and > Video: [![A video of this project.](https://img.youtube.com/vi/QxUyue2qm2s/0.jpg)](https://www.youtube.com/watch?v=QxUyue2qm2s)

近期下载者

相关文件


收藏者