编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:   Password: 
 登记登记   
 [比赛]立方体
指数 -> 竞赛
转到页面 以前的  1, 2
查看上一个主题 可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
催化剂




邮政发布: 孙5月25日,2003年11:25下午11:25  帖子主题:(没有主题)

看到3d难得......

非常好的工作

+ 50位
赞助
赞助
赞助
赞助
催化剂




邮政发布: Sun 5月25日,2003年11:27 PM  帖子主题:(没有主题)

哦,顺便说一句

要查找任何3D对象的原点,您所要做的就是总结每个轴(x,y,z)的所有值,然后是它们的平均值
homer_simpson.




邮政发布: 2003年5月26日星期一7:38 AM  帖子主题:(没有主题)

aaaaaaaahhhh ......我想这样做,但后来我认为它不会工作...... = / ...
我的意思是x,y,z弄乱了它的负数吗?
homer_simpson.




邮政发布: 2003年5月26日星期八7:45  帖子主题:(没有主题)

修复了原点发现问题=)


cube3d.t.
 Description:

下载
 Filename:  cube3d.t
 Filesize:  3.64 KB
 Downloaded:  172 Time(s)

催化剂




邮政发布: 2003年5月27日星期二11:04 PM  帖子主题:(没有主题)

由于没有人去过50线版本,这里有

注意:窗口代码应该只有2行

代码:
view.set.("脱机,图形:640;640")
var x.:阵列1 .. 8真实:= init (100,100,100,100,500,500,500,500)
各不相同:阵列1 .. 8真实:= init (100,100,500,500,100,100,500,500)
v z.:阵列1 .. 8真实:= init (-250,-750,-250,-750,-250,-750,-250,-750)
var px,py,pz,x,y,z,Relz,Relx,依赖: real := maxx div 2
var x0,y0,z0,x9,y9,diffx,diffry: int := 0
环形
    X := 0
    Y := 0
    Z := 0
    x9 := x0
    y9 := y0
    mousewhere (x0, y0, z0)
    diffx := x0 - x9
    diffy := y0 - y9
    for i : 1 .. 8
        X += x (i)
        Y += y (i)
        Z += z (i)
    end for
    X /= 8
    Y /= 8
    Z /= 8
    for i : 1 .. 8
        relZ := (((Z - z (i)) * cosd (-diffx * z0)) + ((X - x (i)) * sind (-diffx * z0)))
        relX := (((X - x (i)) * cosd (-diffx * z0)) - ((Z - z (i)) * sind (-diffx * z0)))
        x (i) := X - relX
        z (i) := Z - relZ
        relZ := (((Z - z (i)) * cosd (-diffy * z0)) + ((Y - y (i)) * sind (-diffy * z0)))
        relY := (((Y - y (i)) * cosd (-diffy * z0)) - ((Z - z (i)) * sind (-diffy * z0)))
        y (i) := Y - relY
        z (i) := Z - relZ
        relX := (((X - x (i)) * cosd (-diffy * z0)) + ((Y - y (i)) * sind (-diffy * z0)))
        relY := (((Y - y (i)) * cosd (-diffy * z0)) - ((X - x (i)) * sind (-diffy * z0)))
        y (i) := Y - relY
        x (i) := X - relX
    end for
    for i : 1 .. 8
        for k : 1 .. 8
            drawline (round ((100 - (z (i) - (((z (i) - pz) / (x (i) - px) + 0.001) * x (i))) / ((z (i) - pz) / (x (i) - px) + 0.001))),round ((100 * ((y (i) - py) / (z (i) - pz) + 0.001)) + (y (i) - (((y (i) - py) / (z (i) - pz) + 0.001) * z (i)))),
            round ((100 - (z (k) - (((z (k) - pz) / (x (k) - px) + 0.001) * x (k))) / ((z (k) - pz) / (x (k) - px) + 0.001))),round ((100 * ((y (k) - py) / (z (k) - pz) + 0.001)) + (y (k) - (((y (k) - py) / (z (k) - pz) + 0.001) * z (k)))), black)
        end for
    end for
    View.Update
    cls
结束循环
homer_simpson.




邮政发布: 2003年5月28日星期三下午4:35  帖子主题:(没有主题)

大声笑我可以做50岁以下的事情......或者我可以吗?!
嗯,我会试一试
asok.




邮政发布: 2003年5月28日星期三下午4:36  帖子主题:(没有主题)

homer_simpson写道:
大声笑我可以做50岁以下的事情......或者我可以吗?!
嗯,我会试一试


催化剂已经张贴了溶液。
JSBN.




邮政发布: 2003年5月28日星期三下午5:07  帖子主题:(没有主题)

Catalys吓到了我.....
赞助
赞助
赞助
赞助
催化剂




邮政发布: 2003年5月28日星期三下午5:23  帖子主题:(没有主题)

是的吗?
asok.




邮政发布: 2003年5月28日星期三下午5:31  帖子主题:(没有主题)

他可能意味着说“Catalyst拥有我”
DJ.




邮政发布: 2003年5月28日星期三下午5:54  帖子主题:(没有主题)

疯狂的屁股代码们走过我的脑袋
homer_simpson.




邮政发布: 2003年5月28日星期三下午6:54  帖子主题:(没有主题)

Welll Whadaya知道我刚刚创建了自己的3D引擎......


Engine.zip.
 Description:

下载
 Filename:  engine.zip
 Filesize:  271.65 KB
 Downloaded:  158 Time(s)

催化剂




邮政发布: 2003年5月28日星期三下午6:57  帖子主题:(没有主题)

那不是那么容易吗?
尝试添加一些功能:
- 隐藏的多边形拆卸(剔除)
- lighting
- painter's algo
- optimizations
从上一个显示帖子:   
   指数 -> 竞赛
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题

22  [ 28 Posts ]
转到页面 以前的  1, 2
跳到:   


Style:  
搜索: