1 Star 8 Fork 8

supersuraccoon / SSRLoS-Cocos2dx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

About / 关于

一句话介绍一下这个项目,就是基于 cocos 引擎的 2d 光线追踪,视野范围计算,渲染相关的东西。

ccdungeons1

ccdungeons2

ccdungeons3

在我看来,截至到现在,这个项目的 80% 精力都是放在了算法的优化在优化上,剩下的 20% 精力则是在渲染上。项目陆陆续续的已经做了很久,但是还有很多很多想做的。随便写一几个:

  • 已有通用算法的优化
  • 定制型算法,针对一些特定使用场景的算法
  • GPU 算法,半 CPUGPU 算法
  • 算法已经做了很多,要的数据也到手了,那当然在渲染上要花大力气优化,做出酷炫的效果了
  • 更多的就写在文末的 后续计划 里了 ......

项目是从 cocos2dx 开始的,后续新功能的开发应该也会从 cocos2dx 入手,毕竟引擎稳定,我也是最熟悉。

目前几乎所有功能都已经移植了 Creator v1, v2 版本。

而且所有版本都做了 Native Binding

但是因为精力有限,后面的新功能打算暂时只对应 cocos2dxcreator v2,当然 creator v3 出来的话也会考虑。暂时只对应 Web 版,当然原生也是可以直接用的,Native Binding 暂时不会去对应新功能。

希望这个项目能做的长久 ......


Resources / 资源

Repository / 仓库

SSRLoS-Cocos2dx v3.17

SSRLoS-CocosCreator_v1 v1.10

SSRLoS-CocosCreator_v2 v2.40

Online Demo / 在线演示

SSRLoS-Cocos2dx Demo

SSRLoS-CocosCreator_v1 Demo

SSRLoS-CocosCreator_v2 Demo

SSRLoS-Cocos2dx API Demo

codesandbox.io

基于 cocos2d-x 版本

SSRLoS-Cocos2dx-Visibility

demo

SSRLoS-Cocos2dx-Shadow

demo

SSRLoS-Cocos2dx-Modes

demo

SSRLoS-Cocos2dx-Dirty-Detection

demo

SSRLoS-Cocos2dx-Light

demo

SSRLoS-Cocos2dx-Mask

demo

SSRLoS-Cocos2dx-Multi-Lights

demo

SSRLoS-Cocos2dx-Multi-Masks

demo

SSRLoS-Cocos2dx-Output-Render

demo

Native Demo / 原生演示

creator v2.4.0 纯 js 版本

v0.0.1_LoSCCC2_Web.apk

creator v1.10 纯 js 版本

v0.0.1_LoSCCC1_Web.apk

cocos2dx v3.17 jsbinding 版本

v0.0.1_LoSCC_Native.apk

cocos2dx v3.17 纯 js 实现版本,无 jsbinding 实现

v0.0.1_LoSCC_Web.apk

Doc / 文档

API / 文档

Wiki / 百科

Posts / 讨论帖子

LoS - 视野, 光照, 阴影 实现分享 - forum.cocos.org

Plan / 计划

后续的计划,同时包括了很多 2d 的光照,阴影小关的技术文章,有兴趣可以看下。

To Explore / 待探索

MIT License Copyright (c) 2020 supersuraccoon Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

SSRLoS-Cocos2dx 展开 收起
JavaScript
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/supersuraccoon/ssrlos-cocos2dx.git
git@gitee.com:supersuraccoon/ssrlos-cocos2dx.git
supersuraccoon
ssrlos-cocos2dx
SSRLoS-Cocos2dx
master

搜索帮助