Minecraft(我的世界)中文论坛

标题: 【重构】【索引帖】WeAthFolD的Modding教程:OpenGL、特效和渲染

作者: DeathWolf96    时间: 2015-2-7 23:31
标题: 【重构】【索引帖】WeAthFolD的Modding教程:OpenGL、特效和渲染
本帖最后由 DeathWolf96 于 2015-2-8 00:06 编辑


本教程由Lambda Innovation开发团队独家赞助,未经许可不得转载

0、序言

首先,还是做一下自我介绍吧:D
这里是狼,是Mod团队Lambda Innovation的创始人和现任程序组组长。我们的主要作品有LambdaCraftLIUtils,以及现在还在开发中的AcademyCraft。到现在我已经接触mod开发一年多了,不过还是没有成功的跳出这个大坑呢>.<接下来的一段时间内,还是会向做出好玩好看的Mod的目标继续努力~

在学习和开发Mod的过程中,我进行了大量的渲染和绘制方面的工作。不得不承认,写MC的Mod在很多意义上的确是非常艰难的探索工作,尤其是当你发现你所想做的东西根本无法找到有效的参考资料的时候。这篇教程的目的,就是为国内的Modder填补上在渲染方面的知识和参考资料的空缺。这篇教程会对Minecraft的渲染方法和机制做一个较为详尽的介绍,同时让你对如何在MC中做出自己想要的好看的渲染效果有一个直观的认识。接下来的几篇文章中,我会带你探索MC绘制和渲染的世界,同时去了解和熟悉关于镶嵌器,空间变换,遮罩,贴图绑定等等诸多的方法,并且最后,你会知道如何把这些概念和方法组合起来,去构建非常漂亮、精巧和复杂的渲染效果。我们会接触实体渲染,GUI绘制,粒子效果,自定义模型,简单的骨骼动画……
注意,这篇教程并不是一篇Modding基础教程。在阅读这篇教程之前,你最好对Java和modding的基本概念有所了解。面向对象、继承、多态、Item、Entity、EventBus……如果你对这些Modding编程的基本方法和技巧还不够熟悉的话,最好先进行相关的学习,然后再来接触这篇教程:)
一篇好的编程相关的教程不应该只描述和罗列知识要点,而应该告诉读者怎么去将这些要点,以合理的方法组合并实际应用。所以,在教程中,我会时不时穿插一些小片段的代码示例。同时,我也会介绍一些自己觉得比较合理和优美的代码设计风格。在教程中,肯定不时会涉及到渲染之外的概念。对于比较复杂和生疏的概念,我也会进行一些简单的介绍。希望这篇教程,能让乃在阅读的过程中感到有所收获吧~
前言到此为止。那么,准备好踏入MC渲染的精彩世界了么

P.S.本教程并不依附于特定的Minecraft版本。因为讲述的概念相对独立,所以在1.6.4以后的大部分Minecraft版本中基本都可以适用。在编写教程的过程中,作者参考的是1.7.2的Forge API。

目录
*未加超链接的表明还在更新中,请耐心等待啦~
1、基础:镶嵌器绘制以及基本的OpenGL变换
2、GL进阶:常用的状态设置和转换方法
3、实体渲染
4、方块渲染
5、物品渲染
6、进阶技巧:Techne模型的处理和渲染
7、GUI绘制
8、HUD绘制
9、进阶技巧:Forge的ICustomModel接口和自定义渲染
10、超越MC?骨骼动画……



作者: MuuV_V    时间: 2015-2-8 00:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: DeathWolf96    时间: 2015-2-8 00:15
忘抢沙发系列
于是我最终还是开了这个大坑……
作者: 天朝城管哥    时间: 2015-2-11 23:46
非常期待,希望填满这个坑 给我等新手指导
作者: 饕餮魍魉枭蹀躞    时间: 2015-2-14 00:04
顶梦狼,求更XD
作者: 耗子    时间: 2015-8-6 12:11
怎么还不更新,我需要HUD的教程
作者: EAirPeter    时间: 2015-8-17 11:02
楼上这谜一般的挖坟(算么
作者: Voxel_Arcade    时间: 2015-8-20 15:29
楼主还更新吗??
作者: wsd81377    时间: 2017-6-27 22:11
dalao,方便告诉一下第十讲得是啥吗?
作者: wsd81377    时间: 2017-6-27 22:15
dalao,方便告诉一下第十讲得是啥吗?
作者: sofa    时间: 2017-7-2 01:00
这是弃坑了吗= =?
作者: zhaoxiwufei    时间: 2017-8-17 12:28
从入门到弃坑系列
作者: 2280761425    时间: 2018-4-15 19:15
围观远古大坑
作者: 硫酸泡吊    时间: 2019-5-4 17:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: DEML_Meng    时间: 2019-6-13 17:40
高考过后报道
作者: Mr.Turnip    时间: 2020-5-8 07:22
那啥。。都五年了。。; 楼主大大能不能小更一下啊~
作者: e_mirai    时间: 2020-6-16 17:18
怎么只有第一篇,这弃坑也太