碧血红天的HomePage

文章归档

ESP32 Arduino环境的安装

下面我们使用Arduion来开发ESP32。 Arduion是一个程序框架,提供了对芯片的操作类。首先,我们需要安装它的环境。虽然Arduion提供了官方自带的IDE,但是不能代码提示功能,使用上不方便。我们采用VS Code的扩展插件的方式来开发。

U3d杂谈 — 绘制贝塞尔(Bezier)曲线

有时候,我们需要在世界空间中绘制一个优美的曲线做预览使用,在U3d的世界场景中,可以通过LineRender组件绘制线模型。此组件需要传入线段的拐点。曲线的原理就是拥有非常细腻度的插值拐点,所以,我们能通过计算的方式插值出点,从而设置金融业LineRender中。

QT杂谈 — 如何使用QAxObject操作Excl

使用QAxObject操作Excl的时候,总是莫名的出现一些问题,今天把使用方法,和常使用的函数这里做些记录。

U3d杂谈 — 使用GraphView做工具05

前面我们实现如果通过界面,把我们自定义得节点管理起来。上次提到,我们如何把我们创建得节点序列化,这样再下次打开的时候可以还原进来。通过也可以给节点的执行当作资源赋值给组件中,这样就能在运行时动态执行我们的节点程序了。

U3d杂谈 — 构建变换矩阵

平常在开发中,我们通过Transform组件进行坐标的变换。但是有时候我们需要自己通过计算来变换坐标。这个时候我们就要会使用Unity中关于变换矩阵的构建。

U3d杂谈 — 使用GraphView做工具04

前面内容,我们把节点归了类,然后限制了节点的执行方式。我们需要把自己实现的节点类型列出来,我们需要根据需要选择创建需要的节点。这里使用UXML和USS的方式来修改下我们Window的布局。

U3d杂谈 — 使用GraphView做工具–03

前面,我们能够成功的创建出节点,然后通过Port的连接正常的执行。但是前面说过,目前这种粗暴的连接和如此简单的处理方式是存在问题的。比如输入值来自于兄弟节点。为了解决这样的问题,我这里实现了了一个方式。

U3d杂谈 — Shader实现对抗路径线

有这样一个需求,需要在2点之间显示一个行军线,可以根据比列相对箭头移动展示。而且渐变得颜色也根据相对点进行分割。目前我这边简单实现了一个这样的效果。

U3d杂谈 — 使用GraphView做工具 — 02

前面说了如何通过GraphView创建出节点,然后节点如何连接。这一节介绍如何自己创建自定义的节点,这样才能根据需要制作符合功能的节点。下面我们制作2个节点,一个是int的加法节点和输出日志的节点。

U3d杂谈 — 使用GraphView 做工具 — 01

GraphView是U3d提供一个实验性功能,可以使用这个创建节点编辑器的功能。此系统使用的是UIElement新的编辑器UI框架,类似于网页的CSS+XML的UI框架。

<>