游戏
文章平均质量分 77
xosg
这个作者很懒,什么都没留下…
展开
-
简笔风和写实风的区别
现实主义和风格化当我们谈论现实主义和风格化时,我们是什么意思?这看起来相当明显,现实主义指的是模仿逼真的逼真的图形。它不一定需要存在于现实世界中,但被传达为它属于我们的世界。10年前,我们认为现实的东西在今天并不现实,对一些人来说,它甚至可能看起来是风格化的,因为为了应对技术的限制而做出的选择。一个很好的例子是《神秘海域4》,如果你比较他们的第一个游戏发布2007年,10年前和今年发布的,2017年,你可以看到如何视觉和技术质量差异很大。他们的主角(如示例所示)在当时缺乏很多细节,细节我们买得起,也强调与现原创 2023-07-19 20:02:08 · 1112 阅读 · 0 评论 -
demo 让你的三维动起来
本文主要介绍了https://github.com/inveta/demo的动态生成方法,包括编辑器静态初始化、蓝图动态生成、像素流字符串动态生成。原创 2022-09-27 23:45:00 · 730 阅读 · 3 评论 -
POI特效 市场调研
绕Z轴自转的模型就高级一点了,视觉效果上比动图更真实,但需要消耗建模和渲染的成本,不过POI常用的小模型都有一些共同的特点,比如三角面少、自发光、使用顶点色渲染、绕竖轴自转,原点位于底部。使用顶点着色(支持透明)省去了UV贴图,大大降低了模型的体积,每个模型只有20~50KB,平均三五百个面片+顶点。但这种毕竟是静态的POI图标,有时候为了更好的视觉体验,需要一些动态的POI特效,这就需要全新的设计思路了,我们考察了市面上一些流行的三维可视化厂家,比如51world的SuperAPI(运动选择旋转模式。..原创 2022-07-22 23:45:00 · 552 阅读 · 0 评论 -
UE像素流,来颗“减肥药”吧!
像素流是虚幻引擎UE5提供的前后端分离框架:服务器运行UE5,前端渲染UI,中间传输视频流。这样,即使是无显卡的低端电脑或手机也能访问运行着UE5的服务器。但是UE官方的像素流代码库非常臃肿,文档匮乏,难以直接使用,我们将其改造成轻量版的,开箱即用的像素流前端库以及信令服务器,地址:https://github.com/inveta/peer-stream。除此之外,我们还开发了与之配套的工具链,自动化监护像素流的生命周期,即使服务器无人管理也能正常运行。拜UE5的HLOD技术(Nanite以及Wor原创 2022-07-04 23:45:00 · 1597 阅读 · 11 评论 -
UE5神通--POI解决方案
三维可视化中,最常用的功能是定位一个POI点(point of interest,兴趣点),表示三维空间中用户关心的某一个坐标,通常需要在屏幕空间中标出这个坐标位置,通过一条箭头线指向这个POI并在旁边写上一些属性信息。通过一个箭头指向POI所在的精确位置,避免一张图片覆盖在POI前面。通过预设的字体图标库,指定任意的图标(字符),避免图片管理的困难。允许在图标旁白标注名字,用简短的文字表示POI的标题。POI标题可以省略,代表纯图标的POI。图标外框可以选择不通的形状:菱形、圆形、圆角方形等。整体可以选择原创 2022-06-24 23:45:00 · 931 阅读 · 0 评论 -
UE5升级指南
Part1UE5简介UE5(虚幻引擎5)于2022年4月初发布正式版,告别了面世十几年的UE4。UE5最大的特点是自动化:将UE4中许多需要手动设置的优化方法变成了一键开启、开箱即用的功能。UE5尽可能地将图形学和美术分离,让美术师免于理解复杂的图形学知识。下面分享一下最近1个月研究UE5的心得。Part2虚拟网格体(Nanite)UE5不仅将UE4中繁琐的LoD设置给自动化,而且采用了全新的内部格式来实时调度三角簇,可以理解为“单个物体内部的HLoD”,而物体之间的HLoD则基于世界分原创 2022-05-11 12:31:06 · 2377 阅读 · 0 评论 -
在UE5中嵌入浏览器
网络浏览器小部件虚幻引擎的浏览器小部件允许在 html/css/javascript 中创建图形界面。我们将在下面看到如何设置这个插件以及如何在不同的情况下使用它,比如设计 HUD、菜单或复杂的界面。假设知识您了解 Web 开发技术 (HTML/CSS) 的基础知识,并且可以使用蓝图。介绍首先要做的就是激活插件,为此你只需要到“插件”中寻找“网络浏览器”,激活相应的插件并重启虚幻引擎。插件 Web 浏览器的说明来自虚幻引擎的网络浏览器插件允许基于浏览器创建界面。基本上,它允许原创 2022-03-21 17:46:49 · 11300 阅读 · 2 评论 -
虚幻的UI设计中有关“颜色”的规律总结
利用可见光的不同颜色来区分目标的类型,一直是业界常用的UI技巧,很大程度上能减少字符和图标的使用,让人一目了然。虚幻引擎IDE的UI界面似乎把颜色利用到了极致,在虚幻引擎中至少出现了5个...原创 2020-09-19 12:07:52 · 1370 阅读 · 3 评论 -
关闭MongoDB服务的几种方法
MongoDB 提供几种关闭服务的命令,具体为以下:一 使用 Crtl+C 关闭 [mongo@redhatB data]$ mongod --dbpath=/database/mongodb/data/ --logpath=/var/applog/mongo_log/mongo.log --logappend --port=27017 --journal > start_mongo.lo...原创 2018-06-08 10:16:43 · 40176 阅读 · 1 评论 -
移动前端兼容操作总结
移动端Web页面,即常说的H5页面、手机页面、webview页面等。手机设备屏幕尺寸不一,做移动端的Web页面,需要考虑在安卓/IOS的各种尺寸设备上的兼容,这里总结的是针对移动端设备的页面,设计与前端实现怎样做能更好地适配不同屏幕宽度的移动设备。适配的目标引用一文章的描述:在不同尺寸的手机设备上,页面“相对性的达到合理的展示(自适应)”或者“保持统一效果的等比缩放(看起来差不多)”。概念理解在做...原创 2018-06-29 19:32:37 · 1920 阅读 · 1 评论 -
2019春招前端面试预测题!
使用css实现一个持续的动画效果 12345 animation:mymove 5s infinite;@keyframes mymove {from {top:0px;}to {top:200px;}} 主要考:animation 用法值 描述 animation-name 规定需要绑定到选择器的 keyfr...原创 2018-11-08 13:23:48 · 3266 阅读 · 1 评论 -
WebGL工作原理解析探索
这是webgl基础知识的延续。在我们继续之前,我认为我们需要在基本层面讨论WebGL和GPU实际上做了什么。这个GPU的东西基本上有两个部分。第一部分处理顶点(或数据流)到剪辑空间顶点。第二部分基于第一部分绘制像素。你打电话的时候 var primitiveType = gl 。三角形; var offset = 0 ; var count = 9 ; gl 。draw...原创 2017-09-16 14:27:33 · 1477 阅读 · 1 评论 -
再分享一张欺骗性的图片...
采用不同的板块堆积方案,为什么出现两个面积“相等”的大三角形??这不科学~~提示:上一张图“凹”;下一张图“凸”。原创 2017-09-16 14:27:45 · 544 阅读 · 0 评论 -
NODE_PATH的疑难杂症(转)
nodejs 中的 NODE_PATH在使用 nodejs 开发中我们都免不了要去安装一些第三方模块。那么你或多或少的遇到过以下一些问题再继续阅读之前,我们先来弄清楚一个概念。npm install --global xxx 属于全局安装npm install xxx 属于本地安装安装的模块太多项目太臃肿,模块没能复用你写一个项目 A 需要安装一个 express 模块,又...转载 2018-11-28 10:13:59 · 1358 阅读 · 0 评论 -
BeamNG.drive物理引擎评鉴
BeamNG.drive是一款由BeamNG公司开发并于2013年首次发布的软体物理模拟游戏。作为模拟游戏,特别是物理模拟的粉丝,我早早就开始使用BeamNG.drive。我立即对崩溃的准确性和细节印象深刻,因为游戏拥有实时,软体动态物理结构,使用实时物理计算算法。结果是与各种物体和其他景观障碍物相互作用时惊人的车祸。 没错, 我最近对游戏的关注度越来越多了,尤其是3d物理引擎,以及g...原创 2018-12-16 21:34:49 · 5592 阅读 · 0 评论 -
Just Cause系列游戏品鉴
没错, 这又是一个游戏点评, 因为实在没地写了, 想起来我还欠JC系列许多售后评价, 就专门写了这篇blog来总结下JC系列的特色, 以及它最新的游戏引擎apex, JC4月初的时候发布的, 虽然和3一样刚开始都有很多画质问题, 但是随着不断的更新, 体验院内袁浩了, 但是建议在圣诞节时候购买~“ 正当防卫”系列中的每一部分都有一个故事,讲述了为控制一个小国而争取多个派系的故事。虽然所有4部都...原创 2018-12-18 21:41:28 · 8050 阅读 · 1 评论 -
selenium中WebElement.getText()为空解决方法
当使用getText()获取一个普通的链接文本时:Html代码 a href="http://www.baidu.com">baidua> 如果得到的文本只为空,而非我们期望的baidu.那么尝试使用WebElement.isDisplayed()时候,将会得到false的结果.再尝试使用getAttribute("href"),发现能够争取获取href原创 2018-01-08 19:18:14 · 9141 阅读 · 1 评论 -
[java多线程 ]sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个原创 2018-01-04 17:02:40 · 587 阅读 · 0 评论 -
游戏平台代表--PS4【推荐】
目前市上专业的游戏主机三足鼎立,分别是任天堂的wii,微软的xbox,已经索尼的PlayStation系列,这其中的老大当然是索尼PS4啦,因为即使美国佬也是优选ps4而不是自家的Xbox。小编历经千辛万科终于购入了一台ps4(人称四公主)slim版,价位2000出头。最让我感动的是ps4的高配置远远超出普通笔记本甚至游戏本,尤其是GTX1000+的独显体验很美好。我第一次在ps4上测试了游戏原创 2017-05-04 10:30:03 · 650 阅读 · 0 评论 -
沙盒单机网站代表-Steam【推荐】
Steam平台是Valve公司聘请BitTorrent(BT下载)发明者布拉姆·科恩亲自开发设计的游戏平台。Steam平台目前是一款全球最大的综合性数字发行平台。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。,没有十足的抵抗力和小康的生活水平千万别触碰Steam,好吧现在你已经触碰到了。✧(≖ ◡≖✿)嘿嘿,看到喜爱的游戏就收藏吧,steam会不定期的发福利-原创 2017-05-04 10:30:35 · 591 阅读 · 0 评论 -
JSP页面中的pageEncoding和contentType两种属性
JSP page指令:JSP文件:@ page language="java"%>@ page import="java.util.*"%>@ page isThreadSafe="false"%>@ page contentType="text/html; charset=UTF-8"%>@ page isELIgnored="true"%>@ page isErr原创 2017-11-17 13:18:16 · 880 阅读 · 0 评论 -
UTF-8和GBK的区别
GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。UTF-8编码是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。访问UT原创 2017-11-17 13:37:55 · 700 阅读 · 2 评论 -
拟物化设计与扁平化设计
老罗团队最近发布的Smartisan OS,使用了更拟物的拟物化设计。甚至为了拟物化,而增加了不必要的宫格。另外,听说Ive在推进扁平化设计。什么是?区别何在?1. 拟物化设计 skeuomorphism 代表作品:iOS7.0以下,Android、以及iOS7.0以下时代的大部分app 特点: a 界面:模拟真实物体的材质、质感、细节、光亮原创 2017-11-18 08:17:35 · 4657 阅读 · 1 评论 -
mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?
原先对mysql不太理解,但也没有报错。但理解的不够深入。这次补上。原来以为int(11)是指11个字节,int(10)就是10个字节。我错了。 http://zhidao.baidu.com/link?url=puYWaGBQNKNHgffO5kdvXshF3KmX8OuB4Mor3HXapbNHa8m1CdlF8PJTqVuKa1eKcEd6Bv2NKUr3I-KJr5原创 2017-11-18 18:54:09 · 1951 阅读 · 2 评论 -
网站自动登录功能的设计
我相信有很多IT者都会遇到公司要求网站可以实现自动登录,那什么是自动登录呢? 所谓自动登陆就是当用户第一次访问网站时,输入用户名和密码,然后勾选了自动登陆复选框,进入首页后,点击退出登陆,关闭网页,再次打开同样的网站,则无需再次输入账号密码,直接进入首页,这种交互方式就是“自动登录”,这是非常好的用户体验,但是具体怎么实现这些功能呢,下面给大家介绍一下我的理解和实现方式。 大家原创 2017-12-14 10:46:26 · 2151 阅读 · 0 评论 -
聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你转载 2017-12-05 19:37:15 · 557 阅读 · 0 评论 -
谈一谈"大公司定标准、中公司搞专利、小公司卖苦力"
“一流企业定标准、二流企业做品牌、三流企业卖技术、四流企业做产品”是经济发展的普遍规律, 标准之争其实是市场之争。谁掌握了标准,就意味着先行拿到市场的入场券,甚至成为行业的定义者上个世纪以来,关于工业品标准的新闻接连不断。年初,中国DVD生产企业刚刚交了现有技术的专利费,索尼、夏普、三星、LG、飞利浦等9大公司又组成了蓝光光盘(blurayDisc)联盟,进行技术升级,倡议Ad原创 2017-12-23 15:15:59 · 1712 阅读 · 0 评论 -
微机中锁存器和缓冲器的区别
锁存器和缓冲器的作用是什么?锁存器广泛用于计算机与数字系统的输入缓冲电路,其作用是将输入信号暂时寄存,等待处理,这一方面因为计算机或数字系统的操作都是有序进行的,通常不可能信号一到即刻处理,另一方面,也可防止输入信号的各个位到达时间不一致造成竞争与险象。锁存器就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。还有原创 2017-12-23 17:08:26 · 6021 阅读 · 0 评论 -
toString() 和 (String) 以及 valueOf() 三者的对照关系[java]
简述 在Java中,往往需要把一个类型的变量转换成String 类型。作为菜鸟,有时候我会使用(String) data,有时候就使用data.toString(),如果不行还会试试 String.valueOf(data),但始终不是很清楚它们有什么不同。前几天在coding,由于是用gwt-ext编写界面的时候出现了转型错误,所以也没有提示java.lang.ClassCastExc原创 2017-12-24 10:57:15 · 1273 阅读 · 0 评论 -
手把手教你Chrome扩展开发:本地存储篇
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单手把手教你开发Chrome扩展二:为html添加行为手把手教你开发Chrome扩展三:关于本地存储数据HTML5中的localStoragelocalStorage与cookie类似,它是存储在客户端浏览器中的数据,它与cookie不同的一点是它没有时间限制。localStorage属于html5中的新特原创 2017-12-17 09:08:23 · 8005 阅读 · 0 评论 -
Chrome调试ECMAScript之断点debug技巧大全!
这篇文章主要介绍了使用Chrome调试JavaScript的断点设置和调试技巧,需要的朋友可以参考下你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaSc原创 2017-12-28 22:10:11 · 1093 阅读 · 0 评论 -
用webgl打造自己的3D迷宫游戏
用webgl打造自己的3D迷宫游戏背景:前段时间自己居然迷路了,有感而发就想到写一个可以让人迷路的小游戏,可以消(bao)遣(fu)时(she)间(hui)没有使用threejs,就连glMatrix也没有用,纯原生webgl干,写起来还是挺累的,不过代码结构还是挺清晰的,注释也挺全的,点开全文开始迷宫之旅~毕竟要赚一点PV,所以开头没有贴地址,现在贴地址:github:ht...原创 2017-05-04 10:28:57 · 2442 阅读 · 0 评论