显示下一条  |  关闭

Code@Pig Home

喜欢背着一袋Code傻笑的Pig .. 忧美.欢笑.记忆.忘却 .之. 角落

 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
 

[python] 使用 proxy

2012-5-16 10:57:26 阅读10 评论0 162012/05 May16

使用匿名代理

import urllib2

proxy_handler = urllib2.ProxyHandler({'http':'http://202.43.179.182:54321'})
proxy_auth_handler = urllib2.ProxyBasicAuthHandler()
opener = urllib2.build_opener(proxy_handler, proxy_auth_handler)
urllib2.install_opener(opener)

作者  | 2012-5-16 10:57:26 | 阅读(10) |评论(0) | 阅读全文>>

[转] MacOS 下安装 Python Image Library

2012-4-30 1:02:08 阅读26 评论0 302012/04 Apr30

作者  | 2012-4-30 1:02:08 | 阅读(26) |评论(0) | 阅读全文>>

[SDL2] alpha blending

2012-4-14 8:42:28 阅读46 评论1 142012/04 Apr14

SDL 1.x 时代,我们还可以用 SDL_SetColorKey() 来指定透明色。
但 2.0 后就是 pure 3d render 的过程。公式:
finalColor = srcColor * alpha + destColor * (1 - alpha)
所以要建立一张带 alpha channel 的图片,透明的地方 alpha == 0, 不透明的地方 alpha == 1 即可。

[SDL2] alpha blending - kasicass - Code@Pig Home
 

#include <SDL2/SDL.h>

作者  | 2012-4-14 8:42:28 | 阅读(46) |评论(1) | 阅读全文>>

[SDL2] multi-windows

2012-4-13 13:27:14 阅读43 评论0 132012/04 Apr13

SDL 之前是不支持多窗体的,2.0 开始有了。
所以初始化Window的API也变了。

#include <SDL2/SDL.h>
#include <stdlib.h>
#include <assert.h>

int main()
{
  int result;
  SDL_Window *win1 = NULL;
  SDL_Window *win2 = NULL;
  SDL_Event event;

  result = SDL_Init(SDL_INIT_VIDEO);
  assert(result == 0);

  win1 = SDL_CreateWindow("#1", 100, 100, 100, 100, SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE);

作者  | 2012-4-13 13:27:14 | 阅读(43) |评论(0) | 阅读全文>>

Single Sphere Raytracing

2012-4-12 22:17:25 阅读41 评论0 122012/04 Apr12

《Ray Tracing from the Ground Up》真是好书,适合我这种有程序基础,没有太多图形学基础的人阅读。

简单来说,raytracing 就是从投影平面,每个像素都发射一条ray,看击中哪个object的surface,并计算此像素应该显示为啥颜色。
Single Sphere Raytracing - kasicass - Code@Pig Home

第一个raytracing程序出炉。简单的垂直投影,场景中只有一个红球。

作者  | 2012-4-12 22:17:25 | 阅读(41) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注