1、
o3djs.rendergraph.createBasicView( !o3d.Pack
pack
!o3d.Transform
treeRoot
!o3d.RenderNode
opt_parent
!o3djs.math.Vector4
opt_clearColor
number opt_priority
!o3djs.math.Vector4
opt_viewport )
参数:
pack 管理生成对象的Pack包.
treeRoot 视图的根节点.
opt_parent 视图的渲染节点.
opt_clearColor 视图的颜色,[0.1,0.2,0.3,0.4],分别表示[红,绿,蓝,黑],每个值介于0到1之间。
opt_priority 生成对象的优先级。
opt_viewport 视窗设置,例如[0.1,0.1,0.9,0.9],分别表示[左,上,右,下],每个值介于0到1之间,左和右值相加不能大于1,上和下值相加不能大于1
返回值:
!o3djs.rendergraph.ViewInfo. 创建的所有对象的视图信息.
例如,
var viewBackgroundColor=[0.2,0.5,0.6,0.7];
var viewPort = [0.1,0.1,0.9,0.9];
g_viewInfo = o3djs.rendergraph.createBasicView(
g_pack,
g_client.root,
g_client.renderGraphRoot,
viewBackgroundColor,
1,
viewPort
);
________________________________________
2、创建材质 o3djs.material.createBasicMaterial ()
view plaincopy to clipboardprint?
1. !o3d.Material o3djs.material.createBasicMaterial (
2. !o3d.Pack pack ,
3. !o3djs.rendergraph.ViewInfo viewInfo ,
4. (!o3djs.math.Vector4|!o3d.Texture) colorOrTexture ,
5. boolean opt_transparent )
参数:
pack 管理创建对象的包(Pack)。
viewInfo API函数o3djs.rendergraph.createBasicView创建的视窗信息。
colorOrTexture 颜色矩阵[r, g, b, a]或者一个o3d纹理贴图。
opt_transparent 材质是否是透明的。默认情况下是非透明的。
返回:
!o3d.Material.生成的材质。
示例代码:
view plaincopy to clipboardprint?
1. <html><body>
2. <mce:script type="text/javascript" src="o3djs/all.js" mce_src="o3djs/all.js"><!--
3.
4. // --></mce:script>
5. <mce:script type="text/javascript"><!--
6.
7. window.onload = init;
8.
9. function init() {
10. o3djs.base.makeClients(initStep2);
11. }
12.
13. function initStep2(clientElements) {
14. var clientElement = clientElements[0];
15. var client = clientElement.client;
16. var pack = client.createPack();
17. var viewInfo = o3djs.rendergraph.createBasicView(
18. pack,
19. client.root,
20. client.renderGraphRoot);
21. var material = o3djs.material.createBasicMaterial(
22. pack,
23. viewInfo,
24. [1, 0, 0, 1]); // red
25. var shape = o3djs.primitives.createCube(pack, material, 10);
26. var transform = pack.createObject('Transform');
27. transform.parent = client.root;
28. transform.addShape(shape);
29. o3djs.camera.fitContextToScene(client.root,
30. client.width,
31. client.height,
32. viewInfo.drawContext);
33. }
34. // --></mce:script>
35. <div id="o3d" style="width: 600px; height: 600px"></div>
36. </body></html>
分享到:
相关推荐
实现O3D的布局,拖动、旋转(FireFox)
o3d是Google开发的基于web的3d编程API,因文件太大分三次上传
google开发的web3d编程APT o3d.提供的各种3d效果例子,因文件太大,分三个包传上
o3d lib1 graph javascript ajax
3D-o3d.zip,objective-3d视频游戏引擎,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。
关键字文档说明,含中文翻译~ 由于翻译由自己制作,因此可能比较简陋, 但是表明了O3D的整个架构体系,值得一眼~
NULL 博文链接:https://xml.iteye.com/blog/531459
o3d goolge javascript texture graph
o3d是Google开发的基于web的3d编程API,因文件太大分三次上传
O3D 实例 这是我自己的实例,嘿嘿,好像研究的还可以
网页 3D技术,谷歌O3D只适用于,chrome跟IE8
CaO-Al2O3-B2O3-5%SiO2四元相图研究,刘辰生,束奇峰,B2O3对降低保护渣熔点具有显著的作用,四元基础渣系CaO-Al2O3-B2O3-SiO2的研究对新型高铝钢保护渣和无氟保护渣具有重意义。本文结合Factsag
根据分子和离子共存理论,建立了CaO-Al2O3 和CaO-SiO2-Al2O3 渣系的活度计算模型,并利用模型对渣中各组元的活度进行了计算,分析了 w (CaO )对渣中组元活度的影响.结果表明,在 CaO-Al2O3 渣系中,当w(CaO)小于45%时,...
关于野村综研推广的大型机COBOL O3W架构的相关内部资料
稀土氧化物掺杂SrO-CaO-Al2O3-SiO2-B2O3系统封接玻璃的研究,沈阳,李橙,本论文通过淬火的工艺制备了分别掺杂稀土氧化物CeO2和Pr2O3的SrO-CaO-Al2O3-SiO2-B2O3系统封接玻璃。通过差热分析确定两组玻璃的特征温度,...
Al2O3对激光熔覆Ni基涂层性能的影响,况军,徐艳菊,本实验研究了在Ni60合金粉末中添加Al2O3粉末,采用预置涂层法,在45钢基材表面进行激光熔覆,得到Al2O3/Ni金属陶瓷涂层。研究了加入Al2O3
CaO-Al2O3-B2O3-BaO四元系无氟连铸保护渣结构的探究,王志峰,束奇峰,探究了CaO-Al2O3-B2O3-BaO四元系无氟连铸保护渣的结构特征。研究得出了随着BaO含量的增加,渣中平均桥氧数增加,铝酸盐网络结构聚合度升
首先采用化学镀铜工艺制备了Cu包覆纳米Al2O3复合粉体,分析了预处理工艺和化学镀工艺对复合粉体的组成及形貌的影响;再将均匀包覆的复合粉体与铜粉充分混合后,利用热压烧结成型工艺制备了纳米Al2O3弥散强化铜基复合...