[收集]用三段 140 字符以内的代码生成一张 1024×1024 的图片

Computer Graphics, Animaition, OpenGL, DirectX, OpenCL
cngooboy
初来炸道
初来炸道
帖子: 1
注册时间: 2017年03月21日 14:41
联系:

Re: [收集]用三段 140 字符以内的代码生成一张 1024×1024 的图片

帖子 cngooboy »

送一个四叶草:
unsigned char RD(int i,int j){
return 0;
}
unsigned char GR(int i,int j){
double x = -(i - 512), y = j - 512, a = 0, b = 0;
int k;
x = x/255;
y = y/255;
for(k = 0;k <= 256;k++){
if(x*x+y*y > 4)break;
a = x;b = y;
x = (a*a-b*b) + 2.5;
y = (a*b+b*a);
}
if(k >=256)return 0;
k*=16;
if(k >= 256)k = 255;
return k;
}
unsigned char BL(int i,int j){
return 0;
}
效果之后发
头像
523066680
Administrator
Administrator
帖子: 573
注册时间: 2016年07月19日 12:14
联系:

Re: [收集]用三段 140 字符以内的代码生成一张 1024×1024 的图片

帖子 523066680 »

cngooboy 写了:效果之后发
运行过了,有点像几个外星人头……
头像
523066680
Administrator
Administrator
帖子: 573
注册时间: 2016年07月19日 12:14
联系:

Re: [收集]用三段 140 字符以内的代码生成一张 1024×1024 的图片

帖子 523066680 »

24game 写了:@523066680
看到一组绘制五角星的公式
https://www.desmos.com/calculator/y40lzzbov2
pentagon.png
(15.59 KiB) 已下载 1242 次
头像
523066680
Administrator
Administrator
帖子: 573
注册时间: 2016年07月19日 12:14
联系:

Re: [收集]用三段 140 字符以内的代码生成一张 1024×1024 的图片

帖子 523066680 »

10楼效果,Shadertoy 版本 https://www.shadertoy.com/view/4s2BRh
float RGB(float x, float y, float e)
{
return ( x * tan(x/y) ) * ( y * tan( x/y + iGlobalTime/2.0 * e ) ) / (iMouse.x*10.0+500.0);
}

void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
vec2 coord;
coord = (fragCoord - iResolution.xy/2.0)*5.0;

fragColor = vec4(
float(int(RGB(coord.x, coord.y, 0.33)) %255) / 255.0,
float(int(RGB(coord.x, coord.y, 0.66)) %255) / 255.0,
float(int(RGB(coord.x, coord.y, 0.99)) %255) / 255.0,
1.0);

}
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客