示例#1
0
文件: Scene.go 项目: uzudil/three.go
func NewScene() *Scene {
	scene := &Scene{
		core.NewObject3D(),
		true,
	}
	scene.Type = "Scene"
	//	this.fog = null;
	//	this.overrideMaterial = null;
	return scene
}
示例#2
0
文件: Mesh.go 项目: uzudil/three.go
func NewMesh(geometry *core.Geometry, material *materials.Material) *Mesh {
	o := core.NewObject3D()
	o.Geometry = geometry
	m := &Mesh{
		o,
		Material: material,
	}
	// m.UpdateMorphTargets()
	return m
}
示例#3
0
文件: Camera.go 项目: uzudil/three.go
func NewCamera() *Camera {
	c := &Camera{
		core.NewObject3D(),
		Type:               "Camera",
		MatrixWorldInverse: math.NewMatrix4(),
		ProjectionMatrix:   math.NewMatrix4(),
	}
	c.LookAt = c.buildLookAt()
	return c
}