美文网首页
OpenGLES3-OpenGLES画板

OpenGLES3-OpenGLES画板

作者: AlanGe | 来源:发表于2020-06-29 11:08 被阅读0次

SoundEffect 为画笔添加系统提示声音

1.初始化系统声音方法
    +(id)soundEffectWithContentsOfFile:(NSString *)aPath
    -(id)initWithContentsOfFile:(NSString *)path

2.播放系统声音方法
    -(void)play

3.释放声音资源
    -(void)dealloc

DrawingBoardVC 实现UI,并切换画笔颜色、清空屏幕事件

1.实现UI、添加事件按钮
    - (void)setUpUI
3.清理屏幕 
    - (IBAction)earse:(id)sender 
  播放系统声音并抹去视图
    - (void)eraseView
  调用PaintView中的erase⽅方法

2.修改画笔颜色,选择控制器事件响应 
    -(void)changBrushColor:(id)sender
   调用PaintView 中的- (void)setBrushColorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue

PaintView 实现绘制、修改画笔颜色、 清空屏幕等事件

1.初始化PaintView
    initWithCoder:(NSCoder *)aDecoder

2.-(void)layoutSubviews
    没有初始化initialized 绘制”加 油!”
        -(BOOL)initGL 
        手写着⾊器程序
            pointv.vsh
            pointf.fsh
        加载纹理 - (textureInfo_t)textureFromName:(NSString *)name
        加载Shader - (void)setupShaders
        绘制已经存储顶点的”加油” -(void)paint
        在2点之间绘制线条 -(void)renderLineFromPoint:(CGPoint)start toPoint:(CGPoint)end
    已经初始化
        - (BOOL)resizeFromLayer:(CAEAGLLayer *)layer
   
3.修改画笔颜⾊
    - (void)setBrushColorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue

 4.清理屏幕
    -(void)erase

5.开始绘制(任意图形、线条)
    -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
    -(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 
        将2点绘制成线条 
            -(void)renderLineFromPoint:(CGPoint)start toPoint:(CGPoint)end
    -(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 
        将2点绘制成线条
            -(void)renderLineFromPoint:(CGPoint)start toPoint:(CGPoint)end
    -(void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

Demo: 05-OpenGLES画板

相关文章

  • OpenGLES3-OpenGLES画板

    SoundEffect 为画笔添加系统提示声音 DrawingBoardVC 实现UI,并切换画笔颜色、清空屏幕事...

  • 画板和参考线 | AI从入门到精通

    画板 Artboards 1. 怎么创建多个画板 方法1:文件 - 新建,修改画板数目。点击更多设置,可设置画板的...

  • 《画板》

    文/依风 看着旧旧的画板 想着我们的那年那天 一起坐在河边 画着静静的山 水里倒影着你的容颜 和浅浅酒窝的笑脸 停...

  • 画板

    在很小的时候 我决定发现一点不如意就 在我的画板上 抹下一个小黑点 过了一年 我的画板就变成 纯黑的了 我决定发现...

  • 画板

    高二的暑假 每天拿着工具箱顶着烈日 走半个小时的路到画室 流着汗坐在风扇下就是三四个小时 画画的时候 脑海里...

  • 画板

    画板 搭建界面 顶部viewUIToolbar,会自动对里面的控件做自动布局在toolbar里面拖入item保存按...

  • 画板

    一出身 我们每个人都拥有一块白色的画板 有人把亲情涂成红色 有人把友情涂成橙色 有人把爱情涂成紫色 每个人根据自己...

  • 画板

    用户动作:按下去,动,松开鼠标三个动作完成画画 利用相对定位把创造一个个的黑圈圈放在它该在的地方,注意div1的s...

  • 画板

    —献给迷失在爱情里的你们 是谁的画板呀 在青春的脸上 写满了涂鸦 画中的世界 五颜六色 你却困在破旧的 小屋里 听...

  • 画板

    当落日告诉你今天即将结束不要难过新的一天即将开始今天注定要成为过去何必为了失意的泪水打湿了明天早上的阳光你要亲手拿...

网友评论

      本文标题:OpenGLES3-OpenGLES画板

      本文链接:https://www.haomeiwen.com/subject/buhofktx.html