每次我想加载我的模型并更改其纹理时模型没有加载,并且屏幕上没有任何内容。我是three.js / webgl语言和javascript的菜鸟。请帮我继续提供正确的信息。 这是以下代码。 https://drive.google.com/open?id=0BxJJ7XpRqKz4S3JONlAwSHJxdFk此链接提供我在此项目中使用的资产。
'- (void)toggleRecording:(id)sender
{
[self.player pause];
if(!(wil%2))
{
[self.recorder closeAudioFile];
[NSThread sleepForTimeInterval:0.1];
}
if ([sender isOn])
{
//
// Create the recorder
//
[self.recordingAudioPlot clear];
[self.microphone startFetchingAudio];
self.recorder = [EZRecorder recorderWithURL:[self testFilePathURL]
clientFormat:[self.microphone audioStreamBasicDescription]
fileType:EZRecorderFileTypeM4A
delegate:self];
self.playButton.enabled = YES;
}
self.isRecording = (BOOL)[sender isOn];
self.recordingStateLabel.text = self.isRecording ? @"Recording" : @"Not Recording";
wil++;
}'
答案 0 :(得分:0)
使用制服将局部变量链接到着色器,确保先预先加载纹理。 threejs.org/uniforms。更好的是使用
"uTexArray" : { type: "tv", value: [ new THREE.Texture(), new THREE.Texture() ] } // texture array (regular)