minecraftjava版光追_《我的世界》加入光追,“马赛克”游戏真有必要这样做?...

[PConline 杂谈]要说《我的世界》(英文叫MineCraft)是史上玩家规模最庞大的PC游戏应该不为过:Java版MineCraft拥有庞大的MOD规模,作为沙盒游戏拥有超高的自由度,以及平易近人的配置需求(当然你炸几千个TNT当我没说),只要你是一位在游戏领域有所涉猎的玩家,就一定听过它的大名。

MineCraft也因为其独特的像素化画面风格而被人熟知,但现在英伟达宣布,光线追踪效果将加入其中,两样看似在两个次元的东西竟然要糅合在一起,让很多玩家都觉得意外。

▼MineCraft玩家对光影的追求从未止步

在真·光线追踪之前,玩家就已经依靠无限的想象力与动手能力在MineCraft中做出光影特效了。

MineCraft具有无限可能性,这也让很多玩家在游戏中能实现很多异想天开的事。例如,即使它是一款“马赛克游戏”,很多玩家却热衷于在游戏中追求绚丽的光影效果,于是就有了现在的光影MOD。

MineCraft不缺动手能力强的建筑师,在各个游戏论坛你总能看到很多优秀的建筑作品,但没有光影效果的时候,建筑是造出来了,但老是觉得:好像缺了点什么。

没有光影的衬托,建筑仿佛变得黯淡无光。

相信玩过MineCraft的玩家对“别人的世界”这句话都不陌生,你们在视频中看到的“国家级建筑”中精美的画面表现其实都是基于光影MOD+材质包,再经过微调而成。

MineCraft吸引人的地方有很多,但MineCraft的光影可能是最能吸引路人的独特之处。

3A大作的画面总让人连连称赞,MineCraft与3A大作相比可谓是天差地别,但要如此随心所欲,让玩家毫无限制去利用光线效果的,可能就只有MineCraft做得到了,或许这也是MineCraft光影吸引人的地方吧。

▼MineCraft Windows 10将加入RTX光追,与光影MOD有啥不同?

4月16日晚,Minecraft for Windows 10将正式加入光线追踪,并放出Beta版供大家试玩。Java版不支持光线追踪,但如果你是在2018年10月之前买了Java版游戏,可以直接获得Windows 10版本的激活密钥,但要在4月20前完成兑换。

这次MineCraft使用的光线追踪与其他光线追踪游戏有“亿”点不同,据英伟达介绍,它所采用的光线追踪效果是“完全版”,就是说游戏中的所有光线效果均来自光线追踪。

相反,其他光线追踪游戏(如《战地5》)则是在栅格化渲染中加入了部分光线追踪效果。但因为全面采用了光线追踪效果,对显卡的资源消耗可以说是前所未有的巨大。所以英伟达也在里面加入了DLSS 2.0技术帮助游戏以更快的渲染效率运行,并且观感几乎没有损失。

同时,游戏中将会引入材质包,优化光线追踪的表现,就如上面的对比图所示,右边的材质显然有更好的反光与透光质感。

说人话:MineCraft的光线追踪表现效果会优于其余游戏,并且由于DLSS 2.0技术的加持,不用担心打开光追后画面帧数会崩成PPT。

而在Java版本中,光影效果基于OpenGL实现,通过GLSL语言编写,并在Shader Mods或OptiFine插件中加载实现效果。其中最出名的光影要数SEUS,目前更新至最新版SEUS PTGI E12,在光线追踪出现前,它一直是MineCraft中最主流的光影MOD。

但摆脱不了的本质是:它依然采用光栅化渲染方式,所以会非常占用显卡资源。《我的世界》:光线追踪 与 光影MOD 优缺点对比

光线追踪光影MOD

优点光线反射、折射效果更加真实

拥有DLSS 2.0技术加持,拥有流畅的运行效率

一键开关,免去调试过程无门槛,只要能玩Java版MC就能体验

可选光影版本繁多,根据自己口味选择

玩家基数较多

缺点只能在Windows 10版本上运行,缺少Java版本的高可玩性

微软商店有时候进不去,运行游戏比较麻烦

目前推行的范围不算广

限制RTX显卡使用,GTX用户无法体验运行效率较低,需要高端显卡才能流畅运行

安装调试较麻烦,要弄出宣传片的效果还需调教

推出新版光影MOD后需自行下载安装

对比着看,其实两种光影效果没有谁优谁劣,因为光线追踪并未开始推行,在短时间内使用光影MOD的用户依然会占主流地位。

▼“马赛克”游戏这样做有意思吗?

字面上说MineCraft是“马赛克”游戏其实没有问题,但其本质已经成为了一种文化。

微软以25亿美元收购了MineCraft,让它的发展变得异常迅猛,这让MineCraft不仅仅限制在了“游戏”这个领域上,而是上升至其他领域,成为一款具有教育意义的工具。

它并不像其他游戏一样,有一个固定的目的,你在MineCraft中做的任何事都基于你的个人意愿:在游戏中杀怪,造大楼造农场,用红石做出计算器……只要是你想到的,在MineCraft中都有可能通过你的双手做出来。

光影效果这种玩意也就不是什么大问题了。

真·光线追踪的加入,其实是加速这种文化的发展,让人们在游戏中的体验更加趋近于现实理想状态。

如果说,MineCraft最初的马赛克是一个模糊的梦,那么现在这个梦,正在以越来越清晰的方式展现在我们眼前。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,你的问题是:Python如何使用OpenCV识别图像中的人像并打马赛克? 人像识别是计算机视觉领域的一个重要应用场景,而OpenCV是一个强大的计算机视觉库,能够提供丰富的图像处理功能。下面是使用Python和OpenCV进行人像识别并打马赛克的步骤: 1. 导入所需的Python库: ```python import cv2 import numpy as np ``` 2. 加载待处理的图片: ```python img = cv2.imread('test.jpg') ``` 3. 创建一个人脸检测器: ```python face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') ``` 4. 使用人脸检测器进行人脸检测: ```python gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) ``` 5. 对于每个检测到的人脸,使用矩形框标出: ```python for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(0,0,255),2) ``` 6. 对每个人脸进行马赛克处理: ```python for (x,y,w,h) in faces: roi = img[y:y+h, x:x+w] roi = cv2.resize(roi, (w//10, h//10)) roi = cv2.resize(roi, (w, h), interpolation=cv2.INTER_LINEAR) img[y:y+h, x:x+w] = roi ``` 7. 显示处理后的图片: ```python cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 完整代码如下: ```python import cv2 import numpy as np img = cv2.imread('test.jpg') face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(0,0,255),2) roi = img[y:y+h, x:x+w] roi = cv2.resize(roi, (w//10, h//10)) roi = cv2.resize(roi, (w, h), interpolation=cv2.INTER_LINEAR) img[y:y+h, x:x+w] = roi cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值