【发布时间】:2016-01-30 05:08:30
【问题描述】:
我参加了计算机图形学课程。所以我想学习,如何渲染OBJ模型。当然,我不能使用这样的three.js libs。
让我们考虑来自webgl-obj-loader 的模型。
# OBJ File Generated by Blender
#
####
o my_cube.obj
v 1 1 1
v -1 1 1
v -1 -1 1
v 1 -1 1
v 1 1 -1
v -1 1 -1
v -1 -1 -1
v 1 -1 -1
vn 0 0 1
vn 1 0 0
vn -1 0 0
vn 0 0 -1
vn 0 1 0
vn 0 -1 0
f 1//1 2//1 3//1
f 3//1 4//1 1//1
f 5//2 1//2 4//2
f 4//2 8//2 5//2
f 2//3 6//3 7//3
f 7//3 3//3 2//3
f 7//4 8//4 5//4
f 5//4 6//4 7//4
f 5//5 6//5 2//5
f 2//5 1//5 5//5
f 8//6 4//6 3//6
f 3//6 7//6 8//6
解析这个模型显然很简单。但我不知道,如何渲染这个。
这个库的作者给了一些example,但是当我运行这段代码时,它什么也没做。
【问题讨论】:
标签: javascript graphics rendering webgl