排序:
默认
按更新时间
按访问量

发布支持VR的Web3D内容

基于WebGL的Web3D也可以有VR体验,只要可以在Web端应用中做到以下两点即可:可以在Web端中得到VR设备的各种状态,比如头显或显示设备的位置、朝向以及其它的运动姿态等可以将Web端中显示和渲染的内容通过合适的方式送往头显或显示设备针对上述两点,在不同的Web内容的实现中有不同的方法,主要...

2016-09-29 02:06:17

阅读数:2677

评论数:0

基于Web3D的VR

分享一个支持VR模型的Web3D演示程序,需要在手机上配合对应的虚拟眼镜来体验。

2016-09-07 23:54:17

阅读数:2076

评论数:3

几种主流贴图压缩算法的实现原理

前段时间一直在搞项目上线前的各种优化,关于贴图压缩这块也是需要针对不同的平台做不同的设置,这里备忘一下在各种平台中常使用的几种贴图压缩格式及其细节,以便更加适宜地选择在特定设备下的压缩格式以便节省资源。关于移动平台和硬件设备与压缩格式的对应关系可以参考下这里,基本上比较清楚了。1. DXTCDXT...

2016-03-15 23:29:09

阅读数:14358

评论数:2

Unity Notes之屏幕触点轨迹的平滑

最近在做一个移动设备上的触控系统需求,基本的要求点是:通过手指在屏幕上指定区域内的滑动点击来控制一个对象在空间或屏幕上的位置移动。具体的应用场合:通过屏幕点击精确来控制对应的武器光标的位置;得到较为精确且平滑的用户在屏幕移动时的拖尾效果;直接的实现也比较简单,通过捕获Input.touch上的to...

2016-03-07 14:09:30

阅读数:3224

评论数:7

Unity Notes之协程(Coroutine)简析

协程(Coroutine)是Unity项目开发中经常使用的一个特性,其可以让代码以分时的方式执行,这样可以避免某帧中的复杂操作阻塞当前帧而导致给用户带来不流畅的体验。协程其不是C#的语言特性,但在实现中用到了C#中的迭代器等特性,因而如果能对实现机制其有更深入的理解的话也可以使得对协程的使用更加自...

2016-02-02 14:58:36

阅读数:3056

评论数:0

Unity Notes之配置文件基于内容的差异化更新

游戏项目中各种策划配置的表格更新最近格式频繁,因为策划要反复来调节一些数值。这些个调整对于线上版本一般就通过差异化动态更新的方式来更新的玩家的客户端中。这过程中有一个问题,就是有的时间策划一更新的内容很小,比如只是在其中增删了一种物品的配置记录,而这样的话也就相当于这个表格整体有了修改,需要全部更...

2015-06-14 19:32:36

阅读数:2500

评论数:1

Unity Notes之生成AssetBundle时的引用丢失问题以及其它

Unity中提供的AssetBundle中资源管理中很重要的一部分,可以用它来实现游戏发布后的各种资源动态更新功能。其中的生成参数常用的有两个BuildAssetBundleOptions.CollectDependencies,BuildAssetBundleOptions.CompleteAs...

2015-02-14 19:37:55

阅读数:5331

评论数:0

Unity Notes之Android版本的联机调试备忘

1. 要使用最新版本的platform-tools,要不然

2014-10-10 23:11:50

阅读数:4106

评论数:0

Unity Notes之控制粒子系统的最大粒子数量

Unity中的粒子系统使用起来还是比较方便的。不过在实际过程中遇到这样的一个问题:需要动态的来控制一个粒子系统组件所能产生的最大粒子数。看doc上说是有maxParticles来控制,但实际上却没有这个开放的参数,只能通过其它的方式来实现。这里可以通过手动产生粒子的方式来实现,也即Particle...

2014-08-21 18:52:10

阅读数:7508

评论数:0

低帧速下判断移动物体到达目标位置

昨天review一同事的上传代码,发现了其中的一个问题,其实挺。

2014-08-01 14:08:42

阅读数:4003

评论数:5

HDR Image encoding formats

HDR图像的编码与存储是PRBT、IBL中的一个重要问题。其主要是将scene-referred的颜色信息存储并保存后在渲染时进行使用,然后通过tone-mapping这样的操作将其映射到output-referred的R8G8B8的颜色值并输出到终端显示器上。当然,一般来说不需要直接存储并读取H...

2014-07-27 23:54:33

阅读数:4567

评论数:0

Unity Notes之发布包精简

好久没有更新博客了。从客记

2014-07-26 18:35:01

阅读数:4166

评论数:2

Aliasing vs Noise

Aliasing is a *specific* kind of error; it's when high frequencies show up as low frequencies.  It's like information from high frequency content &qu...

2013-11-28 12:35:57

阅读数:3289

评论数:0

Sparse Voxel DAGs

Siggraph 2013上面的一篇新文:High Resolution Sparse Voxel DAGs,主要介绍了一种基于图的稀疏体素空间存储结构。 其主要是对SVO做了进一步的改进,减少里边的共享结点的冗余存储,将其用directed acyclic graph(DAG)直接连接,如下图...

2013-06-16 18:09:23

阅读数:4630

评论数:1

Multi-Thread Programming Resources for Game Engine

From http://www.geeks3d.com/20100418/game-engine-multi-threading-programming-resources/ Here is a collection of links that can be useful for multi...

2013-05-24 22:40:05

阅读数:4744

评论数:0

Voxel Cone Tracing based Global Illumination

之前很早就看到了UE4中的基于Sparse Voxel Octree的RTGI,效果很酷,一直尝试作些研究与实现,但苦于没机会。前段得空,抽时间学习了一下,这里小结一下备忘。 整个算法主要分类几个过程:体素化、Mipmap OCTree、Cone Tracing。 1. Voxelizatio...

2013-05-23 16:09:33

阅读数:11294

评论数:14

Web3D Porting - Emscripten VS FlasCC

前段时间有在搞一些C++到Web3D化相关的一些东西,最近也看到了emscripten,抛开成熟度的话不说,单就技术来说也是挺不错的。其实现方法实际上跟FlasCC差不多,这里对其作一简单的对比总结。 1. 流程与环境配置 Emscripten的主要流程为: C/C++ -> ...

2013-05-14 22:21:57

阅读数:6715

评论数:5

图形学中的贴图采样、走样与反走样等

计算机图形学中不可避免的会涉及到图像分析与处理的相关知识,前些时间也重温了下常用到的采样、重建以及纹理贴图等内容,并对其中的走样与反走样有了更多的认识,这里小结一下。 1. 基本问题 信号的采样与重建过程中首先面临着两个基本的问题: 给定一个连续的信号g(x)以及它的离散采样信号gs...

2013-04-21 00:36:46

阅读数:10782

评论数:3

Deferred Shading in Flash with Stage3D

前不久得到了Flash Player 11.6的beta版本,里边增加了不少新的特性,比如对MRT的支持就很不错。有了MRT最直接的好处就可以在Stage3D上实现很流行的Deferred Shading。前不久做了些尝试,最终还是实现了,效果还不错。 设置MRT的设备相关函数为: Conte...

2013-03-14 21:26:46

阅读数:6003

评论数:10

BRDF能量守恒属性的证明

今天跟一哥们儿聊到BRDF,说起了其中能量守恒属性的证明,细想,这个之前倒还真没好考虑过的。于是搜了些资料,终还找到了方法,这里总结下。 对于BRDF中的能量守恒属性的基本表述形式为(注意其中的o、i): 考虑物体表面上某点X 处,其对应的光线辐入总能量(E ) 、辐出总能量(M)分别为(...

2013-03-10 21:19:16

阅读数:4837

评论数:6

提示
确定要删除当前文章?
取消 删除
关闭
关闭