我在搅拌机中开发了一个3D灯模型并使用它将其加载到网上three.js.
这个模型非常基本,但对我来说重要的是我希望有人能让我知道如何制作一个灯three.js应该给出从灯内来的幻觉,因为你可以找到很多如何从远处照亮一个物体,但是如同这个灯具场景一样从物体的一侧(特别是模型)发出光线.
请理解我并不懒惰,只是three.js文档如此有限,我无法找到特定于我需要的示例或解释.
这是我到目前为止加载模型的代码:
<!DOCTYPE html>
<html>
<head>
<title>example 1: load model</title>
<script type="text/javascript" src="js/three.js"></script>
<script src="js/TrackballControls.js"></script>
<script type="text/javascript">
var controls;
var init = function() {
var canv = document.getElementsByTagName("canvas")[0];
var w = canv.clientWidth;
var h = canv.clientHeight;
var renderer = new THREE.WebGLRenderer({canvas:canv, antialias: true});
renderer.setSize( w, h );
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(
40, // Field of view
w / h, // Aspect ratio
5, // Near
10000 …Run Code Online (Sandbox Code Playgroud) 我想有人向我解释如何实现这个例子的蓝色半透明间歇球:(间歇红球旁边的那个)
http://threejs.org/examples/webgl_materials.html
我首先相信这是使用正确材料和正确设置的问题(特别是因为这个例子是关于材料的)但不管怎么说都不确定.
希望你不觉得我的问题不值得在这里做.我试图分析它,但绝对是以非友好的方式为新手写的,我无法将这部分与其他部分分开,而不是在其他任何地方找到解释.
我该如何在c编程中调用它:
char *fileNames[3] = {"string1", "string2", "string3"};
Run Code Online (Sandbox Code Playgroud)
指针数组,指向字符串的数组,还是什么?
在其他地方寻找答案并不是很懒惰,而是我找不到它.
更新1:我已经调用了上面的(不管是什么)fileNames,因为我实际上是用它来存储文件名,但它可能是我的问题.
并且感谢你们进行了大量的辩论,但是有很多答案甚至很难确定哪一个对我来说是正确的.