牧夫天文网

 找回密码
 加入牧夫(请注明天文爱好者,否则无法通过审核)

QQ登录

只需一步,快速开始

(原创)stellarium地景制作教程

[复制链接]
snzsy 发表于 2011-4-29 15:16 | 显示全部楼层 |阅读模式 来自: 北京市海淀区 联通

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核)

x
本帖最后由 snzsy 于 2011-4-29 15:18 编辑

先发上原地址http://user.qzone.qq.com/835477945/blog/1304060713



然有人问我这个地景怎么做,那么我就说说吧,正好网上也没有这方面的太完整的教程。

先扯几句废话,其实网上是有教程的,
在Stellarium User Guide(Matthew Gates 11th March 2009)的附录E中,有这样的一篇文章Creating a Personalised Landscape for Stellarium。但是其中的软件甚是罕见,方法也很诡异,最重要的是工作量极大。
注:stellarium的用户手册是有中文版的,但是内容不全。

————————————————————我是分割线—————————————————————

1、stellarium提供了三种地景制作模式:“l 单幅鱼眼方式:使用一幅鱼眼全景图片。 l 单幅球形方式:使用一幅球形全景图片。 l 多幅图片方式:即“老式”地景,使用几张从 360°条状全景图片分割出来的图片和一张地面图片。”
鱼眼镜头毕竟罕见,多幅图片虽然有内存利用率高的优点但是制作过于复杂,因此推荐单幅球形方式。

2、首先我们需要一幅360°的全景照片,找一个阳光不太明媚*的天气用三脚架拍一圈,相机选择不重要,但镜头最好不要太广角,畸变严重会导致全景变形严重,不要怕拍的张数多,转一圈30张左右比较合适。
     拍摄时最好水平放置相机,如果过高的建筑无法收到镜头里就对拍不到的地方进行“特写”。
      *:阳光太强会导致照片间反差过大,拼出的全景接缝明显。

3、合成全景。PS-automate-photomerge,把所有照片导进去,ok就行了。
     强烈建议导入前将照片压缩,每张照片宽边1000以下,大了也没用。
http_imgload.cgi.png

    出来的效果大致如上图,合并所有图层

4、新建psd文件,大小4000×2000(下文均以此规格为例)或2:1大小的文件(不要超过6000×3000否则stellarium读取不了,这一点依电脑的配置而定),dpi随便,最好别超过150。
接下来把全景拖进来,放到"中间"。
     *如何放到中间:先用钢笔随便画一条水平线,ctrl+t,将红框中的数字改为1000
http_imgload-13.cgi.png
   使全景的地平线与刚才画的水平线重合即可。如图,辅助线用完后可以删了
http_imgload-1.cgi.png

   等比例缩放全景照片,使它的左右两侧完全充满画板。
http_imgload-2.cgi.png

5、抠图!
很恶心的步骤,我们需要把天空的alpha调成0。
两种办法,一种是用魔棒,这显然是一种能累死人的方法,如果树木很多,就会有很多地方要手动抠图;
所以这个方法不可取。
接下来,见证奇迹吧!
哦,忘了,先把背景图层删了……
select-color range
http_imgload-3.cgi.png

http_imgload-4.cgi.png

在天空取色,fuzziness不要太高,宁欠勿过,大不了多来几次。点ok,照片会出现一片又一片的选取,然后delete!!
反复几次,天空就都“空”了。
如果发现地面上的景物变的半透明了,对该图层疯狂的ctrl+j,最后合并即可。
http_imgload-5.cgi.png


6、更恶心的一步,调整方位。
stellarium默认图片中心为正西(且高度角为0),故先画一条竖直的辅助线,仿照刚才的水平辅助线,将x改为2000。左右移动照片使照片中正西方向与线重合。这时会有部分景物被移至画面外,没关系,ctrl+j复制图层,将复制出的图层水平右移,让它的左边与原图层的右侧完全重合。(为什么能重合?如上图,我们在拍全景的时候转一圈后多多少少会有一些景物拍了两次,这是重合的关键)。完成后合并两个图层。
仿照上面的步骤,在图片上用辅助线标注正东(有“两个”正东)。沿线2:1的比例裁剪,如图
http_imgload-6.cgi.png
(不要学我,辅助线应该单一个图层,我这样偷个懒)


7、就要好了!
显示辅助线的话是这个样子
http_imgload-7.cgi.png
然后,填充地面,这个步骤用操场上比较容易。
用钢笔工具画一个巨大的矩形,把下面的部分盖上就可以了。
其它复杂地形我还没有研究。
http_imgload-8.cgi.png


8、图片部分就此搞定了!
最后一步,将文件保存成png24.分辨率4000×2000,如果之后不能在stellarium中打开就适当调低分辨率。
http_imgload-9.cgi.png

http_imgload-10.cgi.png
点yes

http_imgload-11.cgi.png
点save,不要done。
文件名自拟。

打开记事本
输入如下内容(以我做的为例)
[landscape]
name = BDFZ play ground
author = Byron Zhang
description = Photograph by Xuzheng Chen,made by Siyu Zhang
type = spherical
maptex = BDFZ.png

[location]
planet = Earth

latitude = +39d58'54"
longitude = +116d18'28"E
altitude = 1

黄色字部分随意改,红字部分要填刚才制作的文件名(如xxx。png),下面location部分的经纬度可改可不改,但是蓝色部分要有。
保存为“landscape.ini”

打包,将landscape.ini和xxx。png放入一个文件夹中(文件夹名字和图片一样),拷入
/Applications/Stellarium.app/Contents/Resources/landscapes(mac os)
/Stellarium/landscapes(windows)

完成了!!!!
进入stellarium,点击左侧sky and viewing options window,选择landscape下的xxx。



enjoy!
http_imgload-12.cgi.png
百度http://hi.baidu.com/snzsy
qq: http://user.qzone.qq.com/835477945
kissccb 发表于 2011-4-29 15:25 | 显示全部楼层 来自: 江苏省无锡市锡山区 电信
好东西 研究下。。
回复 支持 反对

使用道具 举报

maidong 发表于 2011-4-29 15:34 | 显示全部楼层 来自: 江苏省南京市 东南大学
大赞,有空自己试试。
回复 支持 反对

使用道具 举报

wolfbeard 发表于 2011-4-29 15:48 | 显示全部楼层 来自: 北京市 电信
多谢多谢,这个教程宅男用起来应该很方便,改天试试。
回复 支持 反对

使用道具 举报

redstar 发表于 2011-4-29 15:54 | 显示全部楼层 来自: 广东省江门市新会区 电信
不错
有机会得试试
回复 支持 反对

使用道具 举报

yuansoul 发表于 2011-4-29 15:55 | 显示全部楼层 来自: 天津市 联通
人为制造景观污染。。。。
回复 支持 反对

使用道具 举报

饺子 发表于 2011-4-30 08:18 | 显示全部楼层 来自: 北京市 联通
真的不错,学习一下。谢谢分享
回复 支持 反对

使用道具 举报

天文abc 发表于 2011-5-1 20:08 | 显示全部楼层 来自: 北京市海淀区 联通
好教程,顶一下,不能让它沉了!
回复 支持 反对

使用道具 举报

hs2451 发表于 2011-5-1 20:19 | 显示全部楼层 来自: 广东省广州市 南方医科大学
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

iMike 发表于 2011-8-30 11:37 | 显示全部楼层 来自: 浙江省温州市 电信
哈哈,这个比较好玩,谢谢楼主教程!
回复 支持 反对

使用道具 举报

本版积分规则

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