bicubic.dat

来自「《3D图形编程指南》一书的原码」· DAT 代码 · 共 33 行

DAT
33
字号
type pixel byte
type bicubic {int pixel int ptr [4][4][4]int ptr ptr}
type bicubic_object {int int ptr ptr}

var pixel colour 0x0
var int texture_size 8
var ptr texture data/ci8/buble.pic

var bicubic bicubic_1
{4 @colour @texture_size @texture
 [
  [[-30 -30 0 0]  [-40 -100 0 0]     [40 -100  0 0]    [30 -30 0 0]]
  [[-100 -40 0 0] [-250 -250 -750 0] [250 -250 -250 0] [100 -40 0 0]]
  [[-100  40 0 0] [-250  250 -250 0] [450  450 -450 0] [100  40 0 0]]
  [[-30  30 0 0]  [-40  100 0 0]     [40  100  0 0]    [30  30 0 0]]
 ]
 0 0
}
var bicubic bicubic_2
{4 @colour @texture_size @texture
 [
  [[30  -30 0 0] [40 -100 0 0]    [-40 -100  0 0]  [-30 -30 0 0]]
  [[100 -40 0 0] [750 -750 450 0] [-39 -39  140 0] [-100 -40 0 0]]
  [[100  40 0 0] [39  39 140 0]   [-750 750 450 0] [-100  40 0 0]]
  [[30   30 0 0] [40  100 0 0]    [-40  100  0 0]  [-30  30 0 0]]
 ]
 0 0
}
var [2]ptr bicubics [bicubic_1 bicubic_2]
var bicubic_object object {2 2 bicubics 0}

export object

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?