2020年5月3日のブックマーク (14件)

  • 【Unity】パーティクルに関するエフェクト小技集まとめ[Shuriken] | CGメソッド

    海外フリーランスをしているテクニカルアーティスト ゲーム開発・映像制作・WEB制作等を請け負っています。 当ブログは作業効率化のための技術ブログです。 パーティクルエフェクトに関する小技集まとめ知っておくとどこかで役に立つパーティクルに関するTIPS紹介です。 uGUI(Screen Space – Overlay)の前にparticleを表示させる方法uGUI(Screen Space – Overlay)のcanvasのSort Orderの値で、復数のcanvas(ugui)の描画順を調整することはできますが、 Screen Space – Overlay の場合はUIが必ず最前面に来るため、パーティクルを前に表示することはできません。 実用性はないのですが、レンダーテクスチャを使えば、パーティクルを前に表示できそうなので試してみました。 uGUI(Screen Space – O

    【Unity】パーティクルに関するエフェクト小技集まとめ[Shuriken] | CGメソッド
    tosnum
    tosnum 2020/05/03
  • Goの基礎 · Build web application with Golang

    2.2 Go基礎 この節では変数、定数、Goの内部クラスの定義と、Goプログラムの設計におけるテクニックをご紹介します。 変数の定義 Go言語では変数は数多くの方法で定義されます。 varキーワードを使用することはGoの最も基的な変数の定義方法です。C言語と異なり、Goでは変数の型を変数の後に置きます。 //"variableName"という名前で定義します。型は"type"です。 var variableName type 複数の変数を定義します。 //すべて"type"型の3つの変数を定義します。 var vname1, vname2, vname3 type 変数を定義し、初期化します。 //"variableName"の変数を"value"で初期化します。型は"type"です。 var variableName type = value 複数の変数を同時に初期化します。 /* す

    tosnum
    tosnum 2020/05/03
  • ゼロからはじめるGo言語(7) 快適なGo言語の開発環境を模索しよう

    Go言語はスクリプト言語のように柔軟に記述することができますが、変数にはしっかりとした型が決まっている静的型付き言語です。静的型付き言語の良さというのは、少し大きなプログラムを作った時に発揮されます。型がはっきりしていることで、エディタの補完機能が利きやすいのです。つまり、Go言語を書くときには、Go言語に対応したツールやエディタを利用すると開発効率がぐっと上がります。そこで稿では、快適なGo言語の開発環境についていくつかを紹介します。 どんな開発環境があるか? 稿執筆時点で、Go言語の開発環境を整える場合、次の選択肢が候補にあがります。 Visual Studio Code + Go言語プラグイン ATOM + Go言語プラグイン(go-plus) JetBrains GoLand Vim/Neovim + Go言語プラグイン(vim-go) それぞれの開発環境で、ソースコードのカラ

    ゼロからはじめるGo言語(7) 快適なGo言語の開発環境を模索しよう
    tosnum
    tosnum 2020/05/03
  • 【46選】あのサービス・アプリのアーキテクチャ・プログラミング言語・フレームワークを大調査!〔2019年始版〕 - エンジニアHub|Webエンジニアのキャリアを考える!

    【46選】あのサービス・アプリのアーキテクチャ・プログラミング言語・フレームワークを大調査!〔2019年始版〕 今やWebやアプリを構築する技術選択は、フロントエンドからインフラまで各領域で多岐に及びます。気になるあのサービスが利用している技術は何か? アンケート調査によるまとめの2019年新春バージョンです。 エンジニアHubでは2017年4月に、国内注目サービスのアーキテクチャ大調査を掲載しました。それからおよそ2年が経ち、インフラでもフロントエンドでも新しい技術が次々と登場しています。 そこで今回は2019年始版として、46のサービスが利用しているプログラミング言語やフレームワーク、インフラ等の環境をまとめました。選定理由も回答いただいたサービスは合わせて掲載しています。どういった見地から技術選定を行っているのか。ぜひ今後の参考にしてください。 (※記事は、2018年12月のメール

    【46選】あのサービス・アプリのアーキテクチャ・プログラミング言語・フレームワークを大調査!〔2019年始版〕 - エンジニアHub|Webエンジニアのキャリアを考える!
    tosnum
    tosnum 2020/05/03
  • Rustの並列タスクモデルのメモ - saneyuki_s log

    「メモリ安全性と並列実行性に注目した言語」と語られる割に、メモリ安全性はともかく、どのようにRustの並列実行モデルが成り立っているのかについて語られる事が殆どない気がしたので、Rust Tasks and Communication Tutorial を大雑把ながら読み解いていくことで、Rust 0.7での並列モデルを探っていきたいと思います。 尚、サンプルコードはチュートリアルのものを元に一部改変を加えて使用してます Rustにおける並列実行モデル 実行されるRustプログラムは、それぞれがスタックと独自に所有権を持つヒープが割り振られた、タスクツリーによって構成される Rustにおける並列実行モデルは、軽量かつメモリ独立したタスクと、それらの相互のメッセージ通信によって成り立っている。 Rustにおけるタスクはスレッドではない。細かく分割されたタスクを、Rustの内部スケジューラによ

    Rustの並列タスクモデルのメモ - saneyuki_s log
    tosnum
    tosnum 2020/05/03
  • Rust なのか Go なのか | 民主主義に乾杯

    # Rust なのか Go なのか ひとりごと。色々、漁ってると、こんな雰囲気。 並列処理で もっと高速に書きたい → Go Go で大事なのは → goroutine ガシガシ書き込んで もっと高速に書きたい → Rust Rust で大事なのは → 所有権 # 1. 概観 Go と Rsut は全く用途が違うそうです。なので、 自分の用途に合わせて選ぶことになるかなと思いますが... Indeed! — Go (@golang) July 25, 2019 Go は文法がとてもシンプルです。 誰が書いても同じようなコードになるようなことを意識しているのかなと思われます。 それが元でよく Go を貶す記事が見受けられます。 Rust はコードが複雑になっても、ガシガシ書き込むような感じらしいです。その分だけ Go よりも高速に動作します。 Rustと競合? - Goへの誤解について (o

    tosnum
    tosnum 2020/05/03
  • なぜ私達は Python から Go に移行したのか - Frasco

    新しい言語に移行するのは常に大きな決断です。その言語をよく知る人がチームメンバーに1人しかいない時などは特にそうです。今年の初め、我々は Stream の主要言語を Python から Go に切り替えました。この記事では、なぜ私達が Python から Go に移行しようと決断したのか、その理由を説明します。 Go を使う理由 理由1 - パフォーマンス Go は速いです! Go は極端に速い。そのパフォーマンスは Java もしくは C++ に匹敵します。私達のユースケースでは、GoPython より30倍速いです。GoJava を比較したベンチマークはこちらです。 理由2 - 言語パフォーマンスの問題 多くのアプリケーションにとって、プログラミング言語は、単にアプリとデータベースを繋ぐものにすぎません。言語そのもののパフォーマンスは通常あまり重要ではありません。 しかしな

    なぜ私達は Python から Go に移行したのか - Frasco
    tosnum
    tosnum 2020/05/03
  • Facebookにログイン

    Facebookにログインして、友達や家族と写真や近況をシェアしましょう。

    tosnum
    tosnum 2020/05/03
  • Go 言語でテンプレートエンジンを使ってみる | プライムストラクチャーのTECHLOG

    tosnum
    tosnum 2020/05/03
  • Go言語のおすすめフレームワーク5選 - 株式会社ライトコード

    Go言語は魅力的な言語 ミツオカさんも大注目のGo言語。 年収ランキングの結果は、扱えるプログラマーが少ないことにより、比較的上級プログラマーが多いからとの説もあります。 が、実際魅力的な言語であることに変わりありません! ちなみに、Go言語のフレームワークは大きく2種類に分類が可能です。 軽量Webフレームワーク Gin(ジン) Echo(エコー) iris(アイリス) フルスタックWebフレームワーク Revel(レヴェル) Beego(ビーゴ) それでは、今、注目を集めるGo言語のフレームワークを5つご紹介していきたいと思います。 こちらの記事もオススメ! 2020.08.08Go言語 特集知識編人気急上昇中のGo言語(Golang)って何だ?実装編Go言語(Golang)入門... 2020.07.17ライトコード的「やってみた!」シリーズ「やってみた!」を集めました!(株)ライト

    Go言語のおすすめフレームワーク5選 - 株式会社ライトコード
    tosnum
    tosnum 2020/05/03
  • FaceRigにblenderで作ったモデル持っていってみた

    webカメラの顔の表情を読み取って3DCGキャラを動かすことができるFaceRigにblenderで作ったモデルをインポートしてみました。 参考にしたのはこちらの動画↓ パート1~3まであり自作モデルをblenderからFaceRigにインポートしてアニメーションさせる方法が説明されております。 ganminこちらのチャンネルはblenderを中心にunity、ue4等のゲームエンジンにインポートする方法など分かりやすく説明して下さっております。blender触ったことない人はまずこちらのチャンネル見ればすごく勉強になります。 FaceRigにインポートする過程で地味に詰まったところ 一通りの流れは動画見れば分かるのでここでは説明しませんが自分の雑に作ったモデルを使った為、地味に詰まったところがあったので書いておきます。 まず、ボーン名等に.(ドット)が入ってるとインポートできませんでした

    FaceRigにblenderで作ったモデル持っていってみた
    tosnum
    tosnum 2020/05/03
    動画を参考にしながらやってみている
  • FaceRigに自作3Dモデルを入れる方法を学ぶ - トマシープが学ぶ

    結論から言うとモデルを入れることはできましたが、アニメーションを付けるとこまではできませんでした。エラーが出る。 参考 モデルを入れるだけ モデル設定 インポート FaceRig サムネ やり直す アニメーションを付ける 最後に 参考 この方の情報をもとに調べました。 www.youtube.com ux.getuploader.com facerigの中にも英語でドキュメントがあります。 \SteamLibrary\steamapps\common\FaceRig\Bin\Tools\ImportWizardNew\Documentation\ImporterV2_FacerigModelAndTextureDocumentation.pdf" As with the previous version of the importer the data is mainly required

    FaceRigに自作3Dモデルを入れる方法を学ぶ - トマシープが学ぶ
    tosnum
    tosnum 2020/05/03
    シンプルなモデルで実際的な説明
  • Blenderで作った3DモデルをFaceRigで動かす

    Blenderで作った3DモデルをFaceRigで動かす なかなかハードルが高いので、はまりポイントをメモします。 下記を参考にすればとりあえずFaceRigで単純に3Dモデル表示するところまではいける。 https://steamcommunity.com/sharedfiles/filedetails/?id=523433759 まずモデルは原点に配置、スケールは1にしないとボーンやカメラがずれる。 頭のサイズは高さ2に収まる程度にする。 (モデルの位置回転スケールを調整した後で、ctrl+Aで原点原寸に変換できる) マテリアルの命名規則を守る。例:smileyと名付けたアバターのfaceマテリアルなら「smiley_sht_metalcloth_face」。 そのfaceマテリアルのテクスチャ画像の名前は「smiley_face_d.tga」とする。テクスチャ画像はなくても動く。 画

    Blenderで作った3DモデルをFaceRigで動かす
    tosnum
    tosnum 2020/05/03
    ハマりポイントや注意事項
  • faceRig覚え書き

    自分用 内容の正否は保障しません Geometry ファイル形式はcollada 画像形式はtarga ファイル名はname + Geometry 例:chinkoというアバターは"chinkoGeometry" モデルが特定アバター専用のprop(アクセサリー)の場合はavatarName + "+prop+" + propName + "Geometry" 例:chinkoアバター用のchingeというpropは"chinko_prop_chingeGeometry" 全アバター用のpropの場合は"_prop_" + propName + "Geometry" 例: "_prop_chingeGeometry" Default pose 元になるポーズ Geometry rules -全てのgeomertyはポリゴンである(サブディビジョン、NURBS不可) -繋がっていない・閉じて