[GIF] Shape Objects in GIF Loop Coder

This lesson is a quick tour of the predefined shape objects in GIF Loop Coder.

 

复制代码
function onGLC(glc) {
    glc.loop();
//     glc.size(400, 400);
//     glc.setDuration(5);
//     glc.setFPS(20);
    glc.setMode('single');
    glc.setEasing(false);
    var list = glc.renderList,
        width = glc.w,
        height = glc.h,
        color = glc.color;

    // your code goes here:
    
 /*  list.addOval({
       x: width / 2,
       y: height / 2,
       rx: [100,200],
       ry: [200,100],
       stroke: true,
       lineWidth: 10,
       strokeStyle: "red",
       fillStyle: "orange",
       //fill: false
   });*/
    
   list.addGear({
       x: width / 2,
       y: height / 2,
       radius: 100,
       teeth: 12,
       toothHeight: 20,
       toothAngle: [0.2, 0.8],
       rotation: [0,90]
   })
   
   list.addBezierSegment({
       x0: 0,
       y0: 0,
       x1: 0,
       y1: 100,
       x2: 100,
       y2: 100,
       x3: 100,
       y3: 200,  
       percent: 0.5
   })
}
复制代码

 

Cube: 

复制代码
function onGLC(glc) {
    glc.loop();
//     glc.size(400, 400);
//     glc.setDuration(5);
//     glc.setFPS(20);
    glc.setMode('single');
    glc.setEasing(false);
    var list = glc.renderList,
        width = glc.w,
        height = glc.h,
        color = glc.color;

    // your code goes here:

       list.addCube({
        x: width / 2,
        y: height /2,
        z: 0,
        rotationY: [0,180],
        rotationX: [0,45],
        rotationZ: [0,60]
    }) 
    
}
复制代码

 

 

image and IOS box:

复制代码
function onGLC(glc) {
    glc.loop();
//     glc.size(400, 400);
//     glc.setDuration(5);
//     glc.setFPS(20);
    glc.setMode('single');
    glc.setEasing(false);
    var list = glc.renderList,
        width = glc.w,
        height = glc.h,
        color = glc.color;

    // your code goes here:

list.addIsobox({
        x: width / 2,
        y: height / 2,
        size: 100,
        h: [-45, 60],
        colorTop: color.hsv(30, 1, 1),
        colorRight: color.hsv(30, 1, 0.75),
        colorLeft: color.hsv(30, 1, 0.5),
    });
    
    list.addImage({
        x: width-100,
        y: height-100,
        w: 100,
        h: 100,
        rotation: [15,45],
        url: "http://img.pandawhale.com/44041-oh-my-god-despicable-me-gif-fj5t.gif"
    });
    
    
}
复制代码

posted @   Zhentiw  阅读(374)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示