導航:首頁 > 文件處理 > scene解壓碼

scene解壓碼

發布時間:2022-09-12 20:49:39

『壹』 ios開發 scenekit導入模型後怎麼讓模型動起來

ios8之後蘋果推出了一個3D模型渲染框架。SceneKit。但是國內針對這方面的教程並不是很多。前兩天搞了一下也是一頭霧水,終於把最基礎的內容搞明白了之後,寫下這篇隨筆作為cnblogs的開篇,希望能一直寫下去。
SceneKit現在可以支持有限的幾種模型,截止到我寫這篇文章為止似乎只有.dae和.abc後一種模型我沒有使用過。這篇文章只針對.dae模型寫。
首先如果是希望載入一個已有的,不需要程序在運行的時候動態添加的dae模型。那麼我們可以直接新建一個game類型的工程。在選項中選擇SceneKit,在程序中載入自帶模型的那句話中將模型名稱替換即可。本文主要講一下如何導出dae模型,並在server端動態下載並顯示。
首先我們手中有一個.stl或者其他的模型文件,將模型文件轉換成.dae文件我使用Blender。
(1)在Blender中新建場景
(2)在右上側欄中將自動生成的Cube、Camera等3個物體刪掉
(3)導入我們已有的模型文件
(4)調整我們的模型文件的方向、大小
(5)在右上側欄更改模型文件及子文件的名字為你要導出的dae文件的名字(這一步很重要!)
(6)在左側欄中Edit Options中點擊Smooth
(7)File->export->dae
(8)在接下來的頁面中,我們選擇導出的位置和文件的名字,並且在左側選項Texture中選擇include material texture(同樣重要!)
接下來我們在桌面上新建一個文件夾,暫時起名為model,更改後綴為.scnassets,將我們生成好的模型文件拷貝進去。SceneKit對於動態添加文件夾寫了兩個腳本。不太清楚作用原理是什麼,以後再研究吧。暫時知道怎麼用就行。將SceneKitAssets、scntool文件拷貝到model.scnassets所在的目錄下,進入終端並cd到該目錄下,運行
1 ./SceneKitAssets model.scnassets -o model-o.scnassets

如果終端沒有報錯,並且生成了model-o.scnassets,則代表運行成功。
接下來我們把生成的model-o.scnassets文件打包成zip文件,目的是為了能讓iPhone客戶端下載的時候文件更小。
打包好了之後上傳至伺服器即可。
兩個可執行文件下載鏈接 http://download.csdn.net/detail/u013588047/8937773

接下來是重頭戲,如何在程序中下載,解壓,並顯示呢。
下載解壓我使用了兩個開源框架 AFNetworking 和 SSZipArchive ,朋友們可以自行查閱使用方法。
一步一步來,先是下載,解壓
1 - (void)downloadZip {
2
3 NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
4 AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];
5 //這里我們用本地鏈接替代一下,可以使用任意url鏈接
6 NSURL *URL = [NSURL URLWithString:@"file:///User/name/Desktop/model.scnassets.zip"];
7 NSURLRequest *request = [NSURLRequest requestWithURL:URL];
8
9 NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {
10 NSURL *documentsDirectoryURL = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:NO error:nil];
11 return [documentsDirectoryURL URLByAppendingPathComponent:[response suggestedFilename]];
12 } completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {
13 NSLog(@"File downloaded to: %@", filePath);
14
15 //對文件解壓
16 NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
17 NSString *documentsDirectory = [paths objectAtIndex:0];
18 NSString *inputPath = [documentsDirectory :@"/proct-1-optimized.scnassets.zip"];
19
20 NSError *zipError = nil;
21
22 [SSZipArchive unzipFileAtPath:inputPath toDestination:documentsDirectory overwrite:YES password:nil error:&zipError];
23
24 if( zipError ){
25 NSLog(@"[GameVC] Something went wrong while unzipping: %@", zipError.debugDescription);
26 }else {
27 NSLog(@"[GameVC] Archive unzipped successfully");
28 [self startScene];
29 }
30
31 }];
32 [downloadTask resume];
33 }

而對於3d模型場景的創建,我們使用SCNSceneSource,代碼如下
1 NSURL *documentsDirectoryURL = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:NO error:nil];
2//這里的dae文件名字是我們導出時定義的文件名,下面一段代碼中載入的SCNNode是我們之前在面板中改過的模型名
3 documentsDirectoryURL = [documentsDirectoryURL URLByAppendingPathComponent:@"model.scnassets/cube.dae"];
4
5 SCNSceneSource *sceneSource = [SCNSceneSource sceneSourceWithURL:documentsDirectoryURL options:nil];
然後我們載入.dae文件中的模型,作為一個SCNNode,名字為我們在一開始改過的模型名
1 SCNNode *theCube = [sceneSource entryWithIdentifier:@"Cube" withClass:[SCNNode class]];

最後我們設置一下燈光等效果,其實是新建game文件中設置好了的,我們要做的是將SCNNode *theCube載入到Scene中
// Create a new scene
SCNScene *scene = [SCNScene scene];

// create and add a camera to the scene
SCNNode *cameraNode = [SCNNode node];
cameraNode.camera = [SCNCamera camera];
[scene.rootNode addChildNode:cameraNode];

// place the camera
cameraNode.position = SCNVector3Make(0, 0, 15);

// create and add a light to the scene
SCNNode *lightNode = [SCNNode node];
lightNode.light = [SCNLight light];
lightNode.light.type = SCNLightTypeOmni;
lightNode.position = SCNVector3Make(0, 10, 10);
[scene.rootNode addChildNode:lightNode];

// create and add an ambient light to the scene
SCNNode *ambientLightNode = [SCNNode node];
ambientLightNode.light = [SCNLight light];
ambientLightNode.light.type = SCNLightTypeAmbient;
ambientLightNode.light.color = [UIColor darkGrayColor];
[scene.rootNode addChildNode:ambientLightNode];

// Add our cube to the scene
[scene.rootNode addChildNode:theCube];

// retrieve the SCNView
SCNView *scnView = (SCNView *)self.view;

// set the scene to the view
scnView.scene = scene;

// allows the user to manipulate the camera
scnView.allowsCameraControl = YES;

// show statistics such as fps and timing information
scnView.showsStatistics = YES;

// configure the view
scnView.backgroundColor = [UIColor blackColor];

這樣我們就可以動態下載一個dae文件並顯示了。

『貳』 仙劍4綠色免完整安裝硬碟解壓版 scenedata.cpk文件

兄台,本人已發送,請注意查收。

『叄』 怎麼打開3ds max scene文件

3dsmax7簡體中文正式版完美激活步驟如下:

1、用序列號445-45190928進行安裝。

2、安裝完後,刪除C:\Documents and Settings\All Users\Application Data\Autodesk\Software Licenses文件夾下的B2A7B000.dat(注意:要看到這個目錄和文件,需要開啟文件夾選項中的顯示所有文件和隱藏系統文件選項。

3、用adlmdll.dll覆蓋3dsmax7安裝目錄下的同名文件。

4、運行3dsmax7,這時會要求你激活,記下申請碼(共8組)後,運行注冊機Keygen.exe,在「Activate Code:」中輸入剛才的申請碼,按下最下面的「Generate」按紐,就可以得到激活碼(共5組)。

5、返回3dsmax7激活界面,選擇「輸入激活碼(擁有激活碼)」,按「下一步」,在「選擇國家或地區」中選「China」,輸入剛才生成的5組激活碼,按「下一步」,完成注冊。

『肆』 求助 SceneManager問題

1.1. 配置mirrorlist 其實mirrorlist的配置是在基本系統安裝中完成的,但這一步比較重要,要打的字也比較多,於是單獨列出. mirrorlist文件絕對路徑:/etc/pacman.d/mirrorlist 編輯方法:刪除或注釋文件中的所有內容,然後向其中加入如下文字: Server = http://mir.archlinux.fr/$repo/os/i686 可將上面的內容多重復幾次,這樣便可在出現鏈接超時等特殊情況時自動重啟鏈接(vi中使用yy,p命令即可). 1.2 更新系統 # pacman -Syu 1.3 處理系統音頻 安裝alsa-utils # pacman -S alsa-utils 運行alsaconf按提示設置好音效卡選項. 然後編輯/etc/rc.conf將alsa加至系統DAEMON中,這一步一定要做,否則系統所做的音頻設置將不能生效,每次開機後都是靜音狀態,會相當的煩. 1.4 處理系統視頻 安裝xorg和mesa,其中mesa為OpenGL的克隆,用於處理3D應用. # pacman -S xorg mesa 然後為自己的顯卡安裝相應的顯卡驅動,例如我使用intel集成顯卡,則: # pacman -S xf86-video-intel 相應的,nv的顯卡則安裝xf86-video-nv, ati的顯卡則安裝xf86-video-ati或是xf86-video-readonhd,詳情請GOOGLE. 1.5 安裝fam 啟動x前,先啟動fam,否則滑鼠鍵盤都會不可用,進入死循環. # pacman -S fam 編輯/etc/rc.conf,將hal, fam 加入DAEMON中,注意二者的順序,此時可重啟計算機,至此我們已經得到了一個干凈的基本系統. 1.6 安裝rar等解壓工具: # pacman -S unrar unzip p7zip 1.7 安裝字體 安裝英文字體,這里我們選擇ttf-dejavu,當然你也可以選擇自己喜歡的英文字體 # pacman -S ttf-dejavu 然後再安裝中文字體,一般都選用微軟雅黑,我使用手工方法安裝字體,具體安裝步聚如下: 下載雅黑字體文件,如:yahei.rar # unrar x yahei # mkdir /usr/share/fonts/yahei # cp *.ttf /usr/share/fonts/yahei/ # cd /usr/share/fonts/yahei/ # mkfontscale # mkfontdir # fc-cache -fv 1.8 安裝桌面系統 KDE系統尚且達不到辦公應用水平,我們這里選擇GNOME: # pacman -S gnome 1.9 安裝必需桌面工具 # pacman -S gnome-terminal gdm gnome-utils evince file-roller gedit gcalctool gthumb empathy telepathy-butterfly telepathy-gabble gnome-power-manager 1.10 安裝音視頻工具及解碼包 # pacman -S smplayer flashplugin codecs 1.11 安裝辦公工具 # pacman -S jre openoffice-base openoffice-zh-CN 1.12 安裝NTFS讀寫工具 # pacman -S ntfs-3g ntfsprogs 1.13 安裝FTP伺服器端 # pacman -S vsftpd 修改/etc/vsftpd.conf文件: 注釋掉anonymous_enable=YES一行 解注釋 #local_enable=YES #write_enable=YES 兩行,若需自動運行,可將vsftpd加入DAEMON 1.14 安裝sudo工具 # pacman -S sudo add "chinsung ALL=(ALL) ALL" to /etc/sudoers add "complete -cf sudo" to /home/USER_NAME/.bashrc 1.15 安裝藍牙工具 # pacman -S blueman 修改/etc/rc.conf文件,如需自動啟動,可將bluetooth加入DAEMONS項. 1.16 安裝vim # pacman -S vim 詳細配置請GOOGLE,下面這兩項應是最基本的: set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 syntax on 前一句用於編碼自適應,後一句用於打開代碼自動著色.將上面兩句放到/etc/vimrc文件即可. 1.17 安裝nfs服務 pacman -S nfs-utils 將nfs-server加入/etc/rc.conf中的daemon項. 修改/etc/exports,在其中加入: /home/chinsung/workspace/test 192.168.0.0/255.255.255.0(rw,no_root_squash,sync) 即共享本機上的/home/chinsun

『伍』 如何解開和打包ELF文件

詳細用法貼里的readme文件內有,簡單用法:1.將ps2-packer(exe及相關文件)、ps2-unpacker(exe及相關文件)和要處理的elf文件放到一個文件夾中2.進入命令行模式3.進入第一步的目錄4.壓縮elf
:
ps2-packer
原始elf文件名
新elf文件名5.解壓elf
:
ps2-unpacker
壓縮elf文件名
新文件名

『陸』 School Days HQ cross day 解壓密碼

這個資源我沒有下,所以我也不知道,你可以去你下種子的那個帖子里查一查,或者通過論壇賬號直接問發種子的人。如果這些你都找不到,那就下別的資源吧。
另:你下的這三個游戲除了summer days第一話有漢化,剩下的都沒有漢化。如果你不會日語並且想看劇情的話,還是不要下好了。如果只是想看看H scene的話,直接去搜搜summer days H scene就好了。school days的07年版有6.0測試版漢化,劇情和HQ基本一樣

『柒』 大話西遊2安裝時的錯誤,求高手!

正在解壓 item.wdf
正在解壓 libs\fastdown.zip
正在解壓 libs\python23.dll
正在解壓 libs\select.pyd
正在解壓 libs\zlib.pyd
正在解壓 libs\_socket.pyd
正在解壓 libs\_sre.pyd
正在解壓 libs\map.pyd
正在解壓 newscene\0038.map
正在解壓 newscene\1124.map
正在解壓 newscene\1295.map

正在解壓 newscene\1386.map
正在解壓 music.wdf
正在解壓 xy2replay.bat
正在解壓 addon.wdf
正在解壓 幾點建議.txt
正在解壓 goods.wdf
正在解壓 eggcore.dll
正在解壓 egglib.dll
正在解壓 新人問題集.txt
正在解壓 magic.wdf
magic.wdf CRC 失敗。
正在解壓 info.wdf
正在解壓 shape.wd2
正在解壓 shape.wd1
正在解壓 shape.wdf
shape.wdf CRC 失敗。
正在解壓 健康游戲忠告.txt
正在解壓 card.wdf
正在解壓 shape.wd3
shape.wd3 CRC 失敗。
正在解壓 shape.wd4
shape.wd4 CRC 失敗。
正在解壓 effect.wdf
正在解壓 XY2Update.exe
正在解壓 7za.dll
正在解壓 pimage75.wdf
正在解壓 windsoul75.dll
正在解壓 wsaddon75.dll
正在解壓 wsound75.dll
正在解壓 xy2-75.exe
正在解壓 wsound.dll
正在解壓 scene\0001.map

正在解壓 scene\0037.map
正在解壓 scene\1001.map
scene\1001.map CRC 失敗。

正在解壓 scene\1004.map
scene\1004.map CRC 失敗。

scene\1070.map CRC 失敗。

scene\1091.map CRC 失敗。
文件"???"頭損壞

『捌』 Scene It Twilight的安裝

你下載的游戲少組件
去下個補丁
要不就重新下載,再安裝

閱讀全文

與scene解壓碼相關的資料

熱點內容
如來佛祖命令雷神去下界 瀏覽:854
新電腦管家下載好怎麼解壓 瀏覽:528
php獲取介面數據 瀏覽:763
最後的命令 瀏覽:921
如何添加手機app桌面快捷圖標 瀏覽:427
ui設計師與程序員 瀏覽:417
壽司pdf 瀏覽:828
pythonbg是什麼 瀏覽:248
c數值演算法程序大全 瀏覽:785
android整點報時 瀏覽:221
稀土pdf 瀏覽:536
單片機電子鎖 瀏覽:596
通達信機智資金流指標公式源碼 瀏覽:216
php安裝xsl擴展 瀏覽:842
python如何使用help 瀏覽:367
上汽榮威app在哪裡查詢 瀏覽:903
冰櫃壓縮機溫度108 瀏覽:720
阿里雲郵smtp伺服器地址 瀏覽:252
解壓館認知理解 瀏覽:239
為什麼使用非官方伺服器會封號 瀏覽:9