热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2017年1-6月流水帐

2017年1月2日,实现C++,AOB(ArrayofByte)字节数组文件扫描,类似CheatEngine的


2017年

1月 ========================================

2日,实现C++,AOB(Array of Byte)字节数组文件扫描,类似CheatEngine的AOB内存,只不过我扫的是硬盘文件,如某文件包含16进制特征码AA BB CC DD 11 33 58 99就可以扫出来,可以简单的对某类文件,比如bmp,dds,ogg之类的,

直接序列化打包的文件进行扫描,不知道有没有什么类似的软件,反正自己写了个,WinHex可以单个文件扫,但是没有批量扫描功能,所以就写了这个东西

8日,UGUI,NGUI调用OS FONT系统字体,不用打包字体文件,节省空间,可能只限PC平台?

2月 ========================================

21日,Unity3D中2D物理桥梁绳索制作

http://www.bilibili.com/video/av8741309/

23日,跨平台音频库Juce,可以生成VST/VSTi等插件,也可生成独立运行程序,Demo例子也不错,有个看起来像物理弦震荡的动画,做图形,游戏可能也用得上。

https://www.juce.com/

3月 ========================================

5日,imgui,非常简洁的C++ GUI库,感觉自定义要求不高的话可以淘汰CEGUI,MyGUI了,例子非常实用

https://github.com/ocornut/imgui

6日,Cinder不错的C++图形库,自带的例子挺炫酷,可惜默认预编译版本好像只支持VS2013,VS2015有几个例子看不了。

http://libcinder.org

 

13日,某shader群看到的Unity5 Effect很多高级效果,非常不错

https://github.com/i-saint/Unity5Effects

29日,SFML的流体模拟例子,非常不错,虽然目前还看不懂,还没看...

https://www.youtube.com/watch?v=XIvO_tzBIMw

5月 ========================================

2日,某狐狸问PCSS阴影,gayhub上找了个Unity3D版本

https://github.com/TheMasonX/UnityPCSS

23日,Unity3D版的Guilty Gear Xrd shader卡通渲染

https://forum.unity3d.com/threads/guilty-gear-xrd-shader-test.448557/

xx日,感觉还不错的一些DX,OpenGL的渲染API和引擎,Klayge以我现在的水平看起来还是有点难,
但结构真心不错,大佬就是大佬,很多地方值得学习,慢慢刚

渲染API
bgfx

引擎
Urho3D
GamePlay
LumixEngine
Klayge

6月 ========================================

9日,群里谁发的炫酷的Unity3D模型粒子喷射效果

https://github.com/keijiro/Skinner

xx日,群里有人问了无限地形的问题,感觉自己好像看过Youtube教程,找了找硬盘还真看过,教程比较高级。
https://www.youtube.com/playlist?list=PLFt_AvWsXl0eBW2EiBtl_sxmDtSgZBxB3
想起多年前还看过一本OpenGL的《Focus On 3D Terrain Programming》也是本不错的书,以后再搞地形时
可能也要复习一下。

16日,伪等高线处理,玩《慢慢长夜The Long Dark》在网上发现有人做了等高线地图,看起来很炫酷,很有视觉效果。
Photoshop制作方法如下

http://www.cnblogs.com/kileyi/p/7026406.html


描边用的找四连通域像素,只要有一个和自己颜色不同,就描边的算法,后来想想这实现的是2像素描边。
总之大概先对付用了。这种伪等高线画法暂时满足目前要求。
更符合逻辑的等高线算法如下

http://paulbourke.net/papers/conrec/

 

 

逛stage1外野发现一个有趣的贴子,如何判断一堆数据是否为随机数据?

http://bbs.saraba1st.com/2b/forum.php?mod=viewthread&tid=1515992

 

18日,玩《拳皇14》发现,资源文件单个有近16GB大小,考虑了下资源替换问题,C/C++只能做到对文件等字节级的替换。
如文件为AA BB CC DD可以替换成11 22 33 44之类的任意等字节内容,如果想要删除,插入,替换不等字节内容,
只能重写16GB文件。Google搜索后好像也是类似结果,不知道对这种超大文件,以后出工具会怎么处理。

有人问2D灯光及阴影问题,记得看过Youtube有个Unity3D教程用模板缓冲遮罩做过类似实现

https://www.youtube.com/playlist?list=PLFt_AvWsXl0dohbtVgHDNmgZV_UY7xZv7


其他可参考内容


https://www.assetstore.unity3d.com/en/#!/content/24083

 


19日,用Unity3D简单实现了《伊迪芬奇的秘密What Remains of Edith Finch》这个游戏的文字效果,这种东西用Flash时做起来很简单,Unity有点麻烦,
最奇怪的是ExecuteInEditMode下生成的Mesh字体要运行一下,再保存才能成功,原因不明。
这种用C++ FreeType很好写的东西,到Unity3D里写起来各种蒙逼。
Unity中自定义Mesh字体见自带帮助Font.RequestCharactersInTexture的例子

 


推荐阅读
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 如何高效启动大数据应用之旅?
    在前一篇文章中,我探讨了大数据的定义及其与数据挖掘的区别。本文将重点介绍如何高效启动大数据应用项目,涵盖关键步骤和最佳实践,帮助读者快速踏上大数据之旅。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战
    OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 在 Windows 10 环境中,通过配置 Visual Studio Code (VSCode) 实现基于 Windows Subsystem for Linux (WSL) 的 C++ 开发,并启用智能代码提示功能。具体步骤包括安装 VSCode 及其相关插件,如 CCIntelliSense、TabNine 和 BracketPairColorizer,确保在 WSL 中顺利进行开发工作。此外,还详细介绍了如何在 Windows 10 中启用和配置 WSL,以实现无缝的跨平台开发体验。 ... [详细]
  • 在 PySimpleGUI 中实现异步功能的详细指南 ... [详细]
  • 本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ... [详细]
  • 精通jQuery:深入解析事件处理机制与应用技巧
    本文详细探讨了jQuery的事件处理机制及其应用技巧,通过具体的代码示例,逐一解析了每个jQuery代码片段与其对应的HTML结构。文章以标记为基准,CSS作为通用样式,确保每段代码都能独立运行。HTML和CSS代码统一放置在文章末尾,方便读者参考和实践。 ... [详细]
  • 如何提升Python处理约1GB数据集时的运行效率?
    如何提升Python处理约1GB数据集时的运行效率?本文探讨了在后端开发中使用Python处理大规模数据集的优化方法。通过分析常见的性能瓶颈,介绍了多种提高数据处理速度的技术,包括使用高效的数据结构、并行计算、内存管理和代码优化策略。此外,文章还提供了在Ubuntu环境下配置和测试这些优化方案的具体步骤,适用于从事推荐系统等领域的开发者。 ... [详细]
  • 本文详细介绍了 Sublime Text 3 在 2021 年的激活密钥及其在线激活方法。用户可以通过提供的链接访问云海天教程,获取更多详细的激活码信息和操作步骤。此外,文章还提供了安全可靠的激活方案,帮助用户顺利激活软件,提升编程效率。 ... [详细]
author-avatar
炜一爱妮
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有