V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
chenxiao07
V2EX  ›  分享创造

黑客相机 - 可以自己编写滤镜的相机

  •  5
     
  •   chenxiao07 · 2014-04-28 01:38:52 +08:00 · 8062 次点击
    这是一个创建于 3863 天前的主题,其中的信息可能已经有所发展或是发生改变。
    “黑客相机”是一款个人开发的小应用,而且貌似是App Store上目前唯一一款可以自己编写滤镜特效的相机应用。

    “黑客相机”使用glsl语言来编写滤镜特效。GLSL全称OpenGL Shading Language,是一种运行在显卡上的着色编程语言,也就是传说中的shader。这种语言的特点是高度的并行处理,以及非常类似与C语言的语法结构。在典型的手机GPU(iphone5 & iphone5s)上,实时处理滤镜效果没有丝毫压力。

    我做了一个简单的app介绍页面,感兴趣的童鞋们快去下载吧。免费的哦~

    http://shadercn.net/

    (ps: v2ex怎么发图啊?)
    28 条回复    2014-05-26 23:48:44 +08:00
    Akiyori
        1
    Akiyori  
       2014-04-28 01:53:59 +08:00
    chenxiao07
        2
    chenxiao07  
    OP
       2014-04-28 02:14:20 +08:00
    @Akiyori 非常感谢,我试一试

    http://imgur.com/5XfKzLz
    chenxiao07
        3
    chenxiao07  
    OP
       2014-04-28 02:15:07 +08:00
    blacktulip
        4
    blacktulip  
       2014-04-28 02:18:38 +08:00   ❤️ 2
    做个英文版,挂 0.99 ,然后到 reddit 和 hn 发布去。
    Mak
        5
    Mak  
       2014-04-28 02:19:09 +08:00   ❤️ 2
    换掉这个界面字体我们还可以继续做朋友!
    zorceta
        6
    zorceta  
       2014-04-28 02:38:41 +08:00   ❤️ 1
    这种严肃的东西不适合用这种比幼圆还幼圆的字体吧。

    用OpenGL做滤镜确实是个好方法。
    dorentus
        7
    dorentus  
       2014-04-28 02:57:42 +08:00 via iPad
    👍
    loading
        8
    loading  
       2014-04-28 06:48:57 +08:00 via Android   ❤️ 1
    黑客这两字早被玩坏了
    ChiChou
        9
    ChiChou  
       2014-04-28 08:33:38 +08:00 via Android
    最近在学习3D,求简明一些的GLSL参考手册推荐啊~
    chenxiao07
        10
    chenxiao07  
    OP
       2014-04-28 09:11:55 +08:00
    看来果然是自己审美有问题,下个版本中先恢复成系统自带的字体再说。
    chenxiao07
        11
    chenxiao07  
    OP
       2014-04-28 09:14:22 +08:00   ❤️ 1
    GLSL语言学习的话更推荐实践

    http://glsl.heroku.com/
    https://www.shadertoy.com/

    上面列出的两个网站都可以直接在webgl中编写glsl代码然后实时看到效果。我自己就是从上面网站glsl入门的。

    当然,“黑客相机”也有一样的功能哦,如果有iphone的话推荐~~
    ChiChou
        12
    ChiChou  
       2014-04-28 10:53:40 +08:00
    @chenxiao07 屌丝Android跪了
    doskoi
        13
    doskoi  
       2014-04-28 10:55:31 +08:00
    US Store无法获取?
    lithiumdroid
        14
    lithiumdroid  
       2014-04-28 10:56:30 +08:00   ❤️ 2
    问题是这样的:搞得出好看滤镜的写不了代码,写的了代码的搞不出好看的滤镜
    chenxiao07
        15
    chenxiao07  
    OP
       2014-04-28 12:01:42 +08:00
    @doskoi 抱歉啊,目前应用只在中国区的App Store上架,海外用户暂时无法搜索到。
    Pixeller
        16
    Pixeller  
       2014-04-28 12:08:51 +08:00
    - -..这不就是用openel显示图片+glsl么? glsl本身就是动态脚本, 写个文件保存就读出来了.
    QingW
        17
    QingW  
       2014-04-28 12:13:13 +08:00
    有谁会为了滤镜自己写代码吗?O_O
    chenxiao07
        18
    chenxiao07  
    OP
       2014-04-28 12:35:22 +08:00
    @Pixeller 原理确实很简单,就是opengl那点东西而已。

    这是我作为ios新手所开发的第一个应用,肯定还有很多不完善的地方,有什么建议也大家欢迎提出。
    Mutoo
        19
    Mutoo  
       2014-04-28 14:46:02 +08:00   ❤️ 1
    创意很不错,可以做个shader共享平台,或者内购shader
    Akiyori
        20
    Akiyori  
       2014-04-28 14:47:12 +08:00
    美区没上么
    txx
        21
    txx  
       2014-04-28 16:17:11 +08:00
    曾經Instagram 洩露的那套濾鏡庫 也是 shader 來的...
    a2z
        22
    a2z  
       2014-04-28 18:25:07 +08:00   ❤️ 1
    做增强现实啊……绝对好玩
    lloydsheng
        23
    lloydsheng  
       2014-04-28 18:29:24 +08:00
    :D https://neicebao.com/ 开发的时候,有没有用内测宝分发测试
    ChiangDi
        24
    ChiangDi  
       2014-04-28 18:33:03 +08:00
    高端...
    chenxiao07
        25
    chenxiao07  
    OP
       2014-04-28 19:25:07 +08:00
    @txx 搜索了一下,github上有人把类似的shader放上去了

    https://github.com/yulu/Instagram_Filter/tree/master/res/raw

    我简单的转换了下放到相机里,貌似效果还不错
    chenxiao07
        26
    chenxiao07  
    OP
       2014-04-28 19:26:34 +08:00
    @lloydsheng 我没用过内测宝,测试的时候我用的是testflight
    pirex
        27
    pirex  
       2014-04-28 23:13:19 +08:00
    能让用户出售自己写的滤镜么
    Hongwu
        28
    Hongwu  
       2014-05-26 23:48:44 +08:00
    问一下这个是不是用到了GPUImage的开源库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2420 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.