游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1565|回复: 4

敢问D3D光照----漫反射为何不见

[复制链接]

11

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2007-4-5 11:53:00 | 显示全部楼层 |阅读模式
我写了个小程序,里面设置了一个点光源,漫反射为红色,环境光为绿色.物体材质漫反射光为红色,环境光为白色,

运行后,物体变成了绿色.后来我把环境光设为黑色,物体变成了红色.

又把物体自发光设为白色,这回不管漫反射,环境光如何,物体都是白色

于是我想,是不是最后的光照是先按自发光,再按环境光,最后按漫反射决定呢?

3

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2007-4-5 11:56:00 | 显示全部楼层

Re: 敢问D3D光照----漫反射为何不见

这个问题在D3D的文档里面找一下光照的公式, 好好读一遍就明白了.

11

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2007-4-5 14:02:00 | 显示全部楼层

Re:敢问D3D光照----漫反射为何不见

里面的公式是单种光的,比如漫反射,有个公式,但是如何把光照和材质综合起来呢

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-4-5 14:09:00 | 显示全部楼层

Re: Re:敢问D3D光照----漫反射为何不见

敢问2007: Re:敢问D3D光照----漫反射为何不见

里面的公式是单种光的,比如漫反射,有个公式,但是如何把光照和材质综合起来呢



请看SDK:
sf_20074514851.jpg

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-4-5 14:13:00 | 显示全部楼层

Re:敢问D3D光照----漫反射为何不见

基本上,每个公式中都会有 光照 和 材质 如何计算的公式,无论是漫射、Specular还是Ambient。
似乎只有Emissive是没有光照部分,仅有材质部分的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-12 15:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表