一年前曾经碰到过已无限世界为题材的游戏开发比赛,虽然对比赛没有兴趣,但是对这个题材倒是有点想法。如何通过unity3d实现无缝的循环世界呢。

有一种想法是动态生成,一块场景一块场景进行动态加载。(做过2D背景地图加载的可能理解,不展开)

如果是单场景,有没有简单的办法呢?思来想去,总算找到一种办法,4个相机图像叠加法

人物置于一个相机上,移动时,相机也移动,旋转时,相机也旋转。

当人物超出地形边缘的时候,则从另外一个边缘出现,同时设置到另外一边的相机上。

当相机超出2个地形边缘的时候,则从另外一边出现,这样就可以形成无缝的效果

注意的地方是,每次人物位置变更的时候,所有相机的depth值都需要重新按照距离远近重新设置

开源工程地址:http://git.oschina.net/CodeGize/Endless

最新文章

  1. JAG Summer 2012 Day 4 C Connect
  2. html的head里出现了 http://c.cnzz.com/core.php
  3. LVS ip-tun服务器脚本
  4. JSP 原理
  5. 安装64位mysql5.626
  6. Visual Studio跨平台开发实战(5) - Xamarin Android多页面应用程式开发
  7. ABP+AdminLTE+Bootstrap Table权限管理系统第五节--WBEAPI及SwaggerUI
  8. Python CRM项目八
  9. 解决exlipse下 springboot 错误:找不到或无法加载主类
  10. 合并两个有序链表的golang实现
  11. TLB的作用及工作过程
  12. GO语言-基础语法:变量定义
  13. 安装及配置sublime
  14. Find the duplicate Number (鸽巢原理) leetcode java
  15. 用Micro:bit做交通信号灯
  16. GO -- 正则表达式
  17. 记录下 UTF6 GBK 转换函数
  18. C++对析构函数的误解
  19. win10配置的静态/动态IP和 DNS的方法
  20. U盘直接读写(今天用到了)

热门文章

  1. .Net程序员学用Oracle系列(16):访问数据库(ODP.NET)
  2. js加载XML文件
  3. Redis 学习之事务处理
  4. 从0移植uboot (二) _启动流程分析
  5. 关注云端搜索技术:elasticsearch,nutch,hadoop,nosql,mongodb,hbase,cassandra 及Hadoop优化
  6. 剑指offer编程题Java实现——面试题11数值的整数次方
  7. Spark_总结四
  8. sql 语句优化
  9. Spring框架(4)---AOP讲解铺垫
  10. hibernate jar包介绍