游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2025|回复: 2

制作地图编辑器遇到的问题~

[复制链接]

6

主题

86

帖子

512

积分

高级会员

Rank: 4

积分
512
发表于 2008-6-17 10:51:00 | 显示全部楼层 |阅读模式
最近在做一个地图编辑器,主要是模仿魔兽的地图编辑器里的算法

魔兽的算法里,每个Tile上有几个层,每个层根据需要可以动态对应不同的纹理,层和层的先后次序也是动态排序(比如草在土上)的

而在OGRE里,我每个Tile对应材质脚本里3个Unit(3层)
                               texture_unit 0
                        {
                        texture dirtgrass.png
                           tex_coord_set 0  
                                colour_op alpha_blend   
                        }
                        texture_unit 1
                        {
                                texture rock.png
                                tex_coord_set 1
                                colour_op alpha_blend
                              }
                        texture_unit 2
                        {
                        texture aa.tga
                                tex_coord_set 2
                                colour_op alpha_blend   
                        }

这样一来,我每个层对应的纹理是固定的了,不能修改,请问如何从内存里把材质脚本数据读出来修改再放回去,例如,在程序里让texture_unit 0的纹理改成texture rock.png

6

主题

86

帖子

512

积分

高级会员

Rank: 4

积分
512
 楼主| 发表于 2008-6-17 10:52:00 | 显示全部楼层

Re:制作地图编辑器遇到的问题~

奇怪了
编辑的时候明明都是对齐了的
怎么越编辑越乱· · ·

6

主题

86

帖子

512

积分

高级会员

Rank: 4

积分
512
 楼主| 发表于 2008-6-17 11:59:00 | 显示全部楼层

Re:制作地图编辑器遇到的问题~

可能我这么问比较罗嗦

说白了,材质脚本应该初始化的时候以某种形式保存在内存里,我现在就是想把它取出来修改再存回去

求方法~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 06:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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