橙光游戏吧 关注:280,271贴子:3,366,674
  • 13回复贴,共1

【教程】如何快速导入一帧一帧的图片

只看楼主收藏回复

其实在写这个教程的时候我是写了一长段基础的PR教程,想的是连制作OP的方法也一起说了。但是因为懒没有写完(?)然后这个教程主要就是服务"在其他软件上做了逐帧的图片后,如何能快速的导入橙光”


IP属地:四川1楼2020-04-02 12:15回复
    首先,我们要把所有的逐帧图导出的时候用数字编号,一定要是相连的数字,这样比较方便。


    IP属地:四川2楼2020-04-02 12:18
    回复
      2025-05-22 07:38:03
      广告
      然后。将这个放了你OP图的文件夹放进other下的文件夹里,因为这里我们需要用字符串来指定它。


      IP属地:四川3楼2020-04-02 12:21
      回复
        首先,我们要设置用来指定图片的数值,由于我的图片编号从10000开始的,所以我选择设定一号数值为9999,二号数值为10000,如果你的图片从1开始编号,就设置一号数值为0,二号数值为1 ,以此类推。

        【看不懂可以不看的原理】:这里之所以用两个数值,是因为经过几次试验,用一张图片推进会造成黑闪,用两张图片交错推进就不会了


        IP属地:四川4楼2020-04-02 12:38
        收起回复
          然后我们设定一个循环,并且在循环内设定一个分歧。分歧如下。

          注意,这里你的图片编号为多少时结束OP,就设置这个分歧的数值为多少。
          注意,这里你的图片编号为多少时结束OP,就设置这个分歧的数值为多少。
          注意,这里你的图片编号为多少时结束OP,就设置这个分歧的数值为多少。
          重要的事情说三遍
          譬如你的OP一共有十张图片,第一张的图片名为1,最后一张图片名为10,上一楼里设定的一号数值为1,那么就指定分歧:“当一号数值大于10的时候,中断循环”

          譬如我的OP最后一张图是12160号,所以我设置当数值大于这个数值时,中断循环,停止播放。


          IP属地:四川5楼2020-04-02 12:45
          回复
            然后在这个分歧外,我们写出以下逻辑。
            操作1:

            选取一个任意字符串作为图片1,z这里我选取的是3000号字符串,命名为OP
            字符串的写法为(你放置图片的那个文件夹的名字)/\v[数值1的编号].jpg(或者PNG,根据你的图片格式决定)
            如图,我将所有图片放置在名为OP的文件夹里。
            数值1编号为2907,图片格式为JPG。所以写出来的字符串就是OP/\v[2907].jpg (千万不要写错符号否则无法显示)
            (字符串编号就是数值前面的那一串代表编号的数值。)


            IP属地:四川6楼2020-04-02 12:58
            回复
              操作2:
              让之前指定的数值2+2
              另选一个新的字符串,作为图片2,这里我指定了2999号字符串,命名为OP2.
              字符串内容同上,只是将字符串内的数值编号改成了数值2的编号.

              看不懂的话照做即可。(x)
              操作3,显示立绘,立绘用字符串指定图片

              这张图片我们用操作1中指定的字符串1来显示,
              操作4:消除图片编号4(不一定是4,总之就是消除你操作6中所指定的图片编号,这个地方我会放在最后解释,照做即可)

              操作5,等待1帧

              操作6:指定立绘4,同样用字符串指定,这张图的字符串为操作3中指定的字符串2
              操作7:消除图片编号3:(消除操作3中所显示的图片编号)

              操作8:使之前指定的数值1+2

              操作9:等待1帧


              IP属地:四川7楼2020-04-02 13:10
              回复

                整段逻辑如图,注意。所有的逻辑都要写在循环内,一开始制定的数值要在循环外。


                IP属地:四川9楼2020-04-02 13:13
                回复
                  2025-05-22 07:32:03
                  广告
                  点击测试,你就可以看到你的OP完美运行了。


                  IP属地:四川10楼2020-04-02 13:14
                  回复
                    【看不懂可以不看的原理】:整体思路:用数值指定图片。让数值随着时间的流动(等待帧)而变化,从而让显示出的图片序号不断变化,根据你的导出帧的帧速率,可以自行调动等待的数值。因为橙光的系统限制,很难做到完全的卡点。经过了众多尝试,这种逐帧图导入法是目前制作OP在有特效的情况下最有效卡点的一种,有的人可能会问为啥要消除两个图片,按道理来说只需要消除一个图片4就可以,但LZ发现如果在显示图片4的时候消除上一张,似乎运行起来会更快(不知道是不是错觉)
                    【看不懂可以不看的扩展技巧】:如果你希望自由把控某一部分的进程,譬如希望在某些图片播放时能快一点,可以设置分歧:当图片编号进入你希望快进的那段时间时,让数值1、数值2的增加值从2变成4,就等于减少了播放的图片数量,从而达到了快进的效果。如图所示,划红圈的地方为重点,设置分歧的时候自行注意。


                    IP属地:四川11楼2020-04-02 13:21
                    回复
                      然后这是最后的成品传送门h【防删除】ttps://tieba.bai【防删除】du.com/p/6591479051?red_【防删除】tag=034【防删除】6629099


                      IP属地:四川12楼2020-04-03 12:12
                      回复
                        🐴


                        IP属地:日本来自Android客户端13楼2020-04-07 12:23
                        回复
                          谢谢大大


                          IP属地:四川来自Android客户端14楼2020-10-02 01:57
                          回复