c3dl教程第一课:课后练习,分析

编程入门 行业动态 更新时间:2024-10-09 00:53:11

c3dl教程第一课:<a href=https://www.elefans.com/category/jswz/34/1769768.html style=课后练习,分析"/>

c3dl教程第一课:课后练习,分析

佐笾已逝

2011-5-23

 

1:需要你在网页加载c3dl的类库: <script type="application/javascript" src="../../c3dl/c3dapi.js" ></script>

2:添加一个canvas的渲染标签:<canvas id="tutorial" style="border: 2px solid blue" width="500" height="500"></canvas>

3:创建js文件Tutorial 2

4:解析3d模型文件 c3dl.addMainCallBack(canvasMain, "tutorial");

     加载3d模型文件c3dl.addModel("duck.dae");

5:创建主要方法function canvasMain(canvasName){}

6:创建一个新的对象c3dl的场景 scn = new c3dl.Scene();

       scn.setCanvasTag(canvasName);:

7:创建gl的上下文 renderer = new c3dl.WebGL();

 renderer.createRenderer(this);

8:设置渲染器到场景  scn.setRenderer(renderer);

 scn.init(canvasName);

9:isReady() 方法测试是否被连接到一个场景渲染器,如果渲染器初始化失败这将返回假

 

if(renderer.isReady() ){}

10:创建一个collada对象导入到场景中 duck = new c3dl.Collada();

11:加载collada对象  duck.init("duck.dae");

12:给这只鸭子y点旋转 duck.setAngularVel(new Array(0.0, -0.001, 0.0));

13:添加对象到场景 scn.addObjectToScene(duck);

14:创建一个摄像机 var cam = new c3dl.FreeCamera();

15:摄像机位置 cam.setPosition(new Array(200.0, 300.0, 500.0));

16:设置视角 这里是指向相同的位置,作为鸭子于是鸭子会出现为中心。 cam.setLookAtPoint(new Array(0.0, 0.0, 0.0));

17:添加镜头到场景 scn.setCamera(cam);

18:开始场景 scn.startScene();

佐笾已逝

2011-5-23

广发wbgl爱好者,这只是一个新的开始,我们能够一起前进吗?

 

更多推荐

c3dl教程第一课:课后练习,分析

本文发布于:2024-03-15 10:09:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:课后   一课   教程   c3dl

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!