タグ

ブックマーク / hak7a3.hatenablog.com (2)

  • TeX言語でレイトレーシングを実装する話 - hak7a3が書き残す何か

    この記事はTeX & LaTeX Advent Calendar 2019の14日目の記事です。 13日目はmattskalaさんでした。15日目はaminophenさんです。 TL; DR TeX言語を使って,こんな画像を生成する話. レイトレーシング結果 はじめに 周知のとおり,TeX言語はチューリング完全なプログラミング言語である.すなわち,世界にある任意のプログラムはTeX言語で記述可能である.あの文法と評価規則からは直観的ではないが,CGのレンダリングも科学技術計算もその気になればTeX言語で記述できる. 今回は,久しぶりのTeX芸人活動ということで,TeX言語でレイトレーシングしてみた. レイトレーシングとは レイトレーシングとは,画素ごとにカメラに入ってくる光線を逆方向に追跡してCGのレンダリングをする技法である.光線の追跡では,経路上の物体に対する反射・屈折を考慮する.

    TeX言語でレイトレーシングを実装する話 - hak7a3が書き残す何か
    Nean
    Nean 2019/12/19
    あらまぁ。
  • hak7a3が書き残す何か

    はじめに 最近,Excelがチューリング完全になったという公式のお達しがあった. Excel formulas, the world’s most popular programming language, is now Turing-complete. Go check it out! https://t.co/qkw3Bmt1gp— Satya Nadella (@satyanadella) 2021年2月9日 チューリング完全になったということは,レイトレーシングや科学技術計算,言語処理系まで実装できるはずである.記事では,Excelのチューリング完全性を悪用利用してそこそこ大きめのコード,具体的にはPiet処理系を実装しようとして挫折した流れを記録しようと思う. Excelのチューリング完全性を支えるLAMBDAについて 詳しくは公式の説明を参照してほしい.簡単に言うと, LAM

    hak7a3が書き残す何か
    Nean
    Nean 2015/10/07
  • 1