
简单、轻量、优雅——dc装饰模型支持库
Decoration Creator Kit(dc),是一个面向MC高版本(1.20.5+)的装饰模型的支持库。它支持开发者使用至少两条指令,在游戏内注册一个可交互的模型。注册的模型可以像方块一样直接放置、互动和破坏,也能像实体一样移动、旋转,以及对玩家的互动做出各种反馈。因此,该支持库十分适合装饰向模型的作者使用。
本期编辑:CR_019
编辑的话
本月我们收到了数篇有关装饰模型的投稿。装饰类模组在玩家中一向很受欢迎,而展示实体、交互实体和函数宏的加入,让原版制作装饰类模组成为可能。
本版块收录的3篇文章,各自制作了一个支持装饰模型的库。将底层的技术性实体封装为一个统一的对象,方便创建、编辑和销毁。
装饰模型是一个单元功能相对简单、而规模庞大的应用场景。支持库如何在存在大量模型时保证性能,如何在功能、易用性和性能直接取得平衡,三者分别给出了自己的实践和回答。
笔者了解到社区中存在这样一个现象,即美术作者通常对技术不够了解,而技术人员的美术能力又普遍不高。因此笔者认为装饰模型支持库的意义在于为美术作者提供一个更加易用的工具,能够更方便地加入制作的模型。本期收录的三个支持库,连同4月刊收录的松果核,我们已经见到了开发者在此方向上的尝试,未来如何让添加模型更加易用,人机功效更高,我们仍在努力着。
Decoration Creator Kit(dc),是一个面向MC高版本(1.20.5+)的装饰模型的支持库。它支持开发者使用至少两条指令,在游戏内注册一个可交互的模型。注册的模型可以像方块一样直接放置、互动和破坏,也能像实体一样移动、旋转,以及对玩家的互动做出各种反馈。因此,该支持库十分适合装饰向模型的作者使用。
SK Model Workspace(模型工作空间),旨在通过简单的方式,创建可交互,可复用的模型,同时具有丰富的接口和较强的可拓展性。本支持库支持染色、移动、动画等多种操作。
自 1.16 版本以来进行的多次更新, 极大程度拓展了高版本数据包的操作空间。 以此为基础, 编写了一个高版本自定义交互模型支持框架, 以便玩家添加各式各样的模型来丰富游戏体验。
这里是香草快讯,全Minecraft最Vanilla的技术性快照新闻,由本社记者香草狐为你报道最新快照消息~本月更新破坏性较小,实用性一般,总体属于 大杯上 水平。
本文详解Minecraft顶点着色器的工作流程,重点讲解GLSL基础、顶点属性与uniform变量,并通过MVP变换推导ModelViewMat和ProjMat矩阵,阐明坐标从模型空间到裁剪空间的转换原理,帮助理解视角、投影及齐次坐标的数学机制。
本文介绍了为防止实体丢失开发的监控和找回模块。发现了通过 execute on origin 可以找到已卸载的实体这一方法,并进行了简单测试。测试结果为:至少可以找到五分钟之前卸载的实体,不能在实体已卸载时变更 origin,只能提前锁定。
文章从命令史角度出发介绍了一种最早于1.15版本即可实现的用户交互界面————聊天栏卷轴式用户界面,并通过一个示例展示了其原理。
本文研究内容源自于一则数据包笑话:Mojang员工小时候被教导说直视他人的眼睛时要往人家头顶上的空气看,观察下来才发现他默认把自己的脚当作眼睛,拿自己的脚去看别人的眼睛。
本文介绍了一种通过数据包向资源包着色器传入参数的方法,这能够使得着色器更加可控,能够应用在各种mc原版项目中,增强表现力。