游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: vcar

怎样做天空的效果?

[复制链接]

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-3-16 13:57:00 | 显示全部楼层

Re:怎样做天空的效果?

自己建立一个CUBE,然后在6个面上指定你的6张天空贴图
用一个位移为0的VIEW距阵来渲染,就可以了
记得要把贴图地址这个STATE设置为MIRROR,否则会有接缝

36

主题

135

帖子

135

积分

注册会员

Rank: 2

积分
135
 楼主| 发表于 2004-3-16 22:08:00 | 显示全部楼层

Re:怎样做天空的效果?

为什么是六个面呢?贴图贴在哪里?用怎样的顶点来承载这些贴图呢?六个面不是建立一个立方体了吗?那不是建立整个世界了吗?

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-3-16 23:19:00 | 显示全部楼层

Re: Re:怎样做天空的效果?

vcar: Re:怎样做天空的效果?

为什么是六个面呢?贴图贴在哪里?用怎样的顶点来承载这些贴图呢?六个面不是建立一个立方体了吗?那不是建立整个世界了吗?

所以我说这个做环境反射什么的比较合适,cube mapping就相当于用一个cube包住物体,用3D vector进行纹理寻址。
cube mapping还可以用作normalize向量和做shadow map的depth map等用处。做天空用它属于浪费。

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-3-17 09:51:00 | 显示全部楼层

Re:怎样做天空的效果?

天空盒子当然是6个面。。。。。。。。。。

如果你不喜欢边缘畸变,可以用球代替。。。。。。

你的问题很莫名其妙呢

36

主题

135

帖子

135

积分

注册会员

Rank: 2

积分
135
 楼主| 发表于 2004-3-17 13:53:00 | 显示全部楼层

Re:怎样做天空的效果?

有例子吗?我只是不清楚如何顶点坐标怎么写比较合适。同时用球的话,那要用多少个顶点啊!

36

主题

135

帖子

135

积分

注册会员

Rank: 2

积分
135
 楼主| 发表于 2004-3-27 19:43:00 | 显示全部楼层

Re:怎样做天空的效果?

up..............
哪里有现成的天空啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-16 10:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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