本帖最后由 Xiao2 于 2021-2-24 11:16 编辑 
本帖的所有图片
|   目录Q&A | 
| 
 | 
|   前言 | 
| 开了个新坑想来做模型,结果遇到了一系列问题。。。 也许MJ为了防止透明材质作弊,把全部固体方块包含透明材质的透明部分直接变黑或变白。。。 搞了半天不知道要怎么办,难道要一个像素一个像素的建吗qaq 注:关于发生改状况的原因 并不是为了防止作弊,而是因为不透明材质渲染的开销比透明材质小, ——SQwatermark 注:本帖方法无法实行透视,只是建模的方法罢了,并非提供作弊的方法 | 
|   固体方块能够使用透明材质吗? | 
| 不试不知道,一试吓一跳! 我想为灰化土(黑化肥挥发会发黑,灰化肥挥发会发黑)添加个上面生长蕨类的模型样式 在blockbench里建得美美哒:  一切准备就绪! 进游戏测试!F3+T!   www怎么办怎么办。一个活森森的模型就变成抱枕了qaq | 
|   我想要制作使用透明材质的模型怎么办? | ||||
| 心如死灰,本来想简单了事,随便添上材质做个cross应付一下, 难道现在要搞一个体素建模把那东西搞上去?? 快使用“像素墙” 
 
 | 
|   进一步优化和光照处理 | 
| 目前进入游戏还伴随这两个问题: 
 第一个问题可以通过兼并像素以减少fps  这是blockbench里Z键的效果, 这里已经将相邻的像素兼并为一个平面。 因此我们直接把拉伸模型的创造思路转变成—— 
 第二个问题 1.关闭环境光渲染  2.关闭阴影,并开启cullface  | 
|   我想要制作更高像素的像素墙要怎么做? | 
| 
 子子孙孙无穷尽也 这样就完了 | 
|   下载像素墙 | 
| 上面 | 
本帖的所有图片
6666666666666666666666666666
看起来不错
感谢分享   
感觉还挺好
但是你忘了光照……,对于非透明方块,光照渲染在这些地方会非常奇怪
风皓月 发表于 2020-9-23 00:15
但是你忘了光照……,对于非透明方块,光照渲染在这些地方会非常奇怪 ...
好吧,我得补充一下这个方面的
其实不会奇怪,需要进行一番操作就可以了(是得补充一下了)
可以看看我的新作品,里面就用到了本方法但是不会有光照问题
https://www.mcbbs.net/thread-1120683-1-1.html
真心不错的材质包拿走了
那个,插件哪里下
用的什么软件啊
blockbench
感谢分享
大佬,那个兼并像素是什么意思?要怎么操作啊?
李狗嗨 发表于 2021-1-5 11:48
大佬,那个兼并像素是什么意思?要怎么操作啊?
就是我们原来做的时候是每个像素对应一个平面,
兼并的意思就是把几个像素或者横着或者竖的用一个平面来显示。
原来一条16像素的线要16个平面,换成一个平面就节省了15个平面了。
Xiao2 发表于 2021-1-5 11:53
就是我们原来做的时候是每个像素对应一个平面,
兼并的意思就是把几个像素或者横着或者竖的用一个平面来 ...
懂了,大佬还有其他办法优化吗?只能减少数量了吗?
李狗嗨 发表于 2021-1-5 14:56
懂了,大佬还有其他办法优化吗?只能减少数量了吗?
目前没什么其他办法qaq。
数量上优化的意思就是比如你的像素画最中间那个大正方形,改成一个平面(依然可以表示原来的像素),一下子就减少了20~30个平面。
我觉得这个已经是很好的优化方法了。
Xiao2 发表于 2021-1-5 15:16
目前没什么其他办法qaq。
数量上优化的意思就是比如你的像素画最中间那个大正方形,改成一个平面(依然可 ...
是个不错的办法,但是像你做的那个树叶是不是就没办法了,面数少的话效果可能也会差点。
李狗嗨 发表于 2021-1-5 16:14
是个不错的办法,但是像你做的那个树叶是不是就没办法了,面数少的话效果可能也会差点。 ...
所以这一块我仅仅应用在地狱的环境改造上。
你可以看看地狱的植被情况,像素墙解决了菌岩不是透明方块的问题。
而菌叶我就没有做成叶子那样,仅仅是简单拓展了出去而已。
用起来不错,感谢分享
并不是为了防止作弊,而是因为不透明材质渲染的开销比透明材质小,
半透明材质的开销更大(因为涉及混合)
半透明材质的开销更大(因为涉及混合)
SQwatermark 发表于 2021-1-30 19:46
并不是为了防止作弊,而是因为不透明材质渲染的开销比透明材质小,
半透明材质的开销更大(因为涉及混合) ...
是有这样一个原因。
但是mc的渲染机制里面包含cullface,也就是说在原版中不会出现透明材质在固体方块上的情况。
在我看来不是为了减少开销而设置固体方块不能使用透明材质——不设置这个还可以少写几句代码qaq,因为原版不会用到。
反而为了实现这个效果,mj在游戏内部代码写死了render layers,规定了非透明方块这种类型。
在1.6还是1.7以前透视材质包是存在的,甚至发布在材质包版块是属于作弊行为。后来硬编码之后才杜绝了。
以上都是个人理解
Xiao2 发表于 2021-1-30 19:52
是有这样一个原因。
但是mc的渲染机制里面包含cullface,也就是说在原版中不会出现透明材质在固体方块上的 ...
实际上并不能彻底杜绝,总有奇技淫巧能够实现一些神奇的效果,不过在服务器假矿普及的现在也没啥意义了
像素墙这种模式在实际中为了优化,基本上都是根据实际案例自己搭建,模板倒不是常用,不过楼主的这种想法是好的,确实是一种解决方式
brooke_zb 发表于 2021-1-30 20:25
实际上并不能彻底杜绝,总有奇技淫巧能够实现一些神奇的效果,不过在服务器假矿普及的现在也没啥意义了
...
后来的透视变成利用cullface的未渲染(如果没记错的话)
模式上我忘记写了,补上
利用像素墙的模式变成——画像素画,使用像素墙、兼并像素块。事实上也是简化和优化了原来的过程(至少我觉得简单了qaq
都听不懂了...大佬的世界好可怕
6666666666
针不戳,我是来白嫖的
感谢分享,继续加油。
对于非透明方块,光照渲染在这些地方会非常奇怪
用的什么软件?
dfgerstgeg 发表于 2021-4-3 09:38
用的什么软件?
blockbench
像这样的教程贴材质版挺少见的
看着好科技的样子,大佬不愧是大佬。
大佬这也太牛了吧
眼睛学会了,手没会
感谢大佬分享哦,虽然没学会,我太笨了嗷
MCBBS有你更精彩~







 
 
 
 
 
 
 
 
 
 
 
