海外と国内を含め、2006年から研究開発部門で51人のインターンを受け入れてきました。動機から実施内容までを発表します。夢いっぱいの若者たちにこのような機会与えると良い人材になりますよ~
R&Dインターン受け入れマニュアル前島 謙宣Marc Salvati木下 美紀© OLM Digital, Inc. 1
View Slide
構成• OLM Digital R&Dにおけるインターンの種類と実績• 事例紹介• 裏側のお話• まとめ© OLM Digital, Inc. 2
OLM Digital R&Dでのインターンシップと採用活動© OLM Digital, Inc. 3国内の学生の希望者就職希望興味がある経験を積みたい面接スキルチェックインターン(1か月程度)内定面接インターン(3か月)インターン(半年)インターン(1か月)不採用内定
OLM Digital R&Dでのインターンシップと採用活動© OLM Digital, Inc. 4海外の学生の希望者就職希望興味がある経験を積みたい大学のカリキュラムの一貫(義務)本人の意思面接スキルチェックインターン(1か月程度)内定面接インターン(3か月)インターン(半年)不採用内定
OLM Digital R&Dでのインターンシップと採用活動© OLM Digital, Inc. 5社会人の希望者就職希望面接スキルチェックインターン(1か月程度)内定不採用内定
インターンシップの期間と課題© OLM Digital, Inc. 6短期(1か月~3か月)映像・パイプライン系の小規模ツールの開発長期(半年~)プロトタイプ開発既存ツールの改善手法の検証
インターンシップの応募者© OLM Digital, Inc. 7短期(1か月~3か月)長期(半年~)学生(主に海外大学とのインターン制度)主に採用対象者映像・パイプライン系の小規模ツールの開発プロトタイプ開発既存ツールの改善手法の検証
インターンシップの双方にとってのメリット© OLM Digital, Inc. 8短期(1か月~3か月)長期(半年~)主に採用対象者学生(主に海外大学とのインターン制度)側+知識・経験・経歴になる映像・パイプライン系の小規模ツールの開発プロトタイプ開発既存ツールの改善大学との関係構築手法の検証対人関係仕事内容のマッチングOLM側
実績© OLM Digital, Inc. 9コロナ禍人数
実績© OLM Digital, Inc. 10コロナ禍人数
事例紹介© OLM Digital, Inc. 11
手法の検証OLM Brush Shaderの検証Bifrost の検証OLM Smootherの問題点洗い出しと解決案© OLM Digital, Inc. 12
プロトタイプ開発Art Directed Shader for Real Time Rendering -Interactive 3D Painting (2016)水面の模様を表現するためのVoronoi shaderGabor Noiseハッチングシェーダー© OLM Digital, Inc. 13
プロトタイプ開発トポロジの異なるシェイプ間の形状の補間(Optimal transportを使用)高精度なマスクを生成するためのDeep Image Matting[Xu+ CVPR 2017] の実装雲、空のレンダリングとGPUプレビューのためのCreating the Atmospheric World of Red Dead Redemption 2(SIGGRAPH 2019) の実装© OLM Digital, Inc. 14
検証とプロトタイプ開発© OLM Digital, Inc. 15シェーディングのスタイライゼーションSIGGRAPH2007に採択後にMayaのGPU実装ハイライトシェーダ [Anjyo+ NPAR2006]のMayaのGPU実装2018年ArnoldとViewport2.0実装
既存ツールの改善© OLM Digital, Inc. 16Cellular Noise[Worley+ 1996]の実装Cellular Noiseの高速化と粗密の非一様化JCGTで研究論文採択
既存ツールの改善© OLM Digital, Inc. 17ポリゴンエッジ・ NURBSカーブに対する輪郭線描画用のArnoldシェーダーXGenグルーミングツールの改善 → 独自の毛髪・羽のツールの開発
既存ツールの改善© OLM Digital, Inc. 18OLM KiraKiraPhotoshopパイプラインツール
新規の即戦力ツールの開発© OLM Digital, Inc. 19OLM Toon AE(コンポ時に輪郭線を編集可能)OLM Weight Blur
新規の即戦力ツールの開発© OLM Digital, Inc. 20トポロジの転送を可能にするMesh Fitting DeformerOLM Noise Deformer
現在開発中© OLM Digital, Inc. 21原画のクリーンアップツール
裏側© OLM Digital, Inc. 22
インターンのテーマ• 常に候補をストック– パイプライン系・映像系– 試したいもの・要望– 数行から1ページ以内– 概要(+画像+参考文献)• インターンと相談の上決定• テーマの指導ができる人必須!© OLM Digital, Inc. 23.
インターンの指導者に求められるもの• コミュニケーション能力– 英語– 日本語(国内)– 解釈力• 知識・経験– 現場のワークフローに対する理解– プログラミング• C++, Python, 各種DCCツールのAPI– CG・画像処理の知識• 参考になる論文• アルゴリズムのヒント– ソフトウェアに対する理解© OLM Digital, Inc. 24
インターンの指導者に求められるもの• コミュニケーション能力– 英語– 日本語(国内)– 解釈力• 知識・経験– 現場のワークフローに対する理解– プログラミング• C++, Python, 各種DCCツールのAPI– CG・画像処理の知識• 参考になる論文• アルゴリズムのヒント– ソフトウェアに対する理解© OLM Digital, Inc. 25副次効果:指導者のスキルアップ
リクルーティング• 学会発表– SIGGRAPH/SIGGRAPH Asia– DigiPro– VC+VCC– NICOGRAPH– CEDEC … etc• メンバーのコネクション– Université Claude Bernard, Master ID3D(France, Lyon)– Victoria University, CMIC (New Zealand, Wellington)• 学校のインターンサイトでの募集– INP-Ensimag (France, Grenoble)© OLM Digital, Inc. 26
インターンを選ぶ• 応募– 履歴書+開発物(コード等)– 海外からの場合:インターン開始6か月前から– 国内からの場合:インターン開始2か月前から• 面接– 必須• 問題解決能力• コミュニケーション能力• CGもしくはプログラミングのバックグラウンドや経験がある– 任意• CGソフトの使用経験• 判断基準– ウインウイン• インターン期間内に具体的なアウトプットができそうかどうか© OLM Digital, Inc. 27
事前準備(社内・社外)• 環境– アカウント– PC、ディスプレイ、ペンタブ– セキュリティカード、座席(リモートの場合不要)• 海外からのインターンの場合– ビザ申請• 3か月以上のインターンのみ必要• 大学との契約が必要• 半年以上前から準備を進める必要がある– 宿泊施設• 保証人を必要とする場合が多い• 会社の近くのゲストハウス(リモートの場合は不要)© OLM Digital, Inc. 28
インターン初日• 指導者から– 会社のルール説明– 開発のルール説明– インターンの流れを説明• ソフトウェアのセットアップの確認– 開発環境(SVN/Git, VC++)– DCCツール(Office, Maya, AE, Visual Studio…)– リモートの場合• Splashtop© OLM Digital, Inc. 29
インターンの流れ• 基礎勉強– ソフトウェアの使い方– APIの使い方– 小課題を与えて理解度を計る(おすすめ)• 開発– 本題に入る• レポート作成– 発表・レポートチェック• 残してほしい情報の追加依頼• 発表のリハーサル(海外インターンの場合)• 大学に読まれるものなので、会社のイメージ!• デイリーチェック– 毎日の活動を記録してもらう– 定期的にチェックして、気になるところがあったら声をかける© OLM Digital, Inc. 30基礎勉強開発レポート作成インターンの作業割合20% 25%55%
インターンのおわりに• 最終発表– 社内向け• 社内アピール• 情報共有‐ 引継ぎがあるかも– 大学向け• (つながりをキープするためにも)リモートでも良いので参加する必要がある• データ整理– 個人のローカルに何も残させない– コードは全てSVN・Gitにアップさせる– ドキュメントは共有フォルダーへ• 社内サーバー or Google Team Drive© OLM Digital, Inc. 31
インターンの工程管理• Trelloを利用– 各項目のチェックリスト化• 抜け漏れがないように– 全33項目• リクルーティング• 事前準備• インターンの開始~終了• 終了手続き– 進行状況を可視化・共有– テンプレート化• 実施が決まった時点でカードを生成© OLM Digital, Inc. 32
インターンにかかる費用© OLM Digital, Inc. 33項目 有無家賃 海外から来る場合のみ交通費 あり生活費 なし(海外から来る場合)日本までの飛行機代なしインターンへの補助項目 備考ハードウェア 社員と同様ソフトウェアライセンス 社員と同様指導代 最大月10時間分その他必要経費生活費は本来補助すべき(でもまだ出来ていない)奨学金・留学手当制度を活用してもらっている(申し訳ない‥)
まとめ• OLM Digital R&Dでは積極的にインターンを受け入れています!!– 15年わたって51人(うち12人が内定)– 今の開発メンバー12人のうち7人がインターン経験者• 成果もプロダクションに使えるものが多数• お互いにとってのメリットが多い• 長期のインターンシップ制度が国内でも普及すると良い– そのための金銭的な補助が今後の課題• ご興味ございましたら是非お声がけを!– 連絡先:[email protected]© OLM Digital, Inc. 34