ios - 如何在 iPhone 上渲染斜面多边形?

标签 ios opengl-es cocos2d-iphone quartz-2d

我从 App Store 查看了 Tangram。我怎样才能在不同的形状上制作这种斜角效果?我需要什么技术来创建这样的布局?

我需要 OpenGL ES 还是 cocos2D 或者 Quartz2D?

enter image description here

最佳答案

其实我已经记录了七巧板的开发过程!,在这里找到它:http://gotoandplay.freeblog.hu/categories/compactTangram/

当时没有选项可以使用抗锯齿渲染 OpenGL 多边形,所以我做了一个苛刻的解决方法来实现结果(我也想添加凹凸效果,但后来我跳过了)。重点在这篇文章中:http://gotoandplay.freeblog.hu/archives/2010/02/04/compactTangram_074_-_organizing_textures_performance_preservingincreasing_plan/ 有趣。

从那以后,您可以轻松地使用抗锯齿进行渲染,视网膜也是解决这种痛苦的方法,所以一些多边形网格,一些用于镜面反射的着色器,然后就可以了,或者像您提到的那样使用 Cocos2D,它具有不断增长的 3D 支持。

关于ios - 如何在 iPhone 上渲染斜面多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12726870/

相关文章:

iphone - 以后如何删除 child ? (cocos2d)

cocoa - GPUImage 无法在 iOS 12 上编译

iphone - 吞下触摸,除非触摸我当前层的子级

ios - 带圆角的 CCLayer

ios - 使用音频的背景和前景应用

ios - Objective-C:在 iOS 上使用 AVFoundation 录制视频时静音/取消静音

ios - OpenGL ES2 : syntax error when using "layout" keyword in vertex shader(iOS)

ios - 从挂起的应用程序状态返回时,哪个 cocos2d 场景当前处于事件状态

ios - 检查 UIBezierPath 是否关闭

ios - 将 AVFrame 转换为 CVPixelBufferRef 以在函数 CVOpenGLESTextureCacheCreateTextureFromImage 中使用