调试渲染器

调试渲染器

供CET开发者使用。在屏幕上显示调试视觉效果,或记录为json并在单独应用中查看。

这用于帮助可视化3D问题

屏幕 这让你可以在屏幕上显示基本的3D视觉效果 功能包括: 点线圆弧三角形(实心)正方形(实心)文本(在3D点渲染)Text2D(简单覆盖标签。  x,y为屏幕百分比,非世界坐标)播放警示音 注意:如果您重新加载模组(cet),则需要加载存档以触发控制器的初始化事件(该事件包含将世界3D坐标转换为屏幕2D坐标的功能)

日志记录器 这包含两部分: lua 类 c# 查看器应用 该类只需复制到您的项目中即可。  实例化并调用添加函数。  随时保存(每次调用保存时,该类会自行重置,以便您可以添加更多内容,保存后再重复操作) 当前新增的3D功能有: 点线圆填充方块 如果你想让我添加其他原始内容,随时告诉我 还有添加文本(3D 或 2D)的功能 还有一些警报声

该模组在热键中包含了一些代码,展示了如何使用各种方法

版本4: 注意:界面变更 - 在函数调用中新增了一个额外参数(单帧) 新增Arc 添加了Text2D(x和y为屏幕百分比 - 0到1) 添加了一些可以播放的音调。  当某些事件发生时,如果你想获得音频提示,这会很有用。 添加了单帧生命周期的选项。  适用于每帧重绘的内容 版本 3: 添加了屏幕渲染器  版本 2: 我不知道cet代码是否有任何改动, 只是觉得应该发布我正在使用的最后版本 (我怀疑有改动,但懒得做文件对比) 查看器对我的其他项目(Unity)非常有用,所以我将它复制到了另一个解决方案中,那里是我存放代码/测试的地方。我知道我在各处做了一些修复。此外,Unity使用的是左手坐标系,而《赛博朋克》和WPF使用的是右手坐标系,所以需要一些额外的逻辑来处理这一点。