- 博客(5)
- 资源 (9)
- 收藏
- 关注
转载 o3d教程4 - 纹理映射
这一章讲纹理,纹理,不能顾名思义了,其实就是一张图片,我们要做的就是把这张图片贴到模型上面,从而让模型一下子生动起来,说得有文采点就是栩栩如生,这个过程就叫纹理映射(也可以叫贴图)。纹理映射有时候能产生非常神奇的效果,比如说凹凸贴图,和凹凸贴图衍生出来的法线贴图,能够让只有几百个几千个多边形的模型产生几万个,几十万个多边形的模型的效果。 接下来就
2010-03-25 09:58:00 957
转载 o3d教程3 - 模型变换
这一章比较简单,主要讲如何移动和旋转3D空间中的物体,主要用到transform对象其中的一些函数,在介绍这些函数之前,先介绍世界坐标系和局部坐标系。世界坐标系顾名思义就是以整个世界为坐标系,而局部坐标系则是以要变换的物体为中心的坐标系,其中物体绘制时各个顶点的坐标都是以这个局部坐标系为参照的,而进行移动变换时,则是以世界坐标系为参照,然后移动这个局部坐标系。进行旋转时也是绕着局部坐
2010-03-23 14:46:00 1044
转载 o3d教程2 - shapes
这一章介绍怎么用顶点数组创建一个3D模型,如何创建一个shape对象,缓冲(buffers),域(fields)等等。 由于要定义这个3D模型的每个顶点,然后存入顶点数组,所以这章不会画出一个比较复杂的3D模型,我们只是画一个立方体来说明如何创建一个3D模型,如果对于一个复杂的3D模型还是一个个顶点画的话,只能说太牛逼
2010-03-23 14:25:00 1145
转载 o3d教程1 - 基本程序框架
O3d是一套开源的javascript API, 用来制作在浏览器中运行的3D游戏,当然也可以用来展示商家的产品,做一些3D模型。这系列教程会用一个个例子来展示如何写一个o3d程序,展示o3d所能够做的应用。 巧妇难为无米之炊,首先当然需要一些基本的东西,像o3d插件,这个可以在google code中获取,给个
2010-03-23 13:37:00 1972 2
原创 o3d中正反两个面都可以看见贴图
为了优化资源使用,在渲染时默认只能看见一个面,要正反两个面的话,只需加入如下代码即可g_viewInfo.performanceState.getStateParam(CullMode).value = g_o3d.State.CULL_NONE;g_viewInfo.zOrderedState.getStateParam(CullMode).value = g_o3d.State
2010-03-22 16:24:00 1020
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人