Java3D编程(光线和阴影)

在我们显示一个最简单的3D程序--正方体,但是它真的怎么看都不像一个3D图形,因为我们不是从三维图形角度去看的,要得到我们想要的效果,就必须加入一些光线来衬托我们的图形,利用光线的阴影来渲染我们的图形。

       其实光的模型我们可以借助于手电筒的发光原理来看,光原点从三维空间的哪里开始,以什么角度照射到物体上,照射的范围多大,这样就完成了光线的模型。

       我们来看下以下程序:

在本例中,我们创建的球体其实默认是白色的,但是如果没有光线的话窗口上看不见任何东西,就是因为光线没有照射球体而看不到。由于程序中的注释均讲解的比较详细所以其他的说明就不多说了。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值