- 博客(28)
- 资源 (16)
- 收藏
- 关注
原创 C++干货系列
C++Static在结构体或者类的外部的化:表示link的时候,只对编译单元(.obj)里的东西可见eg: 类似 类里面的私有变量如果没有了static,在其他文件需要引用这个变量,那么就需要使用extern 声明外部链接学习路线: SRP metal DX12...
2020-10-20 23:40:07 208
原创 开放世界--OpenWorld
写给认真的你—游戏流程知识点梳理文章目录写给认真的你---游戏流程知识点梳理[001]登录模块[001]登录模块登录模块主要的任务就是完成和服务器的通信验证,玩家通过客户端上报自己的身份标识,服务器通过验证结果,返回给客户端。客户端根据这个结果决定下一步的操作。例如:常见初始化游戏模块,创建登录UI,当玩家点击登录界面后,向服务器发送账号密码消息。服务器收到返回的消息并验证,将结果返还给客户端,客户端根据通知结果执行下一步的操作。Event : LoginFinish。...
2020-10-19 20:23:48 2384
原创 FGUI实践(一)
目前我选用了FGUI作为开放世界的UI技术方案。我应该再后面写一系列介绍这个技术方案的一些小结。主要目的还是作为一个自己的知识总结,如果想学这部分知识,建议先去看官方网站的详细介绍第一步:拼接基本的image图形控件第二步:添加了gif动态3:添加九宫格九宫格这里主要处理缩放问题。临界线外面的尺寸不变,中间部分进行缩放4:富文本:注意需要选中[]这个标记,才可以执行使用位图字体:新建位图字体...
2020-07-09 01:53:28 4443
原创 跟我一起来开发开放世界之框架系列一ET2020最新稳定版本demo运行(一)
为什么要写这篇文章写这篇文章的目的有个两个原因。其一是因为ET的版本一直在更新,网上零星的介绍文章大抵都是半年或者更久之间构建起Demo运行环境的文章了;其二是帮助新来的开发者少踩点坑,节省他们的时间。我已经牺牲了我生命的万分之一,我于情于理都不希望别人在此问题是浪费光阴。前期准备必备的开发软件VisualStudio2017Dotnet SDK 2.2Unity具体操作达成目的致谢:...
2020-06-06 21:23:47 1724 2
原创 AR技术之基本的功能(一)
ARFoundation我打算引入开放世界的技术方案是ARFoundation,这套方案不局限于ARKit和ARCore这样的SDK,是一个统一的,开放的AR开发平台。与ARCore/ARKit之间的关系ARFoundation与ARCore和ARKit之间是一个统筹的关系,开发人员通过ARFoundation去调用ARCore或者ARKit这样适配具体硬件的SDK,统一开发不同硬体的AR应用。ARFoundation功能世界追踪(World Tracking)平面检测(Plane Dete
2020-05-26 22:56:52 1309
原创 一起参与开放世界(Start)
开篇扯谈我今天在北京天安门创建了一个群,取名开放世界。我是希望有意愿一起做开放世界游戏的人一起参与,交流大家的意见。我的初衷是做一块模拟现实的开放世界,让现实生活中无法实现的事情,可以在游戏里面得到参与。目前状况我是一名游戏开发者,主要从事前端开发和技术美术的工作。另外我拉了一个美术建模得同学,目前只有我们两个人。项目方向我的长远目标是做一个开放世界的游戏,类似塞尔达.荒野之息。但是因为目前条件简陋,我先做一些可以做的事情。另外关于游戏的方向进度我也会及时更新。另外我会在近期更新一些关于我个人对开
2020-05-26 22:35:08 225
原创 OpenGL知识小结
OpenGL系统知识@TOC坐标系OPENGL屏幕坐标系原点在左下角向上向右增加,D3D屏幕坐标系原点在左上角向下向右增加。链接:https://blog.csdn.net/blues1021/article/details/51329899欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔...
2019-03-10 12:37:23 198
原创 关于卡通渲染的一些思考
所谓卡通渲染,从目前市场上的产品来讲,分为日式风格和美式风格。下面我单讲日式风格的卡通渲染。日本的动漫的人物表现,往往有种夸大表现的风格,比如人物的眼睛会画得很大,嘴巴,鼻子会很小,用这种夸张的艺术表现,勾勒出日本社会的审美风格。卡通渲染,又称为NPR技术。通常我们认为包含描边,阴影,高光等渲染技术为卡通渲染。描边描边目前主要分为三种: 1 我们通常认为一个片元,如果它垂直与玩家的视角线,那这个
2017-06-10 10:31:25 1315
原创 高光反射
光照模型 Cspecular=(Clight∗mspecular∗pow(max(0,v∗r),mgloss))C_{specular} = (C_{light} * m_{specular} * pow(max(0,v * r),m_{gloss})) Cspecular=(Clight∗mspecular∗pow(max(0,n∗h),mgloss))C_{specular} =
2017-01-08 16:15:18 483
原创 漫反射
光照模型1 Cdiffuse=(Clighht∗mdiffuse)∗max(0,n∗I)C_{diffuse} = (C_{lighht} * m_{diffuse}) * max(0,n * I)
2017-01-08 13:34:33 548
原创 纹理
Bump MappingBump Mapping的目的是使用一张纹理来修改模型表面的法线,以便为模型提供更多的细节。Bump Mapping不会真正的改变模型的顶点位置,只是让模型看起来”凹凸不平”Bump Mapping 的方法:Height Mapping :使用一张高度图来实现凹凸映射,高度图中存储的是强度值(intensity)–灰度值,它用于表示模型表面局部的海拔高度。 优点:可以通
2017-01-08 11:12:39 308
原创 C# Cookie(2017)
1 什么是 readonly 修饰符,它有什么作用?readonly 修饰常量只读字段数据,和常量(const修饰)相似,只读字段不能在赋初值后改变。然而,和常量不同的是,赋给字段的值可以在运行时决定,因此在构造函数作用域中进行赋值是合法的(其他地方不行)。public class MathClass{ public readonly double PI; public Mat
2017-01-07 22:04:36 983
原创 Unity Shader 小结
纹理中遇到的问题1 当把材质拖到物体上面,结果发现物体的模型消失了? 原因: 误将 fixed3 写成 fixed4去了,这样GPU在裁剪空间中找不到 对应的坐标。Genymotion介绍本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式U
2017-01-03 22:10:09 392
原创 TED 观后摘要
这里主要记录每一次看TED后,认为有必要记下的一些东西,记在这里,分享给大家是希望能有所共鸣,也算给自己交了一次作业。大部分都是简单的摘要,也许只有一句话,也学是一大段,这些都只是记录当时的所思所想。1 用科技实现梦想:利用相机将各种物体搜集起来,组成一本书,然后通过增强现实将这些图片 放出来。这样形成 交互。 特点,让记忆封存。若干年后,可以在线当时的情景,重拾旧的记
2014-10-09 22:08:51 1197
转载 《Effective C#中文版:改善C#程序的50种方法》读书笔记
一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支持。 二、readonly(运行时常量)和const(编译时常量) 1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型; 2、const在编译时将替换成具体的常量,这样如果在引用
2014-09-13 23:47:10 555
原创 输入模块中该注意的知识点:
1 相关概念的理解字符串字面量简单来说就是在字符串前面添加一个 @,eg: @"I love you!\n you love me!" 这样会直接将这句话打印到控制台上。如图所示: 打印 test后,则会将相关的转移字符解析为转移序列。上面的程序 运行如下。如上图,则会发现使用@字符串字面量标记的字符串,它会告诉C#不要把它解释为转义序列。另外还可以告诉C#
2014-09-13 23:44:38 608
原创 向朋友们推荐一本不错的网站
walkerxian邀请您访问人人素材社区http://www.rr-sc.com/?fromuid=220338,很不错的一个网站。提供了很多CG方面的素材,如果有朋友在这方面有需求的话,不妨点击进去看看。
2014-03-22 13:55:19 832
原创 C# Cookie
1 推荐使用 is 或 as 操作符而不是强制2 编码风格:Tab ——改成两个 C# 文档注释的快捷键 (将配置表压缩,从压缩文件中查找xml配置表 这个是指Unity项目上面)3 尽量使用for循环,少用 foreach。http://stackoverflow.com/questions/10929586/what-is-the-difference-between-fo
2013-11-16 16:43:47 702
原创 Unity Cookie
1 在Unity里面,选择脚本单击左键打开 Sync Mono Development 这样就可以打开整个工程的脚本文件进而才能在脚本中继续进行切换2 Mesh MeshFilter A class to access the Mesh of the mesh filterMeshFilter.mesh Returns the instantiate
2013-11-16 16:42:52 3982
原创 android cookbook
这篇博文将持续更新,主要是介绍一些android中的小知识点,就把它当做cookbook吧。2 android studio 不能正常打开问题解决方法 很多网友和我一样,当google I/O大会宣布了android studio开发工具,怀着好奇心和激情,迫不及待的在android developer上面下载了android studio,下载安装完成后却发现打不开。这里
2013-05-14 12:28:02 987
原创 从一个拍卖系统谈OO思想
这里引用的一个例子是auction,模拟了一个在线拍卖系统的部分功能。大体过程如下:拍卖人员首先介绍一个拍卖品,然后想拍卖该物品的人举牌报价,拍卖官根据报价得高低,决定该物品归哪一位竞拍人。当然在现实生活中,这样一个过程还得再一定时间内完成(所谓的三锤成交),我们这里只介绍面向对象的思想,就不考虑时间因素了。
2013-04-24 10:50:05 600
原创 谈谈java中的那些概念
这一节主要还是总结类与对象的概念。谈到面向对象程序设计就连不开类与对象的概念,我们学习的主要任务就是设计类,而对象是检测我们设计产品的手段。 一谈到类,必然会联系到现实世界的事物,人们往往按照事物的一定属性将它们分成不同的类,比如我们说的猫,狗,牛,羊,猪等属于哺乳类(标记为A类),鸡,鸭,鹅,鹰等属于鸟类(标记为B类)。不同的类它们必然具有本质的区别,这就表现在哺乳类繁衍后代的
2013-04-21 08:22:23 684
visualAssetX.txt
2020-04-05
ShaderLabSrc.7z
2019-06-16
NGUI for Unity [eBook]
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人