互动
神米米
喜欢cg,欢迎讨论有关cg,图形图像和游戏方面的东西,https://www.zhihu.com/people/shenmifangke qq326158392
展开
-
unity加kinect2.0拍照和利用RPC图片传输制作照片墙问题
拍照问题上周六解决了,就是获取kinect的彩色图片,然后转换成texture2D即可然后是图片传输问题,因为要求每个电脑装个kinect2.0,而且每个电脑开一个客户端,然后一个服务端是照片墙功能,所以要求照片墙的那个做服务器,来处理接受的图片这里遇到的主要问题就是如何传图片一开始想到了socket,但是想到整这个就感觉会很复杂,所以想用unity里自带的来解决些问题原创 2015-08-24 16:11:37 · 4170 阅读 · 2 评论 -
使用openframeworks无需配置学习新版本opengl
因为有学弟问了怎么学习新版本的opengl更好,特别是配合第八版红宝书这里使用的是openframeworks0.84 之所以使用这个版本而不是0.9以上是因为这个版本还支持codeblocks还有这个版本自带GLFW3版本,(GLFW是原创 2016-04-07 11:07:49 · 4815 阅读 · 4 评论 -
unity再战PBR材质流程与材质制作实践
这篇在上一篇的基础上增加了对PBR的认识,主要包括了金属度和粗糙度(光滑度)的测试unity里PBR流程,PBR材质属性具体分析传统模型到PBR的流程,一些PBR制作转换工具介绍以前这篇http://blog.csdn.net/shenmifangke/article/details/50587290先上一张unity Scene场景的实时效果图(材质的贴图来自网络经过修改)原创 2016-04-09 16:05:39 · 34443 阅读 · 6 评论 -
htc vive安装到玩流程体验
前天到的,初步体验了下感觉很有意思但是比较oculus,活动范围更大,不容易晕,可以玩更长时间注意游戏启动不了,提示全屏什么的,可以重启下steamvr之类,或者升级显卡驱动建议使用980及以上的N卡,不然游戏会卡顿总体来说vive精度很高,互动性很强,手柄还有震动需要一定空间,不然容易撞到,带上耳机后沉浸感不错,玩了很容易出汗,不容易晕原创 2016-05-25 20:37:25 · 1350 阅读 · 0 评论 -
openframeworks制作测试物理效果类似黏黏世界
可以由弹性效果,自动搭建使用了openframeworks(C++和opengl)ide:code::blocks原创 2015-11-30 11:03:03 · 896 阅读 · 0 评论 -
ue4类似unity多相机分屏与小地图效果实现教程
unity中实现多相机分屏很简单,只需要改viewport rect就行了,当然ui小地图之类也可以通过rendertexture等很多方法来实现ue4中其实也有好几种实现方法,这里说两种通用方法方法1 通过使用ue4自带的多玩家splitscreen方式这种方式可以很方面实现分2-4个块的效果,而且还能自动多个玩家,缺点就是需要玩家实例(所以最多只能四个),可能需要自己继续设原创 2016-07-18 11:33:03 · 15687 阅读 · 9 评论 -
openframeworks设置title bar标题图标问题
openframework在一些东西的时候很方便但是有些关于windows设置方面的东西提供的库却很有限这里说的是改图标问题,先上个图首先icon可以通过改项目中的icon.rc路径来改变但是标题栏的图标怎么改呢,还有程序当中用win+tab切换时右下角的图标下面提供一个方法#include "ofApp.h"HICON hWindowIcon=NU原创 2016-11-02 15:57:05 · 634 阅读 · 0 评论 -
UniStorm昼夜变化中时间的显示和控制
这里用的UniStorm版本是2.1因为在unity中可以很方便的调节时间和天气,所以在一些不大的项目当中经常用到开始一般使用可以用window菜单UniStorm里面创建对应的一般会创建这个(我这里用的是c#版本),当然创建了也可以手动进行修正,比如你要换个摄像机可以把里面的player禁用掉,还有记得一定要把摄像机的远切平面调大,貌似要30000以上原创 2016-12-02 09:30:45 · 7349 阅读 · 0 评论 -
unity不规则按钮透明点击偏移问题
因为最近做的东西需要不规则的UI,或者不规则的热点区域使用eventAlphaThreshold(用的是5.3当然之后版本这个换成了alphaHitTestMinimumThreshold)首先就想到了以前看过的使用alpha透明点击的方法(图片比较复杂,不适合画线)简单的代码如下,然后图片设置勾一个read/write,放在按钮上一般就可以了using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityE原创 2016-12-07 15:24:14 · 6001 阅读 · 2 评论 -
unity3d中animator和animation k动画注意点和问题 无法播放等等
一般情况下有时候为了方便或者是好控制,会在unity3d中直接用animation进行k动画操作但是有的时候就会发现有的animation无法拖入到animator或者是有的animation组件动画在animation窗口可以预览,但是播放的时候无法播放的问题原创 2017-05-16 11:08:35 · 17382 阅读 · 0 评论 -
wonderfl没了
最近发现wonderfl终结了,作为以前学习as3和flash的好地方收获了很多学习的方式和见识http://wonderfl.net/有很多有意思的例子打开了我对创意性编程的乐趣是我对图形图像启发入门的起始地知道了原来编程也能很有意思让我在程序上真正入了门(不像以前学c++之类)虽然这个网站最终结束了,很可惜但是现在平台也越来越多(虽然也没了当时专注的原创 2017-06-11 23:00:44 · 682 阅读 · 0 评论 -
3d max populate人群导出fbx到unity3d
3d max 的populate貌似是从2014开始的做建筑上面的人群很方便虽然没有更专业群集那样有那么多参数可调节但是贵在方便,因为是自带的群集下面介绍一个快速导入到unity3d的方式max使用2017版本unity3d使用的是5.6版本原创 2017-08-17 14:16:34 · 2426 阅读 · 0 评论 -
unity3d老电视花屏闪烁效果
找到一般都是全屏的闪烁效果于是就改了一个shader可以用到模型上的另外添加了一些控制参数Shader "Custom/Screen" { Properties{ _MainTex("贴图", 2D) = "white" {} _TimeScale("花屏速度" , Range(0.0001, 2.0)) = 1.0 } SubShader{ Tag原创 2017-08-17 14:32:49 · 6529 阅读 · 0 评论 -
unity3d 导入动画一帧切问题
有时候maya里面看起来正常的动画导入到unity3d里看其就有些问题比如有些地方用一帧切过去,u3d里看起来里面就好像还有很多帧看起来更平滑,就好象u3d自己插值了其实unity并没有插值,而是maya导出fbx的时候动画上没有把帧改成step tangents模式红色的轴中间就是step tangents,是改过以后,这个导入到u3d里就是正常的一帧切而绿色的就是默原创 2017-08-22 11:14:31 · 4926 阅读 · 0 评论 -
ue4内植物碰撞和风力设置
首先是这种碰撞用需要骨骼绑定实现,一根枝干上不要有太多骨架,否则会比较软这下面提供一种配置,只是测试出来感觉比较好设置physics asset全选bodies如上设置下面全选constraints如下设置总的来说就是减少不必要的抖动部分枝条需要其他硬度,可以单独设置下面是物体碰撞设置,默认我们需要植物与植物之间不要有碰撞避免过密的时候抖动先锁定轴向,避免倒掉统一草的碰撞体,忽略自身相互碰撞就是一...原创 2018-05-11 15:30:33 · 11448 阅读 · 0 评论 -
anima3使用
因为之前用过一段时间记录下使用感觉不同于一些专业的群集插件或者软件这个软件更傻瓜自动化,适合建筑类虚拟漫游这里我用的是3版本,有ue4插件当然导出带贴图的fbx也是相当方便,整体导出就可以了 正版软件可以导出所有帧和场景,而且带有很多角色(这个是重点)免费版无法导出很多贴图,而且只能导出前几帧软件本身很方便,有几个预设,还有人群的行为预设,有AI场景...原创 2018-07-30 22:28:06 · 1175 阅读 · 0 评论 -
leapmotion测试
最近项目中有需要手势控制的,所以又“具体”玩了下leapmotion游戏funktroniclabs Kyoto原创 2016-03-26 11:01:36 · 997 阅读 · 2 评论 -
在unity里绘图板 制作一个画板的几种思路和原理
写这个的原因是绘画方面的内容在unity里还是很弱的,没有opengl 或者以前flash那样直观又容易操作,当然unity里其他很好用,当如如果使用unity里GL底层来控制,虽然可以但是缺乏与其他内容的互动性透明度问题等待有时间补充,可以关注看后续这次就来说说画板的问题有下面几种实现思路1使用readpixel方式拷贝像素,优点:方便 缺点:交互上有缺陷原创 2016-02-19 16:02:09 · 13136 阅读 · 0 评论 -
unity Kinect v2 with MS-SDK20绿屏抠像shader修改 透明背景
用的是kinect2.0 Kinect v2 with MS-SDK20插件例子中的默认greenscreen里面是绿色的,要求改成透明的,下面直接上代码改完后放背景看看吧 是不是透明了Shader "DX11/GreenScreenShader" { SubShader { //透明就需要这个 Blend SrcAlpha OneMinusSrcAlpha Ta原创 2015-08-26 10:21:03 · 7594 阅读 · 1 评论 -
openframeworks开发kinect的问题
最后库还是用了KinectForWindows2的老版本的,支持win8.1配置还和前面一样例子不要用exampleWithGui 用example的就可以 后面的即使下了cvGUI也没用,因为版本更新过了找不到之前版本了还有编译的时候会在of内部库文件Processes.h中遇到额外C问题在出问题的地方按照下面改就行了#if (_WIN32_WINNT < 0x0602)原创 2015-08-13 17:14:03 · 1292 阅读 · 0 评论 -
unity3d播放透明mov格式视频的一种方式
网上查了unity好像没有自带的方法来支持透明通道的mov格式视频但是可以用shader实现,mov如果带了透明通道也是和没有透明一样是黑色的背景这里需要两个视频,AE里面按如下格式输出,注意Channels一个是RGB 另一个是ALPHA 不需要其他调整(也不要压缩,因为unity会自动压缩mov格式,如果mov导入出错首先看看你的视频名字是不是中文的再说)网上找到了原创 2015-08-27 12:51:57 · 15417 阅读 · 7 评论 -
unity新版动画系统个人心得
转载自http://blog.sina.com.cn/s/blog_5c8ca9120102ve60.html心血来潮要在圣诞节来个圣诞福利,其实也是因为最近积累了很多新动画系统的问题,别很多特效同胞们反复再问,手都快打字打出茧,干脆合并在一起在这统一回复一下,在这之前先说下在14期的时候其实是讲过很多关于动画系统的内容得,但是碰的巧开课不久就出了新版本的动画系统,并且势不可挡的要转载 2015-09-02 15:11:10 · 3401 阅读 · 0 评论 -
flash air快速构建android demo测试程序
虽然flash现在不流行了,好多改用u3d了,但是在快速构建2D预览demo时flash还是发挥巨大的作用在2D类似PPT的跳转demo,flash可以让想法程序结构快速制作,可以作为其他程序的参考进行而且flash不需要配置导出环境,可以自己写证书都非常方便,只要导出android的时候带上air环境就可以像平常apk一样使用了项目还在策划时需要快速制作,就用了flash原创 2015-09-06 11:30:41 · 1122 阅读 · 0 评论 -
潘洛斯三角形 不可能图形unity实现
主要就是利用正交透视加上渲染队列,深度排序,把一些方块放到后面渲染的思路其实unity里实现还挺多的,至于拼成一个完整图像,就需要把光照控制住(关了或者用自定义shader),有的地方要使用三棱柱,而不是方块加影子会穿帮,掉落位置不对也会穿帮,旋转视角更会穿帮可以进行光照变化原创 2015-09-29 09:44:51 · 6450 阅读 · 2 评论 -
unity 2D 正交摄像机下 uGUi 比例与自适应问题
unity自带的UGui普遍都有rect transform属性orthographic摄像机下 如果size是1 那么半个高度的ugui canvas就是1单位长度, 一个cube是1米 1米1单位Unity2D中摄像机镜头的尺寸决定了我们实际看到游戏内容的多少,Unity2D中这个比例的默认值是100,即100像素等于1单位,1个单位是1米。如果我们的游戏屏幕有640像素高,那么实原创 2015-11-03 15:36:13 · 5021 阅读 · 0 评论 -
这就是kinect1和2在win8正确安装的样子
不行的可以参考下原创 2015-09-29 11:02:39 · 1415 阅读 · 2 评论 -
关于app在安卓4.0以上的平板上全屏能打开状态栏的问题
不管是unity还是flash的全屏都在4.0版本以上全屏后会产生仍然能够拉下状态栏(statusbar)这个在3.x的测试机上没有问题,但是在4.0以上就会出现全屏的时候仍然可以从上方拖出状态栏现在有一种方法是依靠系统锁定屏幕的方法,需要在设置里面开启锁定屏幕(或者类似选项)然后按住功能键,在程序分页上按下类似图钉的按钮(或者类似的 不同品牌的平板或者手机不一样的吧)就能锁定原创 2015-09-23 16:57:21 · 1143 阅读 · 0 评论 -
unity 关于模型的边界框bounds
SkinnedMeshRenderer.Bounds的边界框默认是不能通过脚本修改的在有蒙皮骨骼的模型Rig选项中改成Legacy的时候会出现这种情况,这个时候最好选择genetic导入,可以得到正常的bounds(这个就是渲染边界)控制渲染的可见性这个边界如果很大(大于模型很多)就会使得模型在属性面板不可见,因为模型的中心是把bounds考虑在一起计算的这个值在编辑器里是可以修改的,也可以在场景...原创 2015-10-27 17:04:24 · 16554 阅读 · 1 评论 -
unity5 新布料系统 分析
unity5中的布料和以前大不相同而且随便设置的话会出现布料突然消失的问题(这个应该是bug吧 我用的是5.0的 总觉的还有不完善的 估计等试试新版才知道)而且网上大多数是以前的布料系统,所以这里给大家快速入门下1 创建布料创建比以前稍微繁琐点,不知道过程需要摸索很久才能弄出来(1)先创建empty GameObject然后 AddComponent -> Cl原创 2015-11-13 16:14:11 · 15989 阅读 · 0 评论 -
unity关于shader投影 Fallback实际上并不是备胎
本来是想一个只投下影子的shader的,不需要fallback,然后发现去掉就不正常了,然后直接使用fallback里的也不能有正确结果就想到了fallback与shader有着联系,而不仅仅是一个看上去的备胎官网的解释是After all Subshaders a Fallback can be defined. It basically says “if none原创 2016-01-06 10:10:54 · 6202 阅读 · 0 评论 -
unity5 动画系统Mecanim事件快速入门 区分animation和animator不再混淆
据说这个是4.6开始的,因为unity我中间很长时间没用过这个,现在重新再u3d5上认识下首先认识下图标上面单个的就是animation下面是animator简单说就是animator是的animation的集合 创建animation的时候回自动创建animator,animator是管理器,通过它可以安排或者调用里面所有的animation如果你没找到这两个窗口,那可以原创 2015-09-08 12:31:29 · 14101 阅读 · 0 评论 -
unity关于lineRender平滑画线问题
使用lineRender的时候需要在摄像机上加上组件linerender 可以调节粗细颜色之类可以简单下面方法测试 void Start () { lineRenderer = gameObject.GetComponent(); lineRenderer.SetVertexCount(5); } void Update () { line原创 2016-02-01 16:44:49 · 15989 阅读 · 3 评论 -
unity杂项 unity分辨率问题 分辨率突变
unity里ctrl+d居然不是重复行,作为强迫症不能原谅查到key bindings中的duplicate line 写出ctrl+D后来还是没用!最后发现原因是Ctrl+D 被其他东西占着(而且不只一个是好几个)从下面的提示可以看出,都取消了相同的ctrl+D只留一个duplicate line的就可以了原创 2015-09-09 16:59:14 · 3674 阅读 · 0 评论 -
笔记 unity3d的guad和plane自适应屏幕大小
using UnityEngine;using System.Collections;public class planeFitScreen : MonoBehaviour { // Use this for initialization void Start () { Camera cam = Camera.main; float pos = (cam.nearCli...原创 2019-07-16 15:52:51 · 1736 阅读 · 0 评论